Përmbajtje:
- Furnizimet
- Hapi 1: Thjesht Provojeni
- Hapi 2: Shembull: Konfigurimi bazë i nxitur
- Hapi 3: Shembull: Komandat arbitrare AT
- Hapi 4: Polariteti?
- Hapi 10: Shijoni frytin e punës suaj
Video: Konfigurimi serik HC-05 përmes Bluetooth: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ndërsa përdorja pajisje Android dhe module HP-05 Bluetooth SPP për disa projekte Arduino, doja të kontrolloja dhe ndryshoja normat e baudit HC-05 dhe parametra të tjerë pa u lidhur me një portë USB PC. Kjo u shndërrua në këtë.
Modulet HC-05 lidhin pajisjet serike dhe Bluetooth duke përdorur profilin e portit serial Bluetooth (SPP). Shumë në komunitetin Arduino kanë përshkruar se si të konfiguroni dhe përdorni këto module, duke përfshirë disa udhëzues. Përdorimi i një HC-05 shpesh kërkon një lidhje fillestare të lidhur me seri. Shumica e mënyrave për të përshkruar duke përdorur një lloj përshtatës USB-në-serik, shpesh një bord Arduino, për qasje në modalitetin "komandë" të modulit nga një kompjuter. Unë preferoj të kem një widget në të cilin mund të godas me thikë një HC-05 dhe të vazhdoj.
Kjo mund të përfshijë:
-
një skicë që do…
- tregoni menjëherë ritmin aktual të bitit serik (i cili mund të jetë gjithçka që ju nevojitet)
- zbuloni normën aktuale dhe filloni komunikimin serik
- mblidhni të dhënat e përdoruesit përmes SPP Bluetooth
- sinjal për të shtypur butonin e komandës HC-05
- dërgoni komanda në modul
- merrni përgjigjen e HC-05, nëse është e nevojshme
- sinjal për të lëshuar butonin e komandës
- përgjigjuni përdoruesit përmes lidhjes BT
-
një pajisje e gatshme për përdorim
- OPSIONALE për lehtësi
- kosto shumë të ulët
- shumë i vogël
- gati për të futur modulin HC-05
- mundësuar nga kabllo microUSB
- përdor një bord të ngjashëm me Digispark me ATtiny85 mcu
Unë e kam testuar skicën në një klon UNO dhe një klon Digispark. Mund të funksionojë në bordet e tjera Arduino-ish që zbatojnë një klasë "Seriale" me RX në pin 0.
Furnizimet
- Moduli HC-05 + bordi i bartësit (AliExpress)
- Arduino-ish bordi i mcu (kloni i UNO-s i testuar AliExpress)
- pjesë lidhëse (si kjo nga këtu)
- Skiconi nga këtu
Opsionale: pjesë për të krijuar një widget - të listuara më vonë
Hapi 1: Thjesht Provojeni
Para se të mendoni se për çfarë, nëse ka diçka, të filloni të bashkoni: thjesht provoni skicën.
Unë e kam quajtur baudat që kur merret me komandat baud dhe AT dhe për të kredituar Mssr. Ilemile Baudot.
Nëse po e lexoni këtë, me siguri keni diçka si një HC-05 dhe diçka si një tabelë "e zakonshme" Arduino-ish ATmega328 si një UNO R3 ose jo shumë e ndryshme. Skica është testuar në një klon UNO R3. Unë pres që do të funksionojë në bordet e tjera që zbatojnë një klasë Seriale dhe përdorin pin 0 për RX serial. Ose redaktoni serialRxPin.
- Shkarkoni skicën, ngarkojeni në tabelën tuaj dhe hapni një dritare Serial Monitor.
- Ju duhet të jeni në gjendje të lexoni shpejtësinë e bitit të lidhur brenda zhurmës fillestare. Tani e dini shpejtësinë e lidhjes, por baudat jo.
- Shkruani diçka në të. Duhet të zbulojë shpejtësinë e bitit dhe të vazhdojë. Një goditje e rastësishme në tastierë ndoshta do të funksionojë. 'U' vjen mbi tela si x0101010101x e cila është e pagabueshme. Çdo dy ose më shumë karaktere të zakonshme të printimit (7 bit, jo "të zgjeruara") të dërguara së bashku (rresht-në-kohë kundrejt personazh-në-një-kohë) duhet të funksionojnë.
- Provoni të lidhni Monitorin me shpejtësi të ndryshme. Shpejtësitë e zakonshme të mbështetura nga modulet HC-05 duhet të funksionojnë. baudat nuk njeh shpejtësi shumë të ngadalta, shumë të shpejta ose "tek" si 14, 400 bps.
- Provoni ndërveprimin dhe shihni se çfarë do të dërgonte në HC-05 tuaj nëse do të ishte i lidhur.
Hapi 2: Shembull: Konfigurimi bazë i nxitur
Duhet të duket diçka si kjo:
## zhurmë ## zhurmë ## zhurmë ##
Kjo është 57600 bps. Shkruani diçka. 'Je i fuqishem.
## zhurmë ## zhurmë ## zhurmë ##
Baudat HC-05 mjet konfigurimi
Caktoni emrin BT, "shpejtësinë polare" dhe bitin serik? [y/n] Y
Të caktohet emri i pajisjes Bluetooth? [y/n] Y
Emri i ri: My_New_BT_Widget
Të caktohet polariteti i statusit të lidhjes BT? [y/n] Y
Kur lidheni, vendosni kunjin STATE LOW (0) ose HIGH (1)? [0/1] 0
Normat e baudit serik të mbështetur:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 orë: 4800 i: 2400 Zgjidh shpejtësinë e re: [a-i] a
==== Parametrat e rinj ====
Emri BT: My_New_BT_Widget i lidhur Niveli i sinjalit STATE: 0 Baud: 115200
Bëhuni gati të shtypni butonin e modalitetit të komandës HC-05…
Shtypni kur ndizet LED; lëshohet kur pulson LED.
Gati? [çdo çelës]
Shko…
Ky gjyq në të vërtetë nuk bën asgjë sepse nuk ka HC-05 në lak. Kur lidheni me baudat përmes Bluetooth:
- ju nuk do të shihni komandat e dërguara në modul në modalitetin e komandës
-
RESETs mund ose nuk mund të vrasin lidhjen Bluetooth, në varësi të versionit të firmuerit HC-05
për shembull, versioni 3.0-20170601 i firmuerit HC-05 mund të ndryshojë shkallën serike të serive pa hequr lidhjen BT
OSE…
Hapi 3: Shembull: Komandat arbitrare AT
Për të futur komandat arbitrare AT, refuzoni konfigurimin e kërkuar:
Caktoni emrin BT, "shpejtësinë polare" dhe bitin serik? [y/n] N
Futni komandën: versioni AT+
Bëhuni gati të shtypni butonin e modalitetit të komandës HC-05…
Shtypni kur ndizet LED; lëshohet kur pulson LED.
Gati? [çdo çelës]
Shko…
Rezultati:
Futni komandën: AT
(këta shembuj janë në hapa të veçantë në një përpjekje për të shmangur formatimin e borkage. nëse janë të dëmtuar, shihni skedarët e tekstit të bashkangjitur.)
Hapi 4: Polariteti?
Fotografi. Sepse tregohet më lehtë sesa thuhet.
Ju lutemi shikoni të gjitha fotografitë dhe shënimet para se të filloni, sepse ndonjëherë një detaj i mëvonshëm ndihmon për të interpretuar një hap të mëparshëm.
Hapi 10: Shijoni frytin e punës suaj
Fotografia e fundit është fotografia e parë.
Recommended:
Kontrolli i udhëhequr përmes aplikacionit Blynk duke përdorur Nodemcu përmes internetit: 5 hapa
Kontrolli i udhëhequr përmes aplikacionit Blynk duke përdorur Nodemcu në internet: Përshëndetje të gjithëve Sot do t'ju tregojmë se si mund të kontrolloni një LED duke përdorur një smartphone përmes internetit
Arduino i pavarur 3.3V W / Orë e jashtme 8 MHz duke u programuar nga Arduino Uno përmes ICSP / ISP (me monitorim serik!): 4 hapa
Arduino e pavarur 3.3V W / Orë e jashtme 8 MHz duke u programuar nga Arduino Uno Përmes ICSP / ISP (me Monitorim Serial!): Objektivat: Për të ndërtuar një Arduino të pavarur që funksionon me 3.3V nga një orë e jashtme 8 MHz. Për ta programuar atë përmes ISP (e njohur edhe si ICSP, programim serik në qark) nga një Arduino Uno (funksionon në 5V) Për të redaktuar skedarin e bootloader dhe për ta djegur atë
Shikoni monitorin serik përmes Bluetooth: 4 hapa
Shikoni monitorin serik përmes Bluetooth: Ky projekt përdor një modul Bluetooth HC -05 për të zëvendësuar një lidhje tradicionale me tel të përdorur për shikimin e monitorit serik. Materialet: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK Telat Jumper - https://amzn.to/2RYqiSK H
Kontrolloni pajisjet përmes internetit përmes shfletuesit. (IoT): 6 hapa
Kontrolloni pajisjet përmes internetit përmes shfletuesit. (IoT): Në këtë Instructable unë do t'ju tregoj se si mund t'i kontrolloni pajisjet si LED, Reletë, motorët etj përmes internetit përmes shfletuesit të uebit. Dhe mund t'i qaseni kontrolleve në mënyrë të sigurt mbi çdo pajisje. Platforma në internet që kam përdorur këtu është vizita e RemoteMe.org
Roboti i Trajnueshëm i Gjestit i kontrolluar përmes Bluetooth përmes Arduino: 4 hapa
Roboti i Trajnueshëm i Gjestit i Kontrolluar Me anë të Bluetooth në Arduino: Ka dy mënyra në Krah. Së pari është Modaliteti Manual që mund të lëvizni krahun me bluetooth në telefonin tuaj celular duke lëvizur rrëshqitësit në aplikacion. Në të njëjtën kohë, ju mund të ruani pozicionet tuaja dhe mund të luani … E dyta është Gesture Mode që përdor ph -in tuaj