Kompletan vodič za HC-05 i HC-06 Bluetooth module za Arduino

  • HC-05 i HC-06 moduli omogućavaju bežičnu komunikaciju sa Arduinom.
  • HC-06 radi samo kao slave, dok HC-05 može biti ili master ili slave.
  • Konfiguracija se vrši korištenjem AT naredbi, omogućavajući promjenu imena i brzine.
  • Veza na Arduino slijedi specifičnu shemu TX, RX, VCC i GND pinova.

bluetooth

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

Pinout Bluetooth modula

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.


Dodaj kao preferirani izvor na Googleu