Përmbajtje:
- Hapi 1: Vendosja e Mjedisit
- Hapi 2: Instalimi i telave HC-05
- Hapi 3: Programimi
- Hapi 4: Konfigurimi i HC-05
- Hapi 5: Konfigurimi i telekomandës (Windows PC)
- Hapi 6: Konfigurimi i telekomandës (telefoni Android)
- Hapi 7: Rezultati Përfundimtar
Video: Tutoriali HiFive1 Arduino Me Modulin Bluetooth HC-05: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
HiFive1 është bordi i parë i pajtueshëm me Arduino i bazuar në RISC-V i ndërtuar me CPU FE310 nga SiFive. Bordi është rreth 20 herë më i shpejtë se Arduino UNO dhe pasi UNO -së i mungon asnjë lidhje wireless. Për fat të mirë, ka disa module të lira në treg për të zbutur këtë kufizim.
Për lidhjen WiFi me ESP01 / ESP32 / ESP8266, mund të kontrolloni mësimet AT, WEB dhe MQTT.
Në këtë tutorial, ne përdorim një modul Bluetooth HC-05. Cheapshtë e lirë, mund të punojë si skllav ose zot dhe është e lehtë të punosh me të përmes komandave AT. Një opsion tjetër është ESP32 por është më i shtrenjtë dhe duhet të programohet veçmas.
Ky projekt është fokusuar në krijimin e një lidhjeje pa tel midis HiFive1 dhe Windows PC ose Android Phone duke përdorur modulin Bluetooth HC-05. Përmes lidhjes, ne do të kontrollojmë ngjyrat LED të integruara RGB të HiFive1.
Për këtë projekt do t'ju duhet:
- Bordi HiFive1
- Moduli Bluetooth HC-05
- Kabllo kërcyese x 4
- Telefoni Android ose PC me Windows
Hapi 1: Vendosja e Mjedisit
- Instaloni Arduino IDE
- Ndiqni udhëzimet për të instaluar paketën Arduino të bordit HiFive1 dhe drejtuesin USB.
Hapi 2: Instalimi i telave HC-05
DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)
Sigurohuni që bluza IOREF është vendosur në 3.3V siç tregohet në figurë nga rrethi i kuq.
Hapi 3: Programimi
Para programimit vendosni "Tools-> Board" në bordin HiFive1, "Tools-> CPU Clock Frequency" në "256MHz PLL", "Tools-> Programmer" në "SiFive OpenOCD" dhe vendosni Portën Seriale të saktë.
Pasi të lidhim gjithçka së bashku, mund të përpiqemi të flasim me HC-05 përmes Arduino Serial Monitor. Për këtë, ne duhet të programojmë një skicë të thjeshtë të bashkangjitur më poshtë. It'sshtë të dëgjosh komandat AT që vijnë nga Monitori përmes kanalit serial HW dhe i përcjell ato në HC-05 përmes kanalit SoftwareSerial32. Po dëgjon përgjigjet e HC05 nga kanali SoftwareSerial32 dhe po i përcjell ato te Monitori përmes kanalit serial HW.
Nëse gjithçka ishte vendosur saktë në hapat e mëparshëm, secila Komandë AT duhet të kthejë një përgjigje "OK" nga HC-05.
Shënim: Mos harroni të vendosni Monitorin Serial në 9600 baudrate me "Të dy NL & CR"
Skica bazohet në kodin e gjetur këtu
Më shumë rreth AT Commands mund të gjeni këtu
Hapi 4: Konfigurimi i HC-05
Në këtë hap, ne do të konfigurojmë HC-05. Ju duhet ta bëni këtë hap vetëm një herë pasi konfigurimi do të mbahet mend në HC-05.
- Hyni në modalitetin AT në HC-05. Kjo bëhet duke hequr kabllon VCC nga HC-05, pastaj duke shtypur butonin në fund të djathtë ndërsa e lidhni përsëri VCC. Nëse bëhet siç duhet, drita duhet të ndizet dhe fiket në interval ~ 2 sekonda.
- Hapni Monitorin Serial në IDE që korrespondon me tabelën e lidhur me HC-05. Sigurohuni që Monitoruesi Serial të jetë i vendosur në Baud Rate 9600 dhe është zgjedhur "Të dyja NL + CR". Nëse bëhet siç duhet, kur dërgoni "AT", duhet të kthehet "OK".
- Futni "AT+ORGL" (Kjo rivendos modulin në cilësimet e fabrikës).
- Shkruani "AT+ROLE = 0" (Kjo e vendos modulin në rolin "Skllav").
- Shkruani "AT+CMODE = 0" (Kjo e vendos modulin të lidhet me çdo pajisje).
- Shkruani "AT+NAME = _" Zëvendësoni nënvizimet me një emër të zgjedhur nga ju (Ky emër do të shfaqet në zbulimin Bluetooth).
- Shkruani "AT+UART = 38400, 0, 0" (Kjo vendos normën e baudit të modulit në 38400)
- Futni "AT+RESET" për të dalë nga Modaliteti AT.
- Tani ngarkoni skicën përfundimtare të bashkangjitur në këtë hap
- Aktivizo Bluetooth.
- Nën pajisjet kërkoni emrin që keni dhënë në Hapin 3 - Setup Slave.
- Kodi i çiftimit është 1234.
- Në menaxherin e pajisjes, duhet të shihni një port të ri COM për Bluetooth. *
- Shkarkoni dhe instaloni PuTTY.
- Hap PuTTY.
- Kontrolloni opsionin "Serial" dhe zëvendësoni "COM1" me "COM_" (nënvizimi duhet të jetë numri juaj i ri i portës COM).
- Aktivizo Bluetooth.
- Nën pajisjet Bluetooth kërkoni emrin që keni dhënë në Hapin 4 - Konfigurimi i HC -05.
- Kodi i çiftimit është 1234.
- Hapni Aplikacionin tuaj Arduino Bluetooth.
- Duhet t'ju kërkojë të zgjidhni përsëri pajisjen.
- Hapni terminalin.
Hapi 5: Konfigurimi i telekomandës (Windows PC)
Shënim: Nëse jeni duke përdorur një telefon Android, kaloni në hapin tjetër.
* Nëse janë shtuar më shumë se një port COM, provoni hapin 7 me portet e ndryshme derisa të funksionojë.
Hapi 6: Konfigurimi i telekomandës (telefoni Android)
Hapi 7: Rezultati Përfundimtar
Rivendosni Bordin HiFive1 (për çdo rast) dhe hapni Monitorin Serial.
Shkruani 'r', 'g' ose 'b' në terminalin tuaj dhe më pas zgjidhni një intensitet midis 0 dhe 255 dhe shtoni 'n' në fund të intensitetit që keni zgjedhur ('n' përdoret si një karakter përfundimtar).
Kjo do të ndriçojë LED RGB të integruar në vlerat sipas intensiteteve të zgjedhura.
Recommended:
Tutoriali i AVR Assembler 2: 4 Hapa
AVR Assembler Tutorial 2: Ky tutorial është një vazhdim i " AVR Assembler Tutorial 1 " Nëse nuk e keni kaluar Tutorial 1, duhet të ndaloni tani dhe ta bëni atë së pari. Në këtë tutorial ne do të vazhdojmë studimin tonë të programimit të gjuhës së asamblesë të atmega328p u
Tutoriali i AVR Assembler 1: 5 Hapa
AVR Assembler Tutorial 1: Unë kam vendosur të shkruaj një seri mësimesh se si të shkruaj programe të gjuhës së asamblesë për Atmega328p i cili është mikrokontrolluesi i përdorur në Arduino. Nëse njerëzit mbeten të interesuar, unë do të vazhdoj të nxjerr një javë ose më shumë derisa të më mbarojë
Arduino MAX7219 Tutoriali i shfaqjes me 7 segmente: 5 hapa
Udhëzues Arduino MAX7219 me 7 segmente: MAX7219 është një IC që përdoret për të drejtuar LED me 7 segmente (deri në 8 shifra), bllokimin e ekraneve (ekranet me shirita) dhe 64 LED individuale që janë katodë të zakonshme. Për të komunikuar me një mikrokontrollues, MAX7219 përdor sistemin e komunikimit SPI. Pra, për të përzënë 64 L
Tutoriali i shfaqjes së Arduino Max7219 Led Matrix: 4 hapa
Udhëzues Arduino Max7219 Led Matrix Display: Përshëndetje djema në këtë udhëzues ne do të mësojmë se si të përdorim ekranin e matricës led me drejtuesin e ekranit max7219 me Arduino për të shfaqur animacion dhe tekst në këtë ekran Matrix të udhëhequr
Udhëzues për modulin E32-433T LoRa - Bordi i shpërthimit DIY për modulin E32: 6 hapa
Udhëzues për modulin E32-433T LoRa | Bordi i shpërthimit DIY për modulin E32: Hej, çfarë ka, djema! Akarsh këtu nga CETech. Ky projekt i imi është më shumë një kurbë mësimi për të kuptuar funksionimin e modulit E32 LoRa nga eByte i cili është një modul transmetues me fuqi të lartë 1 vat. Pasi ta kuptojmë punën, unë kam dizajn