HC-05 i HC-06 Bluetooth moduli postali su jedno od najčešće korištenih rješenja za pružanje bežičnog povezivanja za Arduino projekte. Zahvaljujući vašem svestranost y pristupačna cijenaOvi uređaji omogućavaju bežičnu komunikaciju sa računarima, pametnim telefonima i drugim uređajima koji imaju omogućen Bluetooth.
Ako želite da integrišete ove module u svoje projekte, bitno je da ih poznajete razlikenjegov metoda konfiguracije i kako ih pravilno povezati sa Arduinom. U ovom članku ćemo detaljno istražiti sve što vam je potrebno da izvučete maksimum iz njih.
Šta su HC-05 i HC-06 Bluetooth moduli?
u HC-05 i HC-06 Bluetooth moduli Oni su mali elektronski uređaji koji omogućavaju bežična komunikacija preko Bluetooth 2.0 protokola. Široko se koriste u projektima robotika, kućna automatizacija i drugi sistemi bazirani na mikrokontrolerima.
Oba modula nude slične funkcionalnosti, ali imaju a ključna razlika:
- HC-06: Radi samo u slave modu, što znači da ne može pokrenuti konekciju, samo odgovara na zahtjeve glavnih uređaja.
- HC-05: Može da radi u master mod o slave mod, što vam omogućava da inicirate i primate Bluetooth veze.
Nije pronađen nijedan proizvod.
Tehničke karakteristike
- Radni napon: 3.3V – 5V.
- Frekvencija prenosa: 2.45 GHz.
- Brzina komunikacije: Može se konfigurirati između 1200 i 1382400 baudova.
- Dosegnite udaljenost: Približno 10 metara bez prepreka.
- kompatibilan sa standardnim Bluetooth uređajima (PC, mobilni telefoni, itd.).
Razlike između HC-05 i HC-06

Iako oba modula izgledaju slično, oni su važni funkcionalne razlike:
| Glavna karakteristika | HC-05 | HC-06 |
|---|---|---|
| Način rada | Gospodar i rob | Samo rob |
| konfiguracija | Više opcija koristeći AT komande | ograničene mogućnosti |
| Dugme za podešavanja | Da | Ne |
Povezivanje Bluetooth modula na Arduino
Za korištenje ovih modula s Arduinom, bitno je izvršiti ispravnu vezu igle:
- VCC: Povezuje se na 5V u većini slučajeva. Neki modeli rade samo sa 3.3V.
- GND: Povezuje se na GND na Arduinu.
- TX: Povezuje se na Arduino RX pin.
- RX: Povezuje se na TX pin Arduina. U nekim slučajevima preporučuje se postavljanje a razdjelnik napona kako bi se spriječila oštećenja od nivoa napona.
Kako konfigurirati Bluetooth modul sa AT komandama
Za izmjenu parametara kao što je naziv modula, u lozinka ili Brzina prenosa, moramo koristiti AT komande. Procedura se razlikuje u zavisnosti od modula:
AT mod u HC-06
HC-06 automatski ulazi u AT mod kada nije uparen sa drugim uređajem. Kada se povežemo na Arduino, možemo poslati naredbe sa serijskog monitora.
AT mod u HC-05
HC-05 zahtijeva da ga držite pritisnutim integrisano dugme prilikom uključivanja modula za ulazak u AT mod. U ovom stanju LED lampica treperi polako umjesto brzo.
Najčešće korištene AT komande
- AT: Provjerite da li modul reagira.
- AT+NAME=ime: Mijenja vidljivo ime modula.
- AT+PSWD=ključ: : Promenite ključ za uparivanje (podrazumevano je 1234).
- AT+UART=9600,0,0: Podesite brzinu prenosa.
- AT+ROLE=0: Konfigurira modul kao slave (samo HC-05).
- AT+ROLE=1: Postavlja modul kao master (samo HC-05).
Primjer koda za Arduino
Ovaj osnovni kod vam omogućava da primate i šaljete podaci između Arduina i Bluetooth uređaja.
#include SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }
Sa ovim kodom, svi podaci poslati s mobilnog telefona ili PC-a će doći do Arduina i biti prikazani na serijskom monitoru. Slično tome, svi podaci uneseni u serijski monitor bit će poslani na Bluetooth uređaj.
Testovi komunikacije sa računarom i pametnim telefonom
Da bismo provjerili da modul radi ispravno, možemo ga upariti s PC-jem ili pametnim telefonom. U Windows-u možemo koristiti Programas como hiperterminal o MISASTA, dok na Androidu postoje aplikacije poput BlueTerm koji omogućavaju komunikaciju putem Bluetooth-a.
Konfiguriranje modula kao Master ili Slave
Ako koristimo HC-05 i želimo da se automatski upari s drugim Bluetooth modulom, moramo ga postaviti na način rada maestro. Da bismo to učinili, možemo koristiti ove naredbe:
- AT+ROLE=1 → Aktivirajte glavni mod.
- AT+CMODE=0 → Postavite vezu sa određenim uređajem.
- AT+BIND=xx:xx:xx:xx:xx:xx → Određuje adresu podređenog uređaja.
S druge strane, slave modul (HC-06 ili HC-05 u slave modu) jednostavno čeka na veza od nastavnika.
Ovaj članak detaljno pokriva sve aspekte potrebne za korištenje i konfiguraciju HC-05 i HC-06 Bluetooth modula sa Arduinom. Od njihovih tehničkih razlika do načina uspostavljanja komunikacije sa drugim uređajima, razumiju ove karakteristike će vam omogućiti da iskoristite sve mogućnosti ovih modula u različitim elektronskim projektima.