Tartalomjegyzék:
- Kellékek
- 1. lépés: Csak próbáld ki
- 2. lépés: Példa: Gyors alapkonfiguráció
- 3. lépés: Példa: Önkényes AT parancsok
- 4. lépés: Polaritás?
- 10. lépés: Élvezze munkájának gyümölcsét
Videó: HC-05 soros konfiguráció Bluetooth-on keresztül: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Miközben Android-eszközöket és HC-05 Bluetooth SPP modulokat használtam egyes Arduino projektekhez, ellenőrizni és módosítani akartam a HC-05 baudát és egyéb paramétereit anélkül, hogy a számítógép USB-portjához csatlakoznék. Ebből alakult ki.
A HC-05 modulok soros és Bluetooth-eszközöket kötnek össze a Bluetooth Serial Port Profile (SPP) használatával. Az Arduino közösségben sokan leírták, hogyan kell konfigurálni és használni ezeket a modulokat, köztük számos utasítást. A HC-05 használata gyakran kezdeti vezetékes soros kapcsolatot igényel. A legtöbb útmutató valamilyen USB-soros adapter, gyakran Arduino kártya használatával írja le a modul "parancs" módjának elérését a számítógépről. Inkább van egy widgetem, amibe bele tudok szúrni egy HC-05-öt és folytatni.
Ez az ible tartalmazza:
-
vázlat, amely…
- azonnal jelezze az aktuális soros bitsebességet (ez lehet minden, amire szüksége van)
- érzékeli az aktuális sebességet és megkezdi a soros kommunikációt
- gyűjtse a felhasználói adatokat a Bluetooth SPP -n keresztül
- jelezze a HC-05 parancsgomb megnyomását
- parancsokat küld a modulnak
- megkapja a HC-05 válaszát, ha szükséges
- jel, hogy engedje el a parancsgombot
- válaszoljon a felhasználónak a BT kapcsolaton keresztül
-
használatra kész készülék
- Választható a kényelem érdekében
- nagyon alacsony költség
- nagyon kicsi
- készen áll a HC-05 modul csatlakoztatására
- microUSB kábellel táplálja
- Digispark-szerű táblát használ ATtiny85 mcu-val
Teszteltem a vázlatot UNO klónon és Digispark klónon. Működhet más Arduino-alapú táblákon is, amelyek "Soros" osztályt valósítanak meg, RX a 0-as érintkezőn.
Kellékek
- HC-05 modul + hordozókártya (AliExpress)
- Arduino-ish mcu board (UNO klón tesztelt AliExpress)
- összekötő alkatrészek (így innen)
- Vázlat innen
Választható: alkatrészek widget létrehozásához - később felsorolva
1. lépés: Csak próbáld ki
Mielőtt elgondolkodna azon, hogy mit, ha egyáltalán elkezdhet forrasztani: csak próbálja ki a vázlatot.
Azóta nevezem baudatnak, mivel a baud és az AT parancsokkal foglalkozik, és az Mssr. Émile Baudot.
Ha ezt olvassa, valószínűleg van valami hasonló a HC-05-hez, és valami olyan, mint egy "közönséges" Arduino-típusú ATmega328-as tábla, mint egy UNO R3, vagy nem túl sok. A vázlatot UNO R3 klónon tesztelték. Arra számítok, hogy működni fog más táblákon is, amelyek soros osztályt valósítanak meg, és a 0 -as érintkezőt használják a soros RX -hez. Vagy szerkessze a serialRxPin fájlt.
- Töltse le a vázlatot, töltse fel a táblára, és nyisson meg egy Soros monitor ablakot.
- Képesnek kell lennie olvasni a csatlakoztatott bitsebességet a kezdeti zajban. Most már tudja a kapcsolat sebességét, de a baudat nem.
- Írj rá valamit. Észlelnie kell a bitsebességet, és folytatnia kell. A billentyűzet véletlenszerű összetörése valószínűleg működni fog. Az „U” a huzal fölött jön, mint az x0101010101x, ami összetéveszthetetlen. Bármely két vagy több közös nyomtatási karakter (7 bites, nem "kiterjesztett") együtt küldve (sor-egy időben vs karakter-egyszerre) működnie kell.
- Próbálja meg különböző sebességgel csatlakoztatni a monitort. A HC-05 modulok által támogatott közös sebességeknek működniük kell. A baudat nem ismeri fel a nagyon lassú, nagyon gyors vagy "furcsa" sebességeket, például 14, 400 bps.
- Próbálja ki az interakciót, és nézze meg, mit küldene a HC-05-nek, ha csatlakoztatva lenne.
2. lépés: Példa: Gyors alapkonfiguráció
Valahogy így kellene kinéznie:
## zaj ## zaj ## zaj ##
Ez 57600 bps. Gépelj valamit. Robusztus vagy.
## zaj ## zaj ## zaj ##
baudat HC-05 konfigurációs eszköz
Beállítja a BT nevet, a "poláris" és a soros bitsebességet? [y/n] I
Beállítja a Bluetooth -eszköz nevét? [y/n] I
Új név: Saját_Új_BT_Widget
Beállítja a BT kapcsolat állapotának polaritását? [y/n] I
Ha csatlakoztatva van, állítsa az STATE pin LOW (0) vagy HIGH (1) értéket? [0/1] 0
Támogatott soros adatátviteli sebesség:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Új sebesség kiválasztása: [a-i] a
==== Új paraméterek ====
BT név: My_New_BT_Widget Connected STATE jelszint: 0 Baud: 115200
Készüljön fel a HC-05 parancsmód gomb megnyomására…
Nyomja meg, ha a LED világít; engedje el, ha a LED villog.
Kész? [bármelyik gombot]
Megy…
Ez a próba valójában nem tesz semmit, mert nincs ciklusban HC-05. Ha Bluetooth -on keresztül kapcsolódik a baudat -hoz:
- nem fogja látni a modulnak küldött parancsokat parancs módban
-
A RESET-ek a HC-05 firmware-verziójától függően megölik a Bluetooth-kapcsolatot, vagy sem
például a HC-05 firmware 3.0-20170601 verziója megváltoztathatja a soros bitsebességet a BT kapcsolat megszakítása nélkül
VAGY…
3. lépés: Példa: Önkényes AT parancsok
Önkényes AT parancsok megadásához utasítsa el a felszólító konfigurációt:
Beállítja a BT nevet, a "poláris" és a soros bitsebességet? [y/n] N
Írja be a parancsot: AT+verzió
Készüljön fel a HC-05 parancsmód gomb megnyomására…
Nyomja meg, ha a LED világít; engedje el, ha a LED villog.
Kész? [bármelyik gombot]
Megy…
Eredmény:
Írja be a parancsot: AT
(ezek a példák külön lépésekben vannak, hogy elkerüljék a formázási kötelességet.
4. lépés: Polaritás?
Képek. Mert könnyebb bemutatni, mint mondani.
Kérjük, mielőtt elkezdi, nézze át az összes képet és megjegyzést, mert néha egy későbbi részlet segít egy korábbi lépés értelmezésében.
10. lépés: Élvezze munkájának gyümölcsét
Az utolsó kép az első kép.
Ajánlott:
Önálló Arduino 3.3V W / külső 8 MHz -es óra programozása az Arduino Uno -tól az ICSP / ISP -n keresztül (soros megfigyeléssel!): 4 lépés
Önálló Arduino 3.3V W / külső 8 MHz -es óra programozása az Arduino Uno -tól az ICSP / ISP -n keresztül (soros felügyelet mellett!): Célok: Egy önálló Arduino felépítése, amely 3,3 V -on működik 8 MHz -es külső óra mellett. Programozása ISP-n keresztül (más néven ICSP, áramkörön belüli soros programozás) egy Arduino Uno-ról (5 V-on fut) A rendszerbetöltő fájl szerkesztéséhez és az égetéshez
Soros monitor megtekintése Bluetooth -on keresztül: 4 lépés
Soros monitor megtekintése Bluetooth -on keresztül: Ez a projekt HC -05 Bluetooth modult használ a soros monitor megtekintéséhez használt hagyományos vezetékes kapcsolat helyett. Anyagok: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK Jumper vezetékek - https://amzn.to/2RYqiSK H
A PC RAM használata az Arduino-hoz soros porton keresztül: 7 lépés
PC RAM használata Arduino-hoz soros porton keresztül: Egy barátom inspirált a kis Arduino projektjével. Ez a kis projekt magában foglalja az Arduino UNO R3-at, amely az Arduino IDE programmal készített program adatait olvassa be egy vizuális stúdióban készített C# program által soros portra (USB-port) küldött program segítségével. Mint ez
Soros port WiFi -n keresztül: 10 lépés
Soros port WiFi -n keresztül: Az elektronikus eszközök közötti adatkommunikáció elkerülhetetlen sok elektronikus projektben, és számos előnnyel jár a projekt számára, azaz a mikrokontroller PC -hez való csatlakoztatásával és az adatok monitorozásával egy nagy színes kijelzőn a kis monokróm helyett
Arduino okostelefonos komódok/soros monitor Bluetooth-on keresztül HC-05, HC-06: 4 lépés (képekkel)
Arduino okostelefonos komódok/soros monitor Bluetooth-on keresztül HC-05, HC-06: Ez hihetetlenül hasznos, ha a vázlatot egy valós környezetben, a számítógépétől távol szeretné tesztelni. Az eredmény az, hogy okostelefonja ugyanúgy működik, mint a számítógép Arduino soros monitorja. A HC-05 és HC-06 Bluetooth modulok elérhetők