Moduly Bluetooth HC-05 a HC-06 sa stali jedným z najpoužívanejších riešení na poskytovanie bezdrôtového pripojenia k projektom Arduino. Vďaka vášmu všestrannosť y prijateľná cenaTieto zariadenia umožňujú bezdrôtovú komunikáciu s počítačmi, smartfónmi a inými zariadeniami s podporou Bluetooth.
Ak chcete integrovať tieto moduly do svojich projektov, je nevyhnutné ich poznať rozdielyjeho metóda konfigurácie a ako ich správne prepojiť s Arduinom. V tomto článku podrobne preskúmame všetko, čo potrebujete, aby ste z nich vyťažili maximum.
Čo sú moduly Bluetooth HC-05 a HC-06?
undefined Moduly Bluetooth HC-05 a HC-06 Sú to malé elektronické zariadenia, ktoré umožňujú bezdrôtovej komunikácie cez protokol Bluetooth 2.0. Sú široko používané v projektoch robotika, domáca automatizácia a iné systémy založené na mikrokontroléroch.
Oba moduly ponúkajú podobné funkcie, ale majú a kľúčový rozdiel:
- HC-06: Funguje iba v režime slave, čo znamená, že nemôže iniciovať spojenie, iba reagovať na požiadavky od nadradených zariadení.
- HC-05: Môže fungovať v hlavný režim o otrocký režim, čo vám umožňuje iniciovať a prijímať pripojenia Bluetooth.
Technické vlastnosti
- Prevádzkové napätie: 3.3V – 5V.
- Prenosová frekvencia: 2.45 GHz.
- Rýchlosť komunikácie: Konfigurovateľné medzi 1200 a 1382400 baudmi.
- Dosah na vzdialenosť: Približne 10 metrov bez prekážok.
- Kompatibilný so štandardnými Bluetooth zariadeniami (PC, mobilné telefóny atď.).
Rozdiely medzi HC-05 a HC-06

Hoci oba moduly vyzerajú podobne, sú dôležité funkčné rozdiely:
| Característica | HC-05 | HC-06 |
|---|---|---|
| Prevádzkový režim | Pán a otrok | Iba otrok |
| konfigurácia | Viac možností pomocou AT príkazov | obmedzené možnosti |
| Tlačidlo Nastavenia | Áno | Nie |
Pripojenie modulu Bluetooth k Arduinu
Ak chcete použiť tieto moduly s Arduino, je nevyhnutné vykonať správne pripojenie z kolíkov:
- VCC: Vo väčšine prípadov sa pripája na 5V. Niektoré modely fungujú len s 3.3 V.
- GND: Pripája sa ku GND na Arduino.
- TX: Pripája sa k pinu Arduino RX.
- RX: Pripája sa k TX kolíku Arduina. V niektorých prípadoch sa odporúča umiestniť a delič napätia aby sa zabránilo poškodeniu v dôsledku napäťových úrovní.
Ako nakonfigurovať modul Bluetooth s príkazmi AT
Ak chcete upraviť parametre, ako napr názov moduluv heslo o la Prenosová rýchlosť, musíme použiť AT príkazy. Postup sa líši v závislosti od modulu:
Režim AT v HC-06
HC-06 automaticky prejde do režimu AT, keď nie je spárovaný s iným zariadením. Po pripojení k Arduinu môžeme posielať príkazy zo sériového monitora.
Režim AT v HC-05
HC-05 vyžaduje, aby ste ho podržali integrované tlačidlo pri zapnutí modulu pre vstup do režimu AT. V tomto stave LED bliká pomaly, nie rýchlo.
Najpoužívanejšie AT príkazy
- AT: Skontrolujte, či modul reaguje.
- AT+NAME=meno: Zmení viditeľný názov modulu.
- AT+PSWD=kľúč: : Zmeňte párovací kľúč (predvolené je 1234).
- AT+UART=9600,0,0: Nastavte prenosovú rýchlosť.
- AT+ROLE=0: Konfiguruje modul ako podriadený (len HC-05).
- AT+ROLE=1: Nastaví modul ako hlavný (len HC-05).
Príklad kódu pre Arduino
Tento základný kód vám umožňuje prijímať a odosielať dáta medzi Arduinom a zariadením Bluetooth.
#include SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.začiatok(9600); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }
S týmto kódom sa všetky dáta odoslané z mobilného telefónu alebo PC dostanú do Arduina a zobrazia sa na sériovom monitore. Podobne všetky údaje zadané do sériového monitora budú odoslané do zariadenia Bluetooth.
Testy komunikácie s PC a smartfónom
Aby sme si overili, či modul funguje správne, môžeme ho spárovať s PC alebo smartfónom. V systéme Windows môžeme použiť Programy ako Hyperterminál o PuTTY, pričom na Androide existujú aplikácie ako BlueTerm ktoré umožňujú komunikáciu cez Bluetooth.
Konfigurácia modulu ako Master alebo Slave
Ak používame HC-05 a chceme, aby sa automaticky spároval s iným Bluetooth modulom, musíme ho nastaviť do režimu Učiteľ. Na to môžeme použiť tieto príkazy:
- AT+ROLE=1 → Aktivujte režim Master.
- AT+CMODE=0 → Nastavte spojenie s konkrétnym zariadením.
- AT+BIND=xx:xx:xx:xx:xx:xx → Určuje adresu podriadeného zariadenia.
Na druhej strane podriadený modul (HC-06 alebo HC-05 v podriadenom režime) jednoducho čaká na prípojka od učiteľa.
Tento článok podrobne popisuje všetky aspekty potrebné na používanie a konfiguráciu modulov Bluetooth HC-05 a HC-06 s Arduino. Od ich technických rozdielov až po spôsob nadviazania komunikácie s inými zariadeniami, pochopiť tieto vlastnosti vám umožní využiť všetky možnosti týchto modulov v rôznych elektronických projektoch.