Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento a ďalšie úžasné návody si môžete prečítať na oficiálnom webe ElectroPeak
V tomto návode sa naučíte, ako komunikovať a odosielať údaje pomocou Bluetooth pomocou modulu Bluetooth HC05 a dosky Arduino. Na konci tohto článku sa dozviete:
- Všeobecné informácie o protokole Bluetooth
- Ako odosielať údaje pomocou Bluetooth
- Ako poslať AT-príkaz na HC05
Krok 1: Stručný úvod do komunikácie a protokolu Bluetooth
Existuje niekoľko spôsobov bezdrôtovej komunikácie, ako je NRF, ZigBee, Wi-Fi a Bluetooth.
Protokol Bluetooth; cenovo dostupný spôsob komunikácie v sieti PAN s maximálnym dátovým tokom 1 Mb/s, pracujúci v nominálnom rozsahu 100 metrov s frekvenciou 2,4 G je bežný spôsob bezdrôtovej komunikácie.
Modul HC05 je modul Bluetooth využívajúci sériovú komunikáciu, ktorý sa väčšinou používa v projektoch elektroniky.
Dôležité špecifikácie modulu Bluetooth HC05:
- Pracovné napätie: 3,6V - 5V
- Interná anténa: Áno
- Automatické pripojenie k poslednému zariadeniu: Áno
Krok 2: Odosielanie údajov do Arduina cez Bluetooth
Modul HC05 má interný regulátor 3,3 V, a preto ho môžete pripojiť k napätiu 5 V. Dôrazne však odporúčame napätie 3,3 V, pretože logika pinov sériovej komunikácie HC05 je 3,3 V. Napájanie 5 V modulom môže spôsobiť poškodenie modulu.
Aby ste zabránili poškodeniu modulu a zaistili jeho správnu funkciu, mali by ste medzi obvod arduino TX a pin RX modulu použiť obvod s delením odporu (5 V až 3,3 V). Keď sú pripojené master a slave, modré a červené LED diódy na doske blikajú každé 2 sekundy. Ak nie sú pripojené, každé 2 sekundy bliká iba modrá.
Krok 3: Okruh
Krok 4: Kód
Aby ste mohli komunikovať s HC05 pomocou Bluetooth, potrebujete vo svojom telefóne aplikáciu Bluetooth terminál. Môžete to použiť. Teraz môžete začať s prenosom údajov, nahrať tento kód do zariadenia Arduino a pripojiť HC05 pomocou aplikácie, ktorú ste si práve nainštalovali. Názov komunikácie je HC05, heslo je 1234 alebo 0000 a prenosová rýchlosť je v predvolenom nastavení 9600.
Pozrime sa podrobnejšie na kód a zistíme, čo jednotlivé riadky znamenajú:
#include "SoftwareSerial.h"
knižnica, ktorú potrebujete pre softvérovú sériovú komunikáciu. Môžete si ho stiahnuť tu.
SoftwareSerial MyBlue (2, 3);
Definícia softvéru pre sériové piny; RX2 a TX3
MyBlue.begin (9600);
Konfigurácia sériovej prenosovej rýchlosti softvéru na 9600
Čítanie sériových údajov a zodpovedajúce zapínanie/vypínanie diód LED.
Krok 5: Odoslanie AT-príkazov do modulu Bluetooth HC05
Stlačením a podržaním tlačidla sa modul prepne do režimu príkazu AT. V opačnom prípade to funguje v komunikačnom režime. Niektoré moduly majú vo svojich balíkoch tlačidlo a už ho nie je potrebné pridávať. Predvolená prenosová rýchlosť na vstup do režimu At-command je 38400. Teraz nahrajte tento kód na dosku a nastavte príkazov pomocou Serial Monitor.
ODPOVEĎ dostanete odoslaním PRÍKAZU do modulu. Tu sú niektoré z najdôležitejších príkazov AT:
Krok 6: Kúpte si modul Bluetooth HC05
Kúpte si modul HC05 Blurtooth od spoločnosti ElectroPeak