Moduly Bluetooth HC-05 a HC-06 se staly jedním z nejpoužívanějších řešení pro poskytování bezdrátového připojení k projektům Arduino. Díky vašemu všestrannost y přijatelná cenaTato zařízení umožňují bezdrátovou komunikaci s počítači, chytrými telefony a dalšími zařízeními podporujícími technologii Bluetooth.
Pokud chcete integrovat tyto moduly do svých projektů, je nezbytné je znát diferencias, Jeho konfigurační metoda a jak je správně propojit s Arduinem. V tomto článku podrobně prozkoumáme vše, co potřebujete, abyste z nich vytěžili maximum.
Co jsou moduly Bluetooth HC-05 a HC-06?
L Moduly Bluetooth HC-05 a HC-06 Jsou to malá elektronická zařízení, která umožňují bezdrátové komunikace přes protokol Bluetooth 2.0. Jsou široce používány v projektech robotika, domácí automatizace a další systémy založené na mikrokontrolérech.
Oba moduly nabízejí podobné funkce, ale mají a klíčový rozdíl:
- HC-06: Funguje pouze v režimu slave, což znamená, že nemůže iniciovat spojení, pouze reagovat na požadavky z nadřízených zařízení.
- HC-05: Může fungovat v hlavní režim o otrocký režim, což vám umožní iniciovat i přijímat připojení Bluetooth.
technické parametry
- Provozní napětí: 3.3V – 5V.
- Přenosová frekvence: 2.45 GHz.
- Rychlost komunikace: Konfigurovatelné mezi 1200 a 1382400 baudy.
- Dosah vzdálenosti: Přibližně 10 metrů bez překážek.
- Kompatibilní se standardními zařízeními Bluetooth (PC, mobilní telefony atd.).
Rozdíly mezi HC-05 a HC-06
Přestože oba moduly vypadají podobně, jsou důležité funkční rozdíly:
Vlastnosti | HC-05 | HC-06 |
---|---|---|
Provozní režim | Pán a otrok | Pouze otrok |
konfigurace | Další možnosti pomocí AT příkazů | omezené možnosti |
tlačítko Nastavení | ano | Ne |
Připojení modulu Bluetooth k Arduinu
Pro použití těchto modulů s Arduinem je nezbytné provést správné připojení z kolíků:
- VCC: Ve většině případů se připojuje k 5V. Některé modely pracují pouze s 3.3V.
- GND: Připojuje se ke GND na Arduinu.
- TX: Připojuje se k pinu Arduino RX.
- RX: Připojuje se k TX pinu Arduina. V některých případech se doporučuje umístit a dělič napětí aby nedošlo k poškození napěťovými úrovněmi.
Jak nakonfigurovat modul Bluetooth pomocí příkazů AT
Chcete-li upravit parametry, jako je název modulu, la heslo o la Přenosová rychlost, musíme použít AT příkazy. Postup se liší v závislosti na modulu:
Režim AT v HC-06
HC-06 automaticky přejde do režimu AT, když není spárován s jiným zařízením. Po připojení k Arduinu můžeme odeslat příkazy ze sériového monitoru.
Režim AT v HC-05
HC-05 vyžaduje, abyste jej podrželi integrované tlačítko při zapínání modulu do režimu AT. V tomto stavu LED bliká pomalu místo rychle.
Nejpoužívanější AT příkazy
- AT: Zkontrolujte, zda modul odpovídá.
- AT+NAME=jméno: Změní viditelný název modulu.
- AT+PSWD=klíč: : Změňte párovací klíč (výchozí je 1234).
- AT+UART=9600,0,0: Nastavte přenosovou rychlost.
- AT+ROLE=0: Konfiguruje modul jako slave (pouze HC-05).
- AT+ROLE=1: Nastaví modul jako master (pouze HC-05).
Příklad kódu pro Arduino
Tento základní kód vám umožňuje přijímat a odesílat data mezi Arduinem a zařízením Bluetooth.
#zahrnout SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.začátek(9600); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }
S tímto kódem se všechna data odeslaná z mobilního telefonu nebo PC dostanou do Arduina a zobrazí se na sériovém monitoru. Podobně všechna data zadaná do sériového monitoru budou odeslána do zařízení Bluetooth.
Testy komunikace s PC a smartphonem
Pro ověření správné funkce modulu jej můžeme spárovat s PC nebo chytrým telefonem. Ve Windows můžeme použít pořady jak Hyperterminální o PuTTY, zatímco na Androidu existují aplikace jako BlueTerm které umožňují komunikaci přes Bluetooth.
Konfigurace modulu jako Master nebo Slave
Pokud používáme HC-05 a chceme, aby se automaticky spároval s jiným Bluetooth modulem, musíme jej nastavit do režimu Maestro. K tomu můžeme použít tyto příkazy:
- AT+ROLE=1 → Aktivujte režim Master.
- AT+CMODE=0 → Nastavte spojení s konkrétním zařízením.
- AT+BIND=xx:xx:xx:xx:xx:xx → Určuje adresu podřízeného zařízení.
Na druhou stranu podřízený modul (HC-06 nebo HC-05 v režimu slave) jednoduše čeká na připojení od učitele.
Tento článek podrobně popisuje všechny aspekty nezbytné pro použití a konfiguraci modulů Bluetooth HC-05 a HC-06 s Arduino. Od jejich technických rozdílů až po to, jak navázat komunikaci s jinými zařízeními, pochopit tyto vlastnosti vám umožní využít všech možností těchto modulů v různých elektronických projektech.