
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05

Pri používaní zariadení Android a modulov HC-05 Bluetooth SPP pre niektoré projekty Arduino som chcel skontrolovať a zmeniť prenosové rýchlosti a ďalšie parametre HC-05 bez pripojenia k USB portu počítača. Z toho sa stalo toto.
Moduly HC-05 spájajú sériové a zariadenia Bluetooth pomocou profilu Bluetooth Serial Port Profile (SPP). Mnohí v komunite Arduino popísali spôsob konfigurácie a používania týchto modulov vrátane niekoľkých inštrukcií. Používanie HC-05 často vyžaduje počiatočné káblové sériové pripojenie. Väčšina návodov popisuje použitie nejakého druhu adaptéra USB na sériový port, často dosky Arduino, na prístup do režimu „príkazu“modulu z počítača. Radšej by som mal miniaplikáciu, do ktorej môžem vraziť HC-05 a pokračovať.
To zahŕňa:
-
skica, ktorá bude …
- okamžite uveďte aktuálnu sériovú bitovú rýchlosť (čo môže byť všetko, čo potrebujete)
- zistiť aktuálnu rýchlosť a začať sériovú komunikáciu
- zhromažďovať vstupy používateľov cez Bluetooth SPP
- signál na stlačenie príkazového tlačidla HC-05
- posielať príkazy do modulu
- v prípade potreby prijmite odpoveď HC-05
- signál na uvoľnenie príkazového tlačidla
- odpovedajte používateľovi prostredníctvom pripojenia BT
-
spotrebič pripravený na použitie
- VOLITEĽNÉ pre pohodlie
- veľmi nízke náklady
- veľmi malé
- pripravený na zapojenie modulu HC-05
- napájaný káblom microUSB
- používa dosku podobnú Digisparku s ATtiny85 mcu
Skicu som testoval na klone UNO a klone Digispark. Môže to fungovať na iných doskách Arduino, ktoré implementujú triedu „Serial“s RX na pine 0.
Zásoby
- Modul HC-05 + doska nosiča (AliExpress)
- Doska MCU Arduino-ish (AliExpress testovaný na klone UNO)
- prepojovacie diely (takto odtiaľto)
- Náčrt odtiaľto
Voliteľné: diely na zostavenie miniaplikácie - uvedené neskôr
Krok 1: Skúste to
Predtým, než sa zamyslíte nad tým, na čom, ak niečom, začať spájkovať: vyskúšajte náčrt.
Nazývam to baudat, pretože sa zaoberá príkazmi baud a AT a kreditom Mssr. Émile Baudot.
Ak to čítate, pravdepodobne máte niečo ako HC-05 a niečo ako „obyčajnú“dosku Arduino-ish ATmega328 ako UNO R3 alebo nie príliš odlišnú. Náčrt je testovaný na klone UNO R3. Očakávam, že to bude fungovať na iných doskách, ktoré implementujú sériovú triedu a používajú pin 0 pre sériové RX. Alebo upravte serialRxPin.
- Stiahnite si skicu, nahrajte ju na tabuľu a otvorte okno Serial Monitor.
- Mali by ste byť schopní prečítať pripojený dátový tok v rámci počiatočného šumu. Teraz poznáte rýchlosť pripojenia, ale baudat nie.
- Napíšte niečo k tomu. Malo by zistiť bitovú rýchlosť a pokračovať. Náhodné rozbitie klávesnice bude pravdepodobne fungovať. „U“prichádza cez drôt ako x0101010101x, ktorý je neprehliadnuteľný. Akékoľvek dva alebo viac bežných tlačových znakov (7 bitových, nie "predĺžených") odoslaných spoločne (riadok v čase vs znak v čase) by malo fungovať.
- Skúste pripojiť monitor rôznymi rýchlosťami. Bežné rýchlosti podporované modulmi HC-05 by mali fungovať. baudat nerozpoznáva veľmi pomalé, veľmi rýchle alebo „nepárne“rýchlosti ako 14 400 bps.
- Vyskúšajte interakciu a zistite, čo by odoslalo do vášho HC-05, ak by bol pripojený.
Krok 2: Príklad: Vyzvaná základná konfigurácia
Malo by to vyzerať asi takto:
## hluk ## hluk ## hluk ##
To je 57 600 bps. Napíš niečo „Si robustný.
## hluk ## hluk ## hluk ##
konfiguračný nástroj baudat HC-05
Nastaviť názov BT, „polárny“a sériový dátový tok? [r/n] Á
Nastaviť názov zariadenia Bluetooth? [r/n] Á
Nový názov: My_New_BT_Widget
Nastaviť polaritu stavu pripojenia BT? [r/n] Á
Po pripojení nastaviť STAV pin LOW (0) alebo HIGH (1)? [0/1] 0
Podporované sériové prenosové rýchlosti:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Vyberte novú rýchlosť: [a-i] a
==== Nové parametre ====
BT názov: My_New_BT_Widget Pripojená STAVOVÁ úroveň signálu: 0 Baud: 115200
Pripravte sa na stlačenie tlačidla príkazového režimu HC-05 …
Stlačte, keď sa rozsvieti LED; uvoľnite, keď bliká LED dióda.
Pripravený? [ľubovoľnú klávesu]
Choď…
Táto skúška v skutočnosti nerobí nič, pretože v slučke nie je žiadny HC-05. Pri pripojení k baudatu cez Bluetooth:
- v príkazovom režime neuvidíte príkazy odoslané do modulu
-
RESETy môžu, ale nemusia zabiť pripojenie Bluetooth, v závislosti od verzie firmvéru HC-05
napríklad firmvér HC-05 verzie 3.0-20170601 môže zmeniť sériovú bitovú rýchlosť bez prerušenia pripojenia BT
ALEBO…
Krok 3: Príklad: ľubovoľné príkazy AT
Ak chcete zadať ľubovoľné príkazy AT, odmietnite výzvu na konfiguráciu:
Nastaviť názov BT, „polárny“a sériový dátový tok? [r/n] N.
Zadajte príkaz: verzia AT+
Pripravte sa na stlačenie tlačidla príkazového režimu HC-05 …
Stlačte, keď sa rozsvieti LED; uvoľnite, keď bliká LED dióda.
Pripravený? [ľubovoľnú klávesu]
Choď…
Výsledok:
Zadajte príkaz: AT
(Tieto príklady sú v samostatných krokoch v snahe vyhnúť sa formátovaniu. Ak sú poškodené, pozrite si priložené textové súbory.)
Krok 4: Polarita?



Obrázky. Pretože sa jednoduchšie ukazuje, ako sa hovorí.
Pred začatím si prečítajte všetky obrázky a poznámky, pretože niekedy neskorší detail pomôže interpretovať predchádzajúci krok.
Krok 10: Užite si ovocie svojej práce

Posledný obrázok je prvý obrázok.
Odporúča:
Časovač NE555 - Konfigurácia časovača NE555 v astabilnej konfigurácii: 7 krokov

Časovač NE555 | Konfigurácia časovača NE555 v astabilnej konfigurácii: Časovač NE555 je jedným z najčastejšie používaných integrovaných obvodov vo svete elektroniky. Je vo forme DIP 8, čo znamená, že obsahuje 8 pinov
Konfigurácia poistkových bitov mikrokontroléra AVR. Vytvorenie a odoslanie programu blikania diódy LED do pamäte Flash mikrokontroléra: 5 krokov

Konfigurácia poistkových bitov mikrokontroléra AVR. Vytvorenie a nahranie do flash pamäte mikrokontroléra programu LED blikania: V tomto prípade vytvoríme jednoduchý program v kóde C a napálime ho do pamäte mikrokontroléra. Napíšeme vlastný program a skompilujeme hex súbor, pomocou Atmel Studio ako integrovanej vývojovej platformy. Nakonfigurujeme poistku dvoj
Konfigurácia modulu Reconocimiento vozidla Vozidlo: 6 krokov

Konfigurácia modulov vozidla Reťazová jednotka: Široká škála konfiguračných parametrov paso a paso el m ó dulo de reconocimiento de voz del fabricante GeeetechEste m ó dulo puede almacenar 15 piezas de instrucciones de car. Zostáva 15 samostatných a troch skupín, z toho 5
Konfigurácia Panasonic ADK v systéme Windows Vista pre vývoj MHP: 4 kroky

Konfigurácia Panasonic ADK v systéme Windows Vista pre vývoj MHP: Panasonic ADK bol vyvinutý pre prostredie Linux. Pre chlapcov, ktorí uprednostňujú vývoj v systéme Windows, to je to, čo môžete urobiť. Trvalo mi celý týždeň skúšania a omylov, kým som konečne získal prvý xlet. beží na set top boxe! Tu je skratka … Th
Skript na zálohovanie Konfigurácia bezdrôtového prístupového bodu Linksys: 5 krokov

Skript na zálohovanie Konfigurácia bezdrôtového prístupového bodu Linksys: Tento návod zobrazí skript, ktorý je možné použiť na automatizáciu zálohovania konfigurácií bezdrôtového prístupového bodu LinkSys. V skutočnosti sa to dá ľahko upraviť tak, aby sa zálohovali takmer všetky zariadenia linksys