Sadržaj:
- Korak 1: Bluetooth testiranje
- Korak 3: Moje pitanje
- Korak 4: Serijski adapter
- Korak 5: JDY-30/31 Bluetooth
Video: OldMan i Bluetooth: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ažuriranje za april 2020, zahvaljujući komentaru čitatelja, Krasla, sada mogu ući u komandni način rada s JDY-31.
Pokušaću da se prijavim na takmičenje senzora.
Tako je ovaj Lazy Old Geek (L. O. G.) upravo završio GPS projekt:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
i razmišljao o načinima komunikacije sa GPS -om. Pa, ležao sam okolo oko nekih starih Bluetooth modula i odlučio sam provjeriti mogu li ih natjerati da rade. Ovo su bili Bluetooth moduli HC-05/HC-06 koje sam možda sortirao kako rade, ali nisu baš dobri.
Pa sam proveo dosta istraživanja na Internetu. Jedan od najboljih resursa koje sam pronašao bio je Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Korak 1: Bluetooth testiranje
U redu, sljedeći korak je razgovarati o Bluetoothu. Tako da imam Android pametni telefon i isprobao sam aplikaciju koja se zove B-BLE. Nisam ga mogao natjerati da radi. Zatim sam isprobao ‘Bluetooth terminal’ Ovo je uspjelo.
Procedura Pametni telefon
Idite na Google Playstore i instalirajte Bluetooth terminal.
Postavite HC-06 pomoću Seeduina (ili CP2102) i povežite se s računalom, otvorite Arduino serijski terminal.
Na pametnom telefonu kliknite Postavke, pronađite Bluetooth, kliknite upari novi uređaj. Ako se ovo prvi put povezujete, trebali biste vidjeti nešto slično ovome:
00:12:09:27:18:94
Ovo je MAC adresa HC-06s. Kliknite na nju
Ako nije prvi put, prikazat će se Bluetooth ime, npr. My2BT, kliknite na njega. Pogledajte sliku
Od vas će se tražiti lozinka, ove koje imam su 1234. (Ako imate pristup komandi, možete promijeniti lozinku). Pogledajte sliku.
Na pametnom telefonu otvorite aplikaciju Bluetooth Terminal. Trebalo bi da se otvori sa ekranom uparenih uređaja, pogledajte sliku, Odaberite naziv BT, (my2BT).
Usput, ovdje bi trepćuća LED dioda BT modula trebala promijeniti svijetlo.
Trebalo bi se prikazati ekran terminala. Pogledajte sliku
Tamo gdje piše “Enter ASCII Command”, upišite nešto za slanje na PC. Zatim dodirnite (Pošalji ASCII) (imam programirane neke od BTN -ova.)
Uneseni podaci trebali bi se pojaviti na PC Arduino serijskom terminalu. Pogledajte sliku
Za slanje sa računara (promijenio sam ga u (i NT i CR) u komandno polje, upišite šta želite poslati, a zatim kliknite na (Pošalji). Trebalo bi se pojaviti na ekranu Bluetooth terminala, pogledajte prethodnu sliku
Da, komuniciramo!
Korak 3: Moje pitanje
Kao što sam već spomenuo, ovi moduli su dizajnirani za 5V ulazne i 3.3V signale. Za mene je ovo najgori od oba svijeta. Pravilan način korištenja je s 5V Arduinom, a zatim pretvorite TX i RX razine u ispravne. Neki ljudi koriste otporničke razdjelnike. Sada mislim da moj Seeduino čak i u 5V modu emitira 3.3V signale, ali drugi Arduino nemaju.
Sada uglavnom koristim 3.3V uređaje poput Adafruit Feather M4 Express. M4 Express nema napajanje od 5V, pa kako mogu koristiti ove module. Jedan od načina je korištenje golog HC-06 modula bez baze, ali s njima je teže raditi. Odlučio sam pretvoriti svoje BT module samo u 3.3V. To pokazuje velika žuta 3.
Uz pomoć Interneta, došao sam do nekoliko shematskih verzija JY-MCU BT modula vidi sliku i stavio ih u Eagle Cadsoft, vidi zip.
TEHNOLOGIJA: BTI BCM je Bluetooth, a ostatak je osnovna ploča. Nažalost, postoji mnogo različitih osnovnih ploča. Neki nemaju B1 diodu, neki imaju mosFET P kanala za omogućavanje uređaja. Ali u ovom slučaju glavni problemi su B1 i regulator od 3.3V. Sa 3.3V ulazom ne biste dobili 3.3V na HC-06.
Tako sam preskočio VCC ulazni pin (5V) na 3.3V na pin 12 modula. Sada mislim da je to sve što je potrebno, ali sam također uklonio regulator (XC6206P332, ali može biti i drugog tipa). S tehničkog gledišta, mislim da nije dobra ideja u osnovi skratiti ulaz i izlaz regulatora. Neću ovo objašnjavati detaljnije jer se svaka osnovna ploča može razlikovati. Pogledajte žutu žicu na slici.
Sada će ovi moduli raditi na 3.3V sistemima.
Korak 4: Serijski adapter
Dakle, umjesto da koristite Arduino na računaru, možete koristiti i USB-serijski pretvarač. Stari Arduinos koristio je FTDI232, ali su skupi, pa sam koristio PL2303 USB serijske pretvarače. No, budući da nisam mogao pronaći upravljački program za starije modele za Windows 10, počeo sam koristiti CP2102s. Ponovo je problem što svi izlazni pinovi imaju 5V na sebi (dolaze direktno iz USB konektora). A postoji mnogo sorti. U svakom slučaju, obično ih mijenjam za 3.3v i lemim na ženskom zaglavlju tako da funkcioniraju s mnogim mojim projektima Instructables. Sada sam dodao i 3.3V regulator (mislim da je L4931C33) Pogledajte sliku. Većina IC maski ima 3.3V izlaz, ali mislim da je većina ograničena na oko 50mA. Zapravo, samo za razgovor sa HC-06, dovoljno je 50mA.
U redu, tako da se oni mogu spojiti na HC-06 na sljedeći način:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Pogledajte sliku
Priključite CP2102 na USB računar. Sada Arduino serijski terminal nije najlakši za korištenje, pa sam isprobao Tera Term i Putty, ali nisu radili baš najbolje, a nisam mogao shvatiti kako se postaviti bez kraja linije, pa još uvijek koristim Arduino. Radi dobro.
Korak 5: JDY-30/31 Bluetooth
Stoga ako na ebayu tražite HC-06, teže ih je pronaći, a umjesto toga ćete često dobiti JDY-30. Pa kako su izgledali jeftiniji, kupio sam par zapravo od Aliexpressa. Trebali bi biti kompatibilni.
Neki ljudi i dobavljači tvrde da su JDY-30 i JDY-31 isti. Nisam tako siguran.
U svakom slučaju, čini se da su oni koje sam nabavio kompatibilni sa pinovima, a moja su na sličnoj osnovnoj ploči kao HC-06.
Testiranje: Ažuriranje u aprilu 2020.: Zahvaljujući komentaru iz kompanije Krasla, sada se mogu povezati sa svojim JDY-31 u komandnom režimu. Glavni savjet je bio da naredba "AT" ne dobiva odgovor, ali druge naredbe poput "AT+VERSION" rade dobro. I morate dodati CR + LF. Zanimljivo je da ovo nisam mogao natjerati da radi s Tera Termom ili Puttyjem, ali radi s Arduino serijskim monitorom.
U svakom slučaju, odlučio sam isprobati ovo s Bluetoothom. Koristeći isto podešavanje kao i HC-06 uspio sam se povezati s Bluetoothom na 9600 bauda.
Ponovo, prilikom prvog uparivanja, naziv uređaja bit će MAC adresa, ali nakon uparivanja Bluetooth ime je: JDY-31-SPP. Radi dobro.
Tako sam našao i drugi BT koji se zove JDY-31, pogledajte slike. Ono što mi se sviđa kod njih je to što imaju rupe za muško zaglavlje bez potrebe za osnovnom pločom. Pogledajte slike. Pa sam naručio par ovih.
To je moje dosadašnje iskustvo s Bluetooth modulima.
Preporučuje se:
Pretvaranje mojih Bluetooth slušalica u Bluetooth zvučnike: 5 koraka
Pretvaranje mojih Bluetooth slušalica u Bluetooth zvučnike: Moje slušalice se više ne napajaju same, napajaju se samo kad povežem punjenje mikro-USB konektora, baterija je već prazna i jedan od zvučnika ne radi. Ali Bluetooth i dalje radi bez ikakvih problema. Danas ću pokazati
OldMan i Bluetooth2: 4 koraka
OldMan i Bluetooth2: Dakle, ovaj Lazy Old Geek (L.O.G.) je konačno dobio Bluetooth HC05 modul sa AliExpress.com. Naručio sam jedan nakon što sam napisao ovo uputstvo: https: //www.instructables.com/id/OldMan-and-Blueto … Pa, potrošio sam nekoliko sati pokušavajući da ovo funkcionira u komunikaciji
Bežični Bluetooth Bot koji koristi Arduino i Bluetooth: 6 koraka
Bežični Bluetooth Bot pomoću Arduina i Bluetootha: U ovom ćemo vodiču naučiti kako napraviti bežični Bluetooth Bot koristeći Arduino i Bluetooth modul hc-05 te upravljati njime pomoću našeg pametnog telefona
ESP32 Bluetooth vodič - Kako koristiti ugrađeni Bluetooth od ESP32: 5 koraka
ESP32 Bluetooth vodič | Kako koristiti ugrađeni Bluetooth ESP32: Zdravo momci Budući da ESP32 ploča dolazi s WiFi -om & I Bluetooth i Bluetooth, ali za većinu naših projekata obično koristimo samo Wifi, ne koristimo Bluetooth. Tako da ću u ovim uputama pokazati koliko je jednostavno koristiti Bluetooth ESP32 & Za vaše osnovne projekte
Bluetooth DIY Bluetooth slušalica (čip BK8000L) 3D štampano: 6 koraka (sa slikama)
DIY Bluetooth slušalice (čip BK8000L) 3D štampano: Zdravo! Ovdje bih vam pokazao kako napraviti vlastite bežične bluetooth slušalice. Moja motivacija za rad na ovom projektu je činjenica da postoji mnogo loših bluetooth slušalica koje sam nedavno kupio, pa vlastitim snagama mogu prilagoditi i razviti