Kompletní průvodce moduly Bluetooth HC-05 a HC-06 pro Arduino

  • Moduly HC-05 a HC-06 umožňují bezdrátovou komunikaci s Arduinem.
  • HC-06 funguje pouze jako slave, zatímco HC-05 může být buď master nebo slave.
  • Konfigurace se provádí pomocí AT příkazů, které umožňují změnu názvu a rychlosti.
  • Připojení k Arduinu probíhá podle specifického schématu pinů TX, RX, VCC a GND.

bluetooth

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

Pinout modulu Bluetooth

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.


Začněte konverzaci

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.