Obsah:
- Autor John Day [email protected].
 - Public 2024-01-30 11:55.
 - 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
