
FM0 FC000010000:zzzzzz0 6112 078043874441663838014c0 bac 3c 0 603 617 0 c7812c9 9 d781524 12 f3f178c 1b a5d0eb
Bezdrátová komunikace je stále více využívanou možností v elektronických projektech a klíčovou roli v této oblasti hrají moduly Bluetooth. Jedním z nejoblíbenějších pro práci s Arduinem je modul HM-10. Toto zařízení umožňuje bezdrátovou komunikaci se smartphony, tablety a dalšími zařízeními, která podporují Bluetooth s nízkou spotřebou energie (BLE), díky svému čipu CC2541.
V tomto článku podrobně vysvětlíme, co je modul. HM-10, jak jej připojit k desce Arduino a nakonfigurovat pomocí AT příkazy. Kromě toho uvidíme, jak s ním komunikovat z mobilní aplikace, čímž se otevře svět možností v projektech automatizace a dálkového ovládání.
Co je modul Bluetooth HM-10?
Modul HM-10 Jedná se o bezdrátové komunikační zařízení založené na čip CC2541, který patří do rodiny mikrokontrolérů Texas Instruments. Tento čip je široce používán pro svou energetickou účinnost, protože implementuje technologii Bluetooth 4.0 Low Energy (BLE), navržený tak, aby minimalizoval spotřebu baterie.
Je zvláště užitečný v projektech, kde je vyžadována stálá konektivita bez nadměrného energetického výdeje, jako např. v systémech domácí automatizace, přenosná zařízení y vzdálené sledování.
Potřebné materiály
- Un Arduino UNO (nebo jakákoli jiná kompatibilní verze).
- Un Bluetooth modul HM-10.
- Propojovací kabely pro zajištění komunikace mezi zařízeními.
- Un dělič napětí pokud používáte Arduino, které pracuje na 5V, protože HM-10 pracuje na 3.3V na svém RX pinu.
Připojení HM-10 k Arduinu
Modul HM-10 Má několik pinů, ale ty nejdůležitější pro komunikaci Arduino Zvuk:
- VCC: Připojuje se k 5V na desce Arduino.
- GND: Připojuje se k Arduino GND.
- TXD: Připojte jej k pinu Arduino RX.
- RXD: Připojte jej k pinu Arduino TX (v případě potřeby přes dělič napětí).
Pokud je modul správně napájen, jeho stavová LED začne blikat, což znamená, že je v pohotovostním režimu.
Konfigurace modulu HM-10
Ke konfiguraci modulu slouží tzv AT příkazy, které umožňují upravovat parametry, jako je název zařízení, přenosová rychlost nebo provozní režim.
Příklad kódu pro konfiguraci modulu
Níže je uveden základní kód pro navázání komunikace s modulem HM-10:
#zahrnout SoftwareSerial BT(10, 11); // RX, TX void setup() { Serial.begin(9600); BT.začátek(9600); Serial.println("Připraveno ke komunikaci s HM-10"); } void loop() { if (BT.available()) { Serial.write(BT.read()); } if (Serial.available()) { BT.write(Serial.read()); } }
Tento kód umožňuje odesílání a přijímání dat mezi počítačem a modulem Bluetooth prostřednictvím rozhraní Sériový monitor Arduino.
Hlavní AT příkazy
- AT: Zkontrolujte, zda modul odpovídá (měl by odpovědět „OK“).
- VERZE V +: Zkontrolujte verzi firmwaru modulu.
- AT+NAME=XX: Přejmenujte zařízení Bluetooth na „XX“.
- AT+PIN=1234: Nastavte kód PIN pro párování.
- AT+ROLE=0: Nastaví modul jako slave.
Testování připojení pomocí mobilní aplikace
Jeden z nejjednodušších způsobů, jak otestovat připojení HM-10 Je to prostřednictvím mobilní aplikace, která podporuje komunikaci PŠENICE. Doporučená možnost je BLE terminál zdarma, k dispozici v Obchodě Google Play.
Kroky k připojení z mobilu
- Stáhněte a nainstalujte BLE terminál zdarma na telefonu Android.
- Ujistěte se, že je na vašem smartphonu zapnuto Bluetooth.
- Otevřete aplikaci a klepnutím na „Hledat“ vyhledejte dostupná zařízení.
- Vyberte svůj modul HM-10 (pokud jste změnili název, zobrazí se tak, jak jste jej nakonfigurovali).
- Stiskněte „Připojit“ a po spárování můžete odesílat a přijímat data.
Příklad komunikace Arduino
S dříve načteným kódem Arduino a připojené mobilní aplikace, zkuste odeslat zprávy z terminálu aplikace a uvidíte, jak dorazí na Sériový monitor Arduino. Můžete také něco napsat do Sériový monitor Arduino a uvidíte, jak se to odráží v aplikaci.
Kontrolka LED na modulu změní po navázání spojení způsob blikání, což znamená, že bylo úspěšně spárováno s mobilním zařízením.
Modul Bluetooth HM-10 Je to bezesporu vynikající možnost přidání bezdrátového připojení k projektům založeným na Arduino. Díky své kompatibilitě s PŠENICE, umožňuje nízkoenergetickou komunikaci ideální pro mobilní a IoT aplikace. Znát AT příkazy vhodné a jak navázat spojení s mobilní aplikací, je možné vyvíjet širokou škálu interaktivních a automatizovaných projektů.