HC-05 un HC-06 Bluetooth moduļi ir kļuvuši par vienu no visplašāk izmantotajiem risinājumiem bezvadu savienojuma nodrošināšanai Arduino projektiem. Pateicoties jūsu daudzpusība y precīzi nosakāmsŠīs ierīces nodrošina bezvadu saziņu ar datoriem, viedtālruņiem un citām Bluetooth iespējotām ierīcēm.
Ja vēlaties integrēt šos moduļus savos projektos, ir svarīgi tos zināt atšķirības, Par konfigurācijas metode un kā tos pareizi savienot ar Arduino. Šajā rakstā mēs detalizēti izpētīsim visu, kas jums nepieciešams, lai gūtu maksimālu labumu no tiem.
Kas ir HC-05 un HC-06 Bluetooth moduļi?
L HC-05 un HC-06 Bluetooth moduļi Tās ir mazas elektroniskas ierīces, kas ļauj bezvadu sakari izmantojot Bluetooth 2.0 protokolu. Tos plaši izmanto projektos robotika, mājas automatizācija un citas uz mikrokontrolleriem balstītas sistēmas.
Abi moduļi piedāvā līdzīgas funkcijas, taču tiem ir a galvenā atšķirība:
- HC-06: tas darbojas tikai pakārtotā režīmā, kas nozīmē, ka tas nevar izveidot savienojumu, tikai atbild uz pieprasījumiem no galvenajām ierīcēm.
- HC-05: Var darboties galvenais režīms o vergu režīms, ļaujot gan uzsākt, gan saņemt Bluetooth savienojumus.
Tehniskais raksturojums
- Darba spriegums: 3.3 V – 5 V.
- pārraides frekvence: 2.45 GHz.
- Komunikācijas ātrums: konfigurējams no 1200 līdz 1382400 bodu.
- Sasniedziet attālumu: Apmēram 10 metri bez šķēršļiem.
- savienojams ar standarta Bluetooth ierīcēm (personālajam datoram, mobilajiem tālruņiem utt.).
Atšķirības starp HC-05 un HC-06

Lai gan abi moduļi izskatās līdzīgi, tie ir svarīgi funkcionālās atšķirības:
| Característica | HC-05 | HC-06 |
|---|---|---|
| Darbības veids | Saimnieks un vergs | Tikai vergs |
| konfigurācija | Vairāk iespēju izmantojot AT komandas | ierobežotas iespējas |
| Iestatījumu poga | Jā | Nē |
Bluetooth moduļa pievienošana Arduino
Lai izmantotu šos moduļus ar Arduino, ir svarīgi veikt pareizs savienojums no tapām:
- VCC: vairumā gadījumu savienojas ar 5 V. Daži modeļi darbojas tikai ar 3.3 V.
- GND: izveido savienojumu ar GND uz Arduino.
- TX: savienojas ar Arduino RX tapu.
- RX: savienojas ar Arduino TX kontaktu. Dažos gadījumos ieteicams ievietot a sprieguma dalītājs lai novērstu bojājumus no sprieguma līmeņiem.
Kā konfigurēt Bluetooth moduli ar AT komandām
Lai mainītu tādus parametrus kā moduļa nosaukumsuz parole o la Pārraides ātrums, mums ir jāizmanto AT komandas. Procedūra atšķiras atkarībā no moduļa:
AT režīms HC-06
HC-06 automātiski pāriet AT režīmā, ja tas nav savienots pārī ar citu ierīci. Kad ir izveidots savienojums ar Arduino, mēs varam nosūtīt komandas no seriālā monitora.
AT režīms HC-05
HC-05 ir nepieciešams turēt to nospiestu integrēta poga ieslēdzot moduli, lai pārietu uz AT režīmu. Šajā stāvoklī gaismas diode mirgo lēni, nevis ātri.
Visbiežāk izmantotās AT komandas
- AT: pārbaudiet, vai modulis reaģē.
- AT+NAME=nosaukums: maina redzamo moduļa nosaukumu.
- AT+PSWD=taustiņš: : Mainiet savienošanas pārī atslēgu (noklusējums ir 1234).
- AT+UART=9600,0,0: iestatiet pārraides ātrumu.
- AT+ROLE=0: konfigurē moduli kā vergu (tikai HC-05).
- AT+ROLE=1: iestata moduli kā galveno (tikai HC-05).
Arduino koda piemērs
Šis pamata kods ļauj saņemt un nosūtīt dati starp Arduino un Bluetooth ierīci.
#iekļauts ProgrammatūraSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.begin(9600); } void loop() { if (BT.pieejams()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }
Izmantojot šo kodu, visi dati, kas nosūtīti no mobilā tālruņa vai datora, sasniegs Arduino un tiks parādīti sērijas monitorā. Tāpat visi seriālajā monitorā ievadītie dati tiks nosūtīti uz Bluetooth ierīci.
Komunikācijas testi ar datoru un viedtālruni
Lai pārbaudītu, vai modulis darbojas pareizi, mēs varam to savienot pārī ar datoru vai viedtālruni. Operētājsistēmā Windows mēs varam izmantot programmas kā hipertermināls o PuTTY, savukārt operētājsistēmā Android ir tādas lietojumprogrammas kā BlueTerm kas nodrošina saziņu, izmantojot Bluetooth.
Moduļa konfigurēšana kā galvenais vai vergs
Ja mēs izmantojam HC-05 un vēlamies, lai tas automātiski savienotos pārī ar citu Bluetooth moduli, mums tas jāiestata režīmā Skolotājs. Lai to izdarītu, mēs varam izmantot šīs komandas:
- AT+ROLE=1 → Aktivizējiet galveno režīmu.
- AT+CMODE=0 → Iestatiet savienojumu ar noteiktu ierīci.
- AT+BIND=xx:xx:xx:xx:xx:xx → Norāda pakārtotās ierīces adresi.
No otras puses, vergu modulis (HC-06 vai HC-05 vergu režīmā) vienkārši gaida saistība no skolotāja.
Šajā rakstā ir detalizēti apskatīti visi aspekti, kas nepieciešami Bluetooth moduļu HC-05 un HC-06 lietošanai un konfigurēšanai ar Arduino. Sākot ar to tehniskajām atšķirībām un beidzot ar to, kā izveidot saziņu ar citām ierīcēm, izprast šīs īpašības ļaus izmantot visas šo moduļu iespējas dažādos elektroniskajos projektos.