Kazalo:
- Korak: Preizkus Bluetooth
- 3. korak: Moja težava
- 4. korak: Serijski adapter
- 5. korak: JDY-30/31 Bluetooth
Video: OldMan in Bluetooth: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Posodobitev aprila 2020, zahvaljujoč komentarju bralca, Krasla, zdaj lahko preidem v ukazni način z JDY-31.
Poskušal se bom prijaviti na tekmovanje senzorjev.
Torej je ta Lazy Old Geek (L. O. G.) pravkar zaključil projekt GPS:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
in razmišljal o načinih komunikacije z GPS -om. No, nekaj starih modulov Bluetooth je ležalo naokoli in sem se odločil, ali jih bom lahko spravil v delo. Zdaj so bili to moduli Bluetooth HC-05/HC-06, ki sem jih morda razvrstil, vendar delujejo, vendar niso zelo dobri.
Zato sem naredil veliko internetnih raziskav. Eden najboljših virov, ki sem jih našel, je bil Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Korak: Preizkus Bluetooth
V redu, naslednji korak je pogovor o Bluetoothu. Tako imam pametni telefon Android in preizkusil sem aplikacijo, imenovano B-BLE. Nisem ga mogel spraviti v delo. Nato sem poskusil z "Bluetooth Terminal" To je delovalo.
Postopek Pametni telefon
Pojdite v Google Playstore in namestite terminal Bluetooth.
Nastavite HC-06 s Seeduinom (ali CP2102) in se povežite z računalnikom, odprite Arduino Serial Terminal.
Na pametnem telefonu kliknite Nastavitve, poiščite Bluetooth, kliknite seznanite novo napravo. Če se povezujete prvič, bi morali videti nekaj podobnega:
00:12:09:27:18:94
To je naslov MAC HC-06. Kliknite nanjo
Če ni prvič, bo prikazano ime Bluetooth, npr. My2BT, kliknite nanj. Glej sliko
Vprašal vas bo za geslo, ki ga imam, je 1234. (Če imate dostop do ukazov, lahko spremenite geslo). Glej sliko.
Na pametnem telefonu odprite aplikacijo Bluetooth Terminal. Odpreti se mora z zaslonom seznanjenih naprav, poglejte sliko, Izberite ime BT, (my2BT).
Mimogrede, tu naj bi utripajoča LED modula BT postala trdna.
Prikazati se mora zaslon terminala. Glej sliko
Kjer piše "Enter ASCII Command", vnesite nekaj, kar želite poslati v računalnik. Nato se dotaknite (Pošlji ASCII) (programiranih imam nekaj BTN -jev.)
Vneseni podatki bi morali biti prikazani na serijskem terminalu PC Arduino. Glej sliko
Če želite poslati iz osebnega računalnika, (sem ga spremenil v (NT in CR) v ukazno polje, vnesite, kaj želite poslati, nato kliknite na (Pošlji). To bi se moralo prikazati na zaslonu terminala Bluetooth, glejte prejšnjo sliko
Ja, komuniciramo!
3. korak: Moja težava
Kot sem že omenil, so ti moduli zasnovani za 5V vhodne in 3.3V signale. Zame je to najslabši od obeh svetov. Pravilen način uporabe tega je 5V Arduino, nato pretvorite ravni TX in RX v pravilne. Nekateri uporabljajo uporniški delilnik. Zdaj mislim, da moj Seeduino tudi v 5V načinu oddaja 3.3V signale, drugi Arduini pa ne.
Zdaj večinoma uporabljam naprave 3.3V, kot je Adafruit Feather M4 Express. M4 Express nima 5V napajanja, zato kako lahko uporabim te module. Eden od načinov je uporaba golega modula HC-06 brez podlage, vendar je z njimi težje delati. Odločil sem se, da bom svoje BT module pretvoril samo v 3.3V. To kaže velika rumena 3.
Z nekaj internetne pomoči sem prišel do nekaj shematičnih različic modula JY-MCU BT glej sliko in jih dal v Eagle Cadsoft, glej zip.
TEHNOLOGIJA: BTI BCM je Bluetooth, ostalo pa osnovna plošča. Na žalost obstaja veliko različnih osnovnih plošč. Nekateri nimajo diode B1, nekateri imajo P kanalni mosFET za omogočanje naprave. Toda v tem primeru sta glavna problema B1 in regulator 3.3V. Z 3.3V vhodom ne boste dobili 3.3V na HC-06.
Tako sem preskočil vhodni pin VCC (5V) na 3.3V na pin 12 modula. Zdaj mislim, da je to vse, kar je potrebno, vendar sem tudi odstranil regulator (XC6206P332, lahko pa je drugačnega tipa). S tehničnega vidika se mi ne zdi smiselno skrajšati vhoda in izhoda regulatorja. Tega ne bom podrobneje razlagal, saj je lahko vsaka osnovna plošča drugačna. Na sliki si oglejte rumeno žico.
Zdaj bodo ti moduli delovali na sistemih 3.3V.
4. korak: Serijski adapter
Namesto Arduina v računalniku lahko uporabite tudi serijski pretvornik USB. Stari Arduinos je uporabljal FTDI232, vendar so dragi, zato sem uporabljal PL2303 serijske pretvornike USB. Ker pa nisem našel gonilnika za starejše modele za Windows 10, sem začel uporabljati CP2102s. Zdaj je spet problem, da imajo vsi izhodni zatiči 5 V (prihajajo neposredno iz priključka USB). In obstaja veliko sort. Kakorkoli, ponavadi jih spremenim za 3.3v in spajkam na ženski glavi, tako da deluje z mnogimi mojimi projekti Instructables. Zdaj sem dodal še 3.3V regulator (mislim, da je L4931C33) Glej sliko. Večina prekrivnih IC -jev ima 3.3V izhod, vendar mislim, da je večina omejena na približno 50mA. Pravzaprav je samo za pogovor s HC-06 dovolj 50mA.
V redu, tako da jih lahko priključite na HC-06 na naslednji način:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Glej sliko
CP2102 priključite na USB računalnik. Zdaj Arduino Serial Terminal ni najlažji za uporabo, zato sem preizkusil Tera Term in Putty, vendar nista delovala dobro, in nisem mogel ugotoviti, kako nastaviti brez konca vrstice, zato še vedno uporabljam Arduino. Deluje dobro.
5. korak: JDY-30/31 Bluetooth
Če torej iščete HC-06 na ebayu, jih je težje najti in namesto tega boste pogosto dobili JDY-30. Ker so se mi zdele cenejše, sem jih kupil pravzaprav pri Aliexpressu. Morali bi biti kompatibilni.
Nekateri ljudje in prodajalci trdijo, da sta JDY-30 in JDY-31 enaka. Nisem tako prepričan.
Kakorkoli že, zdi se, da so tiste, ki sem jih dobil, združljive s pin-ji, moje pa so bile na podobni osnovni plošči kot HC-06.
Testiranje: Posodobitev aprila 2020: Zahvaljujoč komentarju podjetja Krasla se lahko povežem z JDY-31 v ukaznem načinu. Glavni nasvet je bil, da ukaz "AT" ne dobi odziva, vendar drugi ukazi, kot je "AT+VERSION", delujejo dobro. Dodati morate CR + LF. Zanimivo je, da tega nisem mogel doseči s Tera Term ali Putty, vendar deluje z Arduino Serial Monitor.
Kakorkoli, zato sem se odločil, da poskusim to z Bluetoothom. Z isto nastavitvijo kot HC-06 sem se lahko povezal z Bluetoothom pri 9600 baud.
Prvič, ko je seznanjen, bo ime naprave naslov MAC, vendar ko bo seznanjeno, je ime Bluetooth: JDY-31-SPP. Deluje dobro.
Tako sem našel tudi drug BT, imenovan JDY-31, glej slike. Pri njih mi je všeč, da imajo luknje za moško glavo, ne da bi potrebovali osnovno ploščo. Oglejte si slike. Zato sem naročil par teh.
To so moje dosedanje izkušnje z moduli Bluetooth.
Priporočena:
Pretvarjanje slušalk Bluetooth v zvočnike Bluetooth: 5 korakov
Pretvarjanje slušalk Bluetooth v zvočnike Bluetooth: Slušalka se ne napaja več sama, napaja se le, ko priključim polnilnik priključka mikro-USB, baterija je že prazna in eden od zvočnikov ne deluje. Toda Bluetooth še vedno deluje brez težav. Danes bom pokazal
OldMan in Bluetooth2: 4 koraki
OldMan in Bluetooth2: Torej je ta Lazy Old Geek (L.O.G.) končno dobil modul Bluetooth HC05 iz AliExpress.com. Enega sem naročil po tem, ko sem napisal to navodilo: https: //www.instructables.com/id/OldMan-and-Blueto … No, nekaj ur sem poskušal delovati v komunikaciji
Brezžični Bluetooth Bot z uporabo Arduina in Bluetooth: 6 korakov
Brezžični Bluetooth Bot z uporabo Arduina in Bluetooth: V tej vadnici se bomo naučili, kako narediti brezžični Bluetooth Bot z uporabo Arduina in modula Bluetooth hc-05 ter ga upravljati s pametnim telefonom
ESP32 Vadnica za Bluetooth - Kako uporabljati vgrajen Bluetooth ESP32: 5 korakov
ESP32 Vadnica za Bluetooth | Kako uporabljati vgrajen Bluetooth ESP32: Pozdravljeni, ker je plošča ESP32 opremljena z WiFi & Bluetooth tako za naše večinoma projekte običajno uporabljamo samo Wi -Fi, ne uporabljamo Bluetooth, zato bom v teh navodilih pokazal, kako enostavno je uporabljati Bluetooth ESP32 & Za vaše osnovne projekte
Bluetooth Mache Paper Bluetooth zvočnik: 23 korakov (s slikami)
Paper Mache Bluetooth zvočnik: Od kod ta ideja? Večina nas ima vsaj en kos stare nedelujoče elektronike, ki leži nekje v hiši ali lopi. Pred kratkim sem našel staro nedelujočo CRT televizijo, prva odločitev je preprosto zavreči ta del zgodovine, toda