Kazalo:
- 1. korak: Kratek uvod v komunikacijo in protokol Bluetooth
- Korak: Pošiljanje podatkov v Arduino prek Bluetootha
- 3. korak: Vezje
- 4. korak: Koda
- 5. korak: Pošiljanje ukazov AT na modul Bluetooth HC05
- 6. korak: Kupite modul Bluetooth HC05
Video: Prvi koraki z modulom Bluetooth HC05 in Arduinom [Vadnica]: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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:
- Splošne informacije o protokolu Bluetooth
- Kako poslati podatke prek povezave Bluetooth
- Kako poslati AT-Command na HC05
1. korak: Kratek uvod v komunikacijo in protokol Bluetooth
Za brezžično komunikacijo obstaja več načinov, kot so NRF, ZigBee, Wi-Fi in Bluetooth.
Bluetooth protokol; cenovno ugodna komunikacijska metoda v omrežju PAN z največjo hitrostjo prenosa podatkov 1Mb/S, ki deluje v nominalnem območju 100 metrov z uporabo frekvence 2,4 G, je običajen način brezžične komunikacije.
Modul HC05 je modul Bluetooth, ki uporablja serijsko komunikacijo in se večinoma uporablja v elektronskih projektih.
Pomembne specifikacije modula Bluetooth HC05:
- Delovna napetost: 3.6V - 5V
- Notranja antena: Da
- Samodejna povezava z zadnjo napravo: Da
Korak: Pošiljanje podatkov v Arduino prek Bluetootha
Modul HC05 ima notranji regulator 3.3V, zato ga lahko priključite na napetost 5v. Vendar močno priporočamo napetost 3,3 V, saj je logika priključkov serijske komunikacije HC05 3,3 V. Napajanje modula s 5V lahko poškoduje modul.
Da bi preprečili poškodbe modula in pravilno delovali, uporabite vezje za delitev upora (5v do 3.3v) med arduino TX pin in modulom RX pin. Ko sta glavna in pomožna naprava povezana, modra in rdeča LED na plošči utripata vsaki 2 sekundi. Če nista povezana, vsake 2 sekundi utripa le modra.
3. korak: Vezje
4. korak: Koda
Za komunikacijo z HC05 prek Bluetootha potrebujete terminalno aplikacijo Bluetooth v telefonu. To lahko uporabite. Zdaj za začetek prenosa podatkov naložite to kodo na svoj Arduino in povežite HC05 z aplikacijo, ki ste jo pravkar namestili. Ime komunikacije je HC05, geslo je 1234 ali 0000, hitrost prenosa pa je privzeto 9600.
Poglejmo globlje kodo in poglejmo, kaj pomeni vsaka vrstica:
#include "SoftwareSerial.h"
knjižnico, ki jo potrebujete za serijsko komunikacijo s programsko opremo. Lahko ga prenesete tukaj.
SoftwareSerial MyBlue (2, 3);
Opredelitev programske opreme za serijske zatiče; RX2 in TX3
MyBlue.begin (9600);
Konfiguriranje serijske hitrosti prenosa programske opreme pri 9600
Branje serijskih podatkov in ustrezno vklop/izklop LED.
5. korak: Pošiljanje ukazov AT na modul Bluetooth HC05
S pritiskom in držanjem gumba se modul preklopi v način AT-command. V nasprotnem primeru deluje v komunikacijskem načinu. Nekateri moduli imajo v svojih paketih potisni gumb in ga ni treba več dodajati. Privzeta hitrost prenosa za vstop v način At-command je 38400. Zdaj naložite to kodo na svojo ploščo in nastavite ukaze s serijskim monitorjem.
ODGOVOR boste prejeli s pošiljanjem UKAZA v modul. Tu je nekaj najpomembnejših ukazov AT:
6. korak: Kupite modul Bluetooth HC05
Kupite modul HC05 Blurtooth pri ElectroPeaku
Priporočena:
HiFive1 Arduino z modulom Bluetooth HC-05 Vadnica: 7 korakov
HiFive1 Arduino z Vadnico za modul Bluetooth HC-05: 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 in ker UNO nima nobene brezžične povezave. Na srečo obstaja več poceni modulov
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
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
Enostavna vadnica: prilagodljivi senzorji z Arduinom: 4 koraki
Enostavna vadnica: Senzorji Flex z Arduinom: Senzorji Flex so super! Vedno jih uporabljam v svojih projektih Robotics in razmišljal sem o tem, da naredim preproste majhne vaje, s katerimi se boste seznanili s temi bendi trakovi. Pogovorimo se o tem, kaj je senzor flex in kako deluje, kako spremeniti