Kazalo:
- 1. korak: Nastavitev okolja
- 2. korak: Ožičenje HC-05
- 3. korak: Programiranje
- 4. korak: Konfiguriranje HC-05
- 5. korak: Nastavitev daljinskega upravljalnika (računalnik z operacijskim sistemom Windows)
- 6. korak: Nastavitev daljinskega upravljalnika (telefon Android)
- 7. korak: Končni rezultat
Video: HiFive1 Arduino z modulom Bluetooth HC-05 Vadnica: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduinom, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO in ker UNO nima nobene brezžične povezave. Na srečo je na trgu več poceni modulov za ublažitev te omejitve.
Za povezljivost WiFi z ESP01 / ESP32 / ESP8266 lahko preverite vaje AT, WEB in MQTT.
V tej vadnici uporabljamo modul Bluetooth HC-05. Je poceni, lahko deluje kot suženj ali gospodar in z njim je enostavno delati prek ukazov AT. Druga možnost je ESP32, vendar je dražji in ga je treba programirati ločeno.
Ta projekt je osredotočen na vzpostavitev brezžične povezave med HiFive1 in računalnikom Windows ali telefonom Android s pomočjo modula Bluetooth HC-05. Prek povezave bomo nadzirali vgrajene barve LED RGB HiFive1.
Za ta projekt boste potrebovali:
- HiFive1 plošča
- Modul Bluetooth HC-05
- Mostični kabel x 4
- Android telefon ali računalnik z operacijskim sistemom Windows
1. korak: Nastavitev okolja
- Namestite Arduino IDE
- Sledite navodilom za namestitev paketa Arduino na plošči HiFive1 in gonilnika USB.
2. korak: 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,3v (HiFive1) -> VCC (HC-05)
Prepričajte se, da je mostiček IOREF nastavljen na 3,3 V, kot je na sliki prikazano z rdečim krogom.
3. korak: Programiranje
Pred programiranjem nastavite "Tools-> Board" na HiFive1 board, "Tools-> CPU Clock Frequency" na "256MHz PLL", "Tools-> Programmer" na "SiFive OpenOCD" in nastavite pravilna serijska vrata.
Ko vse skupaj povežemo, se lahko poskusimo pogovarjati s HC-05 prek serijskega monitorja Arduino. Za to moramo programirati preprosto skico, ki je priložena spodaj. Posluša ukaze AT, ki prihajajo iz monitorja po serijskem kanalu HW, in jih preko kanala SoftwareSerial32 posreduje v HC-05. Posluša odgovore HC05 s kanala SoftwareSerial32 in jih posreduje monitorju prek serijskega kanala HW.
Če je bilo v prejšnjih korakih vse pravilno nastavljeno, mora vsak ukaz AT vrniti odgovor "OK" iz HC-05.
Opomba: Ne pozabite nastaviti serijskega monitorja na 9600 baudrate z "Tako NL & CR"
Skica temelji na kodi, ki jo najdete tukaj
Več o ukazih AT lahko najdete tukaj
4. korak: Konfiguriranje HC-05
V tem koraku bomo konfigurirali HC-05. Ta korak morate narediti le enkrat, saj se konfiguracija nato zapomni v HC-05.
- Vstopite v način AT na HC-05. To naredite tako, da odklopite kabel VCC iz HC-05, nato pa pritisnete gumb spodaj desno, medtem ko VCC znova priključite. Če je pravilno opravljeno, se mora lučka prižgati in ugasniti v presledku ~ 2 sekundi.
- Odprite serijski monitor v IDE-ju, ki ustreza plošči, priključeni na HC-05. Poskrbite, da je serijski monitor nastavljen na Baud Rate 9600 in da je izbrano "Oba NL + CR". Če je to storjeno pravilno, mora po vrnitvi »AT« vrniti »V redu«.
- Vnesite “AT+ORGL” (To ponastavi modul na tovarniške nastavitve).
- Vnesite “AT+ROLE = 0” (To nastavi modul na vlogo “Slave”).
- Vnesite »AT+CMODE = 0« (To nastavi modul za povezavo s katero koli napravo).
- Vnesite “AT+NAME = _” Podčrtaje zamenjajte z imenom po vaši izbiri (To ime bo prikazano v odkrivanju Bluetooth).
- Vnesite »AT+UART = 38400, 0, 0« (To nastavi hitrost prenosa modula na 38400)
- Vnesite “AT+RESET” za izhod iz načina AT.
- Zdaj naložite zadnjo skico, priloženo temu koraku
- Vklopite Bluetooth.
- Pod napravami poiščite ime, ki ste ga dali v 3. koraku - Nastavitev podrejenega.
- Koda za seznanjanje je 1234.
- V upravitelju naprav bi morali videti nova vrata COM za Bluetooth. *
- Prenesite in namestite PuTTY.
- Odprite PuTTY.
- Preverite možnost »Serijsko« in »COM1« zamenjajte s »COM_« (podčrtaj naj bo vaša nova številka vrat COM).
- Vklopite Bluetooth.
- V razdelku Naprave Bluetooth poiščite ime, ki ste ga dali v 4. koraku - Konfiguriranje HC -05.
- Koda za seznanjanje je 1234.
- Odprite aplikacijo Bluetooth Arduino.
- Moral bi vas pozvati, da znova izberete napravo.
- Odprite terminal.
5. korak: Nastavitev daljinskega upravljalnika (računalnik z operacijskim sistemom Windows)
Opomba: Če uporabljate telefon Android, pojdite na naslednji korak.
* Če je bilo dodanih več vrat COM, poskusite s korakom 7 z različnimi vrati, dokler eno ne deluje.
6. korak: Nastavitev daljinskega upravljalnika (telefon Android)
7. korak: Končni rezultat
Ponastavite ploščo HiFive1 (za vsak slučaj) in odprite serijski monitor.
V svoj terminal vnesite 'r', 'g' ali 'b', nato izberite intenzivnost med 0 in 255 in na konec izbrane jakosti dodajte 'n' ('n' se uporablja kot zaključni znak).
Tako bo vgrajena RGB LED osvetlila vrednosti glede na izbrane jakosti.
Priporočena:
Domača avtomatizacija z infrardečim modulom in relejskim modulom, ki ga upravlja Bluetooth: 10 korakov
Domača avtomatizacija z infrardečim modulom in relejnim modulom, ki ga nadzira Bluetooth: V tem projektu avtomatizacije doma sem pokazal, kako lahko nadzorujemo svetlobo, ventilator in druge gospodinjske aparate iz aplikacije za pametni telefon in daljinskega upravljalnika z vezjem modula krmilnega releja Arduino. vezje ima dva načina, Inf
Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: 5 korakov
Spletni strežnik HiFive1 z moduli WiFi ESP32 / ESP8266 Vadnica: HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduino, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO, vendar pa plošči UNO HiFive1 manjka brezžična povezava. Na srečo obstaja več poceni
HiFive1 Arduino plošča z WiFi modulom ESP-01 Vadnica: 5 korakov
HiFive1 Arduino plošča z ESP-01 modulom WiFi: Vadnica: HiFive1 je prva plošča, ki temelji na RISC-V, združljiva z Arduino, zgrajena s procesorjem FE310 podjetja SiFive. Plošča je približno 20 -krat hitrejša od Arduino UNO, vendar tako kot plošča UNO nima brezžične povezave. Na srečo obstaja več poceni
ESP32 z E32-433T LoRa modulom Vadnica - LoRa Arduino vmesnik: 8 korakov
ESP32 z E32-433T LoRa modulom Vadnica | LoRa Arduino Interfacing: Hej, kaj je, fantje! Akarsh tukaj iz CETech-a. Ta moj projekt povezuje modul E32 LoRa iz eByte, ki je 1-vatni oddajniški modul velike moči z ESP32 z uporabo Arduino IDE. Delovanje E32 smo razumeli v naši zadnji vadnici
Prvi koraki z modulom Bluetooth HC05 in Arduinom [Vadnica]: 6 korakov
Začetek z modulom Bluetooth HC05 in Arduino [Vadnica]: To in druge neverjetne vaje lahko preberete na uradni spletni strani ElectroPeak. V tej vadnici se boste naučili komunicirati in pošiljati podatke prek Bluetootha z uporabo modula Bluetooth HC05 in plošče Arduino. Na koncu tega članka se boste naučili