Sisukord:
- Samm: Bluetoothi testimine
- 3. samm: minu probleem
- Samm 4: jadaadapter
- 5. samm: JDY-30/31 Bluetooth
Video: OldMan ja Bluetooth: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Aprilli 2020 värskendus, tänu lugeja Krasla kommentaarile saan nüüd JDY-31-dega käsurežiimi siseneda.
Proovin osaleda andurite võistlusel.
Nii et see Lazy Old Geek (L. O. G.) lõpetas just GPS -projekti:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
ja mõtlesin, kuidas GPS -iga suhelda. Noh, mul olid mõned vanad Bluetooth -moodulid lamamas ja otsustasin vaadata, kas ma saan need tööle panna. Nüüd olid need HC-05/HC-06 Bluetooth-moodulid, mis võivad olla sorteeritud, kuid toimivad, kuid mitte eriti hästi.
Nii et ma tegin palju Interneti -uuringuid. Üks parimaid ressursse, mille leidsin, oli Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Samm: Bluetoothi testimine
Okei, järgmine samm on rääkida Bluetoothist. Nii et mul on Android-nutitelefon ja proovisin rakendust nimega B-BLE. Ma ei saanud seda tööle panna. Siis proovisin Bluetooth -terminali. See töötas.
Toimimisviis Nutitelefon
Minge Google Playstore'i ja installige Bluetooth -terminal.
Seadistage HC-06 Seeduino (või CP2102) abil ja ühendage arvutiga, avage Arduino jadaterminal.
Klõpsake nutitelefonis nuppu Seaded, leidke Bluetooth, klõpsake uue seadme sidumist. Kui ühendate selle esmakordselt, peaksite nägema midagi sarnast:
00:12:09:27:18:94
See on HC-06s MAC-aadress. Klõpsake seda
Kui mitte esimest korda, näitab see Bluetoothi nime, nt my2BT, klõpsake sellel. Vaata pilti
See küsib teilt parooli, need, mis mul on, on 1234. (Kui teil on käsuõigus, saate parooli muuta). Vaata pilti.
Avage nutitelefonis rakendus Bluetooth Terminal. See peaks avanema seotud seadmete ekraaniga, vt pilti, Valige BT nimi (my2BT).
Muide, just siin peaks BT mooduli vilkuv LED muutuma pidevaks.
Kuvatakse terminali ekraan. Vaata pilti
Kui seal on kirjas „Enter ASCII Command”, tippige midagi arvutisse saatmiseks. Seejärel puudutage (Saada ASCII) (mul on mõned BTN -id programmeeritud.)
Sisestatud andmed peaksid ilmuma arvuti Arduino jadaterminali. Vaata pilti
Arvutist saatmiseks (muutsin selle käsureale (nii NT kui ka CR), tippige see, mida soovite saata, seejärel klõpsake nuppu [Saada]. See peaks ilmuma Bluetoothi terminali ekraanile, vt eelmine pilt
Jaa, me suhtleme!
3. samm: minu probleem
Nagu ma juba mainisin, on need moodulid mõeldud 5 V sisendi ja 3,3 V signaalide jaoks. Minu jaoks on see mõlema maailma halvim. Õige viis seda kasutada on 5 V Arduino abil, seejärel teisendage TX- ja RX -tasemed õigeteks. Mõned inimesed kasutavad takisti jagajaid. Nüüd arvan, et minu Seeduino isegi 5V režiimis väljastab 3,3 V signaale, kuid teised Arduinos seda ei tee.
Nüüd kasutan enamasti 3,3 V seadmeid nagu Adafruit Feather M4 Express. M4 Expressil pole 5 V toiteallikat, nii et kuidas ma saan neid mooduleid kasutada. Üks võimalus on kasutada paljast HC-06 moodulit ilma aluseta, kuid nendega on raskem töötada. Otsustasin muuta oma BT -moodulid ainult 3.3V -ks. Seda näitab suur kollane 3.
Mõne Interneti-abiga jõudsin paarile skemaatilisele versioonile JY-MCU BT moodulist, vaata pilti ja panin need Eagle Cadsoftisse, vt zip.
TEHNOLOOGILINE: STI BCM on Bluetooth ja ülejäänud on alusplaat. Kahjuks on palju erinevaid alusplaate. Mõnel pole B1 dioodi, mõnel on P -kanaliga mosFET seadme lubamiseks. Kuid sel juhul on peamised probleemid B1 ja 3,3 V regulaator. 3,3 V sisendiga ei saaks HC-06 3,3 V.
Niisiis hüppasin VCC sisendpoldi (5V) mooduli 12. tihvti 3.3V peale. Nüüd arvan, et see on kõik, mida vaja on, kuid eemaldasin ka regulaatori (XC6206P332, kuid see võib olla erinevat tüüpi). Tehnilisest seisukohast ei ole minu arvates hea mõte regulaatori sisendit ja väljundit põhimõtteliselt lühendada. Ma ei hakka seda üksikasjalikumalt selgitama, kuna iga alusplaat võib olla erinev. Vaata pildilt kollast traati.
Nüüd töötavad need moodulid 3,3 V süsteemidega.
Samm 4: jadaadapter
Nii et Arduino kasutamise asemel arvutis saate kasutada ka USB-jadamuundurit. Vanad Arduinod kasutasid FTDI232, kuid need on kallid, seega kasutasin varem PL2303 USB-jadamuundureid. Kuid kuna ma ei leidnud Windows 10 vanematele mudelitele draiverit, hakkasin kasutama CP2102 -sid. Nüüd on jälle probleem selles, et kõigil väljundpistikutel on 5 V (otse USB -pistikust). Ja sorte on palju. Igatahes muudan neid tavaliselt 3.3v ja naissoost päise jootmiseks, nii et see töötab paljude minu Instructabeli projektidega. Nüüd lisasin ka 3.3v regulaatori (L4931C33 ma arvan) Vaata pilti. Enamikul varjatud IC -dest on 3,3 V väljund, kuid ma arvan, et enamik on piiratud umbes 50 mA -ga. Tegelikult piisab HC-06-ga rääkimiseks 50 mA-st.
Okei, nii et neid saab ühendada HC-06-ga järgmiselt:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Vaata pilti
Ühendage CP2102 arvuti USB -ga. Nüüd pole Arduino jadaterminali kõige lihtsam kasutada, nii et proovisin Tera Termi ja Puttyt, kuid need ei töötanud eriti hästi ja ma ei suutnud välja mõelda, kuidas seadistada ilma ühegi lõpuga, nii et kasutan endiselt Arduinot. Töötab hästi.
5. samm: JDY-30/31 Bluetooth
Nii et kui otsite ebayst HC-06, on neid raskem leida ja saate sageli selle asemel JDY-30. Nii et kuna need tundusid odavamad, ostsin paari tegelikult Aliexpressist. Need peaksid olema ühilduvad.
Mõned inimesed ja müüjad väidavad, et JDY-30 ja JDY-31 on samad. Ma pole nii kindel.
Igatahes need, mis ma sain, näivad olevat nööpnõelaga ühilduvad ja minu omad tulid sarnasele alusplaadile nagu HC-06.
Testimine: aprill 2020 Värskendus: tänu Krasla kommentaarile saan nüüd käsurežiimis ühenduse luua oma JDY-31-ga. Peamine näpunäide oli see, et käsk "AT" ei saa vastust, kuid muud käsud nagu "AT+VERSION" töötavad hästi. Ja peate lisama CR + LF. Huvitaval kombel ei suutnud ma seda Tera Termi või Puttyga tööle panna, kuid see töötab Arduino jadamonitoriga.
Igatahes otsustasin seda Bluetoothiga proovida. Kasutades sama seadistust nagu HC-06, suutsin ma luua ühenduse 9600 baudiga Bluetoothiga.
Esmakordsel sidumisel on seadme nimeks MAC-aadress, kuid pärast sidumist on Bluetoothi nimi: JDY-31-SPP. Töötab hästi.
Nii leidsin ka teise BT nimega JDY-31, Vaata pilte. Mulle meeldib nende juures see, et neil on augud isase päise jaoks ilma alusplaati vajamata. Vaata pilte. Nii et ma tellisin paar sellist.
See on minu senine kogemus Bluetooth -moodulitega.
Soovitan:
Kaasaskantav Bluetooth 2.1 Boombox: 16 sammu (piltidega)
Kaasaskantav Bluetooth 2.1 Boombox: Tere kõigile! Selles ehituses otsustasin välja pakkuda kaasaskantava Bluetoothi boomboxi, millel oleks laetav aku ja suurepärane jõudlus. See kõlar põhineb Paul Carmody Isetta kõlarite ehitamisel, mille olen veidi ümber kujundanud, et see sobiks
Minu Bluetooth -peakomplekti teisendamine Bluetooth -kõlariteks: 5 sammu
Minu Bluetooth-peakomplekti teisendamine Bluetooth-kõlariteks: Minu peakomplekt ei saa enam ise toite, vaid saab toite ainult siis, kui ühendan mikro-USB-pistiku laadimisega, aku on juba tühi ja üks kõlaritest ei tööta. Kuid Bluetooth töötab endiselt ilma probleemideta. Täna näitan
OldMan ja Bluetooth2: 4 sammu
OldMan ja Bluetooth2: Nii et see Lazy Old Geek (L.O.G.) sai lõpuks AliExpress.com -lt Bluetooth HC05 mooduli. Tellisin ühe pärast selle juhendi kirjutamist: https: //www.instructables.com/id/OldMan-and-Blueto …. Noh, veetsin mitu tundi, et seda ühistöös tööle panna
Teisendage oma Bluetooth -peakomplekt juhtmega Bluetooth -peakomplektiks: 5 sammu (piltidega)
Teisendage oma Bluetooth -peakomplekt traadiga Bluetooth -peakomplektiks: täna ütlen teile, kuidas oma traadiga bluetooth -peakomplekti luua või teisendada. Järgige minu sammu ja olete selle teisendamiseks mõne sammu taga
Teisendage oma Bluetooth -peakomplekt juhtmega Bluetooth -peakomplektiks: 6 sammu
Teisendage oma Bluetooth -peakomplekt traadiga Bluetooth -peakomplektiks: täna ütlen teile, kuidas oma traadiga bluetooth -peakomplekti luua või teisendada. Järgige minu sammu ja olete selle teisendamiseks mõne sammu taga