Sadržaj:
- Korak 1: Postavljanje okruženja
- Korak 2: Ožičenje HC-05
- Korak 3: Programiranje
- Korak 4: Konfiguriranje HC-05
- Korak 5: Postavljanje daljinskog upravljača (Windows računalo)
- Korak 6: Postavljanje daljinskog upravljača (Android telefon)
- Korak 7: Konačni rezultat
Video: HiFive1 Arduino s HC-05 Bluetooth modulom Vodič: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:34
HiFive1 je prva Arduino kompatibilna ploča zasnovana na RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, a UNO -u nedostaje bilo kakva bežična veza. Srećom, na tržištu postoji nekoliko jeftinih modula koji ublažavaju ovo ograničenje.
Za WiFi povezivanje s ESP01 / ESP32 / ESP8266, možete provjeriti AT, WEB i MQTT vodiče.
U ovom vodiču koristimo HC-05 Bluetooth modul. Jeftino je, može raditi kao rob ili gospodar i s njim je lako raditi putem AT naredbi. Druga je mogućnost ESP32, ali je skuplji i treba ga zasebno programirati.
Ovaj je projekt usmjeren na stvaranje bežične veze između HiFive1 i Windows računala ili Android telefona pomoću Bluetooth-modula HC-05. Putem povezivanja kontrolirat ćemo HiFive1 ugrađene RGB LED boje.
Za ovaj projekt trebat će vam:
- HiFive1 ploča
- HC-05 Bluetooth modul
- Spojni kabel x 4
- Android Phone ili Windows PC
Korak 1: Postavljanje okruženja
- Instalirajte Arduino IDE
- Slijedite upute za instaliranje Arduino paketa HiFive1 ploče i USB upravljačkog programa.
Korak 2: Ožičenje HC-05
DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3,3 V (HiFive1) -> VCC (HC-05)
Provjerite je li kratkospojnik IOREF postavljen na 3,3 V kako je prikazano na slici crvenim kružićem.
Korak 3: Programiranje
Prije programiranja postavite "Tools-> Board" na HiFive1 ploču, "Tools-> CPU Clock Frequency" na "256MHz PLL", "Tools-> Programmer" na "SiFive OpenOCD" i postavite ispravan serijski port.
Nakon povezivanja svega zajedno možemo pokušati razgovarati s HC-05 putem Arduino serijskog monitora. Za to moramo programirati jednostavnu skicu u nastavku. Sluša AT naredbe koje dolaze s monitora putem serijskog kanala HW i prosljeđuje ih HC-05 putem kanala SoftwareSerial32. Sluša odgovore HC05 s kanala SoftwareSerial32 i prosljeđuje ih monitoru putem HW serijskog kanala.
Ako je sve bilo ispravno postavljeno u prethodnim koracima, svaka AT naredba treba vratiti odgovor "OK" iz HC-05.
Napomena: Ne zaboravite postaviti serijski monitor na 9600 baudrate s "Oba NL i CR"
Skica se temelji na kodu koji se nalazi ovdje
Više o AT naredbama možete pronaći ovdje
Korak 4: Konfiguriranje HC-05
U ovom koraku ćemo konfigurirati HC-05. Ovaj korak trebate učiniti samo jednom jer će se konfiguracija tada zapamtiti u HC-05.
- Uđite u način rada AT na HC-05. To se postiže uklanjanjem VCC kabela iz HC-05, zatim pritiskom na gumb u donjem desnom kutu dok se VCC ponovno uključuje. Ako se to učini ispravno, svjetlo bi se trebalo paliti i gasiti u razmaku od ~ 2 sekunde.
- Otvorite serijski monitor u IDE-u koji odgovara ploči spojenoj na HC-05. Provjerite je li serijski monitor postavljen na Baud Rate 9600 i je li odabrano "Oba NL + CR". Ako ste učinili ispravno, kad pošaljete “AT”, trebao bi vratiti “OK”.
- Unesite “AT+ORGL” (Ovo vraća modul na tvorničke postavke).
- Unesite “AT+ROLE = 0” (Modul postavlja na “Slave” ulogu).
- Unesite “AT+CMODE = 0” (Ovo postavlja modul za povezivanje s bilo kojim uređajem).
- Unesite “AT+IME = _” Zamijenite podcrtavanje imenom po vašem izboru (Taj će se naziv prikazati u otkrivanju Bluetootha).
- Unesite "AT+UART = 38400, 0, 0" (Ovo postavlja brzinu prijenosa modula na 38400)
- Unesite "AT+RESET" za izlaz iz AT načina.
- Sada prenesite posljednju skicu priloženu ovom koraku
- Uključite Bluetooth.
- U odjeljku Uređaji potražite naziv koji ste dali u 3. koraku - Postavite slave.
- Kôd za uparivanje je 1234.
- U upravitelju uređaja trebali biste vidjeti novi COM port za Bluetooth. *
- Preuzmite i instalirajte PuTTY.
- Otvorite PuTTY.
- Provjerite opciju "Serijski" i zamijenite "COM1" sa "COM_" (donja crta bi trebala biti vaš novi broj COM porta).
- Uključite Bluetooth.
- U odjeljku Bluetooth uređaji potražite naziv koji ste dali u 4. koraku - Konfiguriranje HC -05.
- Kôd za uparivanje je 1234.
- Otvorite Arduino Bluetooth aplikaciju.
- Trebao bi vas zatražiti da ponovno odaberete uređaj.
- Otvorite terminal.
Korak 5: Postavljanje daljinskog upravljača (Windows računalo)
Napomena: Ako umjesto toga koristite Android telefon, prijeđite na sljedeći korak.
* Ako je dodano više od jednog COM priključka, pokušajte korak 7 s različitim priključcima dok jedan ne radi.
Korak 6: Postavljanje daljinskog upravljača (Android telefon)
Korak 7: Konačni rezultat
Resetirajte HiFive1 ploču (za svaki slučaj) i otvorite serijski monitor.
Upišite 'r', 'g' ili 'b' u svoj terminal, a zatim odaberite intenzitet između 0 i 255 i dodajte 'n' na kraj intenziteta koji ste odabrali ('n' se koristi kao završni znak).
Ovo će osvijetliti ugrađenu RGB LED vrijednost prema vrijednostima prema vašem intenzitetu.
Preporučeni:
Automatizacija doma s infracrvenim i Bluetooth modulom releja: 10 koraka
Kućna automatizacija s infracrvenim i Bluetooth upravljačkim relejnim modulom: U ovom projektu kućne automatizacije pokazao sam kako možemo kontrolirati svjetlo, ventilator i druge kućanske aparate iz naše aplikacije za pametni telefon i IC daljinskog upravljača pomoću sklopa modula upravljačkog releja Arduino. Ovaj Arduino upravljani pametni relej sklop ima dva načina rada, Inf
Arduino upravljački LED s HC-06 Bluetooth modulom: 4 koraka
Arduino upravljanje LED-om s HC-06 Bluetooth modulom: Pozdrav svima, ovo je moj prvi službeni vodič na Instructable.com, jako sam uzbuđen zbog svog prvog projekta! Danas ću vam pokazati kako spojiti Arduino i Bluetooth modul. Arduino će komunicirati s HC-06 Bluetooth modularnom pločom pomoću
HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: 5 koraka
HiFive1 web poslužitelj s WiFi modulima ESP32 / ESP8266 Vodič: HiFive1 je prva ploča kompatibilna s Arduino RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali UNO -ovoj ploči HiFive1 nedostaje bežično povezivanje. Srećom, postoji nekoliko jeftinih
HiFive1 Arduino ploča s ESP-01 WiFi modulom Vodič: 5 koraka
HiFive1 Arduino ploča s vodičem za WiFi modul ESP-01: HiFive1 je prva ploča kompatibilna s Arduino RISC-V izgrađena sa FE310 CPU-om iz SiFive-a. Ploča je oko 20 puta brža od Arduino UNO -a, ali kao i UNO ploča, nedostaje joj bilo kakva bežična veza. Na sreću, postoji nekoliko jeftinih
Početak rada s HC05 Bluetooth modulom i Arduinom [Vodič]: 6 koraka
Početak rada s HC05 Bluetooth modulom i Arduinom [Vodič]: Ovaj i druge nevjerojatne vodiče možete pročitati na službenoj web stranici ElectroPeak -a. U ovom ćete vodiču naučiti kako komunicirati i slati podatke putem Bluetootha pomoću HC05 Bluetooth modula i Arduino ploče. Na kraju ovog članka naučit ćete