Modulet Bluetooth HC-05 dhe HC-06 janë bërë një nga zgjidhjet më të përdorura për ofrimin e lidhjes me valë me projektet Arduino. Falë tuaj shkathtësi e mendjes y precio e mundurKëto pajisje lejojnë komunikimin me valë me kompjuterë, telefona inteligjentë dhe pajisje të tjera të aktivizuara me Bluetooth.
Nëse po kërkoni t'i integroni këto module në projektet tuaja, është thelbësore t'i njihni ato dallimete tij metoda e konfigurimit dhe si t'i lidhni ato saktë me Arduino. Në këtë artikull, ne do të shqyrtojmë në detaje gjithçka që ju nevojitet për të përfituar sa më shumë prej tyre.
Cilat janë modulet Bluetooth HC-05 dhe HC-06?
L Modulet Bluetooth HC-05 dhe HC-06 Ato janë pajisje të vogla elektronike që lejojnë komunikim pa tel nëpërmjet protokollit Bluetooth 2.0. Ato përdoren gjerësisht në projekte robotica, automatizimi i shtëpisë dhe sisteme të tjera të bazuara në mikrokontrollues.
Të dy modulet ofrojnë funksionalitete të ngjashme, por kanë një dallimi kryesor:
- HC-06: Punon vetëm në modalitetin skllav, që do të thotë se nuk mund të inicojë një lidhje, vetëm u përgjigjet kërkesave nga pajisjet kryesore.
- HC-05: Mund të funksionojë në modaliteti master o modaliteti skllav, duke ju lejuar të filloni dhe të merrni lidhje Bluetooth.
Karakteristikat teknike
- Tensioni i funksionimit: 3.3V – 5V.
- frekuenca e transmetimit: 2.45 GHz.
- Shpejtësia e komunikimit: I konfigurueshëm midis 1200 dhe 1382400 baud.
- Arrini distancën: Përafërsisht 10 metra pa pengesa.
- i pajtueshëm me pajisje standarde Bluetooth (PC, telefona celularë, etj.).
Dallimet midis HC-05 dhe HC-06

Edhe pse të dy modulet duken të ngjashme, ato janë të rëndësishme dallimet funksionale:
| Característica | HC-05 | HC-06 |
|---|---|---|
| Mënyra e funksionimit | Zotëri dhe skllav | Vetëm skllav |
| konfiguracion | Më shumë opsione duke përdorur komandat AT | Opsione të kufizuara |
| Butoni i cilësimeve | Po | jo |
Lidhja e modulit Bluetooth me Arduino
Për të përdorur këto module me Arduino, është thelbësore të kryeni lidhjen e duhur e kunjave:
- KQV-së: Lidhet me 5V në shumicën e rasteve. Disa modele punojnë vetëm me 3.3V.
- GND: Lidhet me GND në Arduino.
- TX: Lidhet me pinin Arduino RX.
- RX: Lidhet me pinin TX të Arduino. Në disa raste rekomandohet vendosja e a ndarës i tensionit për të parandaluar dëmtimin nga nivelet e tensionit.
Si të konfiguroni modulin Bluetooth me komandat AT
Për të modifikuar parametra të tillë si emri i modulit, Fjalëkalimi ose Shpejtësia e transmetimit, ne duhet të përdorim komandat AT. Procedura ndryshon në varësi të modulit:
Modaliteti AT në HC-06
HC-06 hyn automatikisht në modalitetin AT kur nuk çiftohet me një pajisje tjetër. Pasi të lidhemi me Arduino, ne mund të dërgojmë komandat nga monitori serial.
Modaliteti AT në HC-05
HC-05 kërkon që ju ta mbani të shtypur buton i integruar kur ndizni modulin për të hyrë në modalitetin AT. Në këtë gjendje, LED pulson ngadalë në vend të shpejtë.
Komandat më të përdorura AT
- AT: Kontrolloni nëse moduli po përgjigjet.
- AT+EMRI=emri: Ndryshon emrin e dukshëm të modulit.
- AT+PSWD=çelës: : Ndryshoni tastin e çiftimit (parazgjedhja është 1234).
- AT+UART=9600,0,0: Vendosni shpejtësinë e transmetimit.
- AT+ROLI=0: Konfiguron modulin si skllav (vetëm HC-05).
- AT+ROLI=1: Vendos modulin si master (vetëm HC-05).
Shembull kodi për Arduino
Ky kod bazë ju lejon të merrni dhe dërgoni të dhëna midis Arduino dhe një pajisje Bluetooth.
#përfshi SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.fillim(9600); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.lexo()); } }
Me këtë kod, çdo e dhënë e dërguar nga një telefon celular ose PC do të arrijë në Arduino dhe do të shfaqet në monitorin serik. Në mënyrë të ngjashme, çdo e dhënë e futur në monitorin serik do të dërgohet në pajisjen Bluetooth.
Testet e komunikimit me PC dhe smartphone
Për të verifikuar që moduli po funksionon siç duhet, mund ta çiftojmë me një PC ose një smartphone. Në Windows, ne mund të përdorim programeve si hiperterminale o PETTY, ndërsa në Android ka aplikacione si BlueTerm që lejojnë komunikimin me Bluetooth.
Konfigurimi i modulit si Master ose Slave
Nëse përdorim një HC-05 dhe duam që ai të çiftohet automatikisht me një modul tjetër Bluetooth, duhet ta vendosim në modalitet Mësues. Për ta bërë këtë, ne mund të përdorim këto komanda:
- AT+ROLI=1 → Aktivizo modalitetin Master.
- AT+CMODE=0 → Vendosni lidhjen me një pajisje specifike.
- AT+BIND=xx:xx:xx:xx:xx:xx → Përcakton adresën e pajisjes skllav.
Nga ana tjetër, një modul skllav (HC-06 ose HC-05 në modalitetin skllav) thjesht pret për lidhje nga një mësues.
Ky artikull mbulon në detaje të gjitha aspektet e nevojshme për përdorimin dhe konfigurimin e moduleve Bluetooth HC-05 dhe HC-06 me Arduino. Nga dallimet e tyre teknike deri tek mënyra e krijimit të komunikimit me pajisje të tjera, kuptojnë këto karakteristika do t'ju lejojë të përfitoni nga të gjitha aftësitë e këtyre moduleve në projekte të ndryshme elektronike.