Sadržaj:
- Korak 1: Bluetooth testiranje
- Korak 3: Moj problem
- Korak 4: Serijski adapter
- Korak 5: JDY-30/31 Bluetooth
Video: OldMan i Bluetooth: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Ažuriranje za travanj 2020, zahvaljujući komentaru čitatelja, Krasla, sada mogu ući u naredbeni način rada s JDY-31.
Pokušat ću se prijaviti na natjecanje senzora.
Tako je ovaj Lazy Old Geek (L. O. G.) upravo dovršio GPS projekt:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
i razmišljao o načinima komunikacije s GPS -om. Pa, ležao sam okolo nekih starih Bluetooth modula i odlučio provjeriti mogu li ih natjerati da rade. Ovo su bili Bluetooth moduli HC-05/HC-06 koje sam možda razvrstao 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 razgovor 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.
Postupak Pametni telefon
Idite na Google Playstore i instalirajte Bluetooth terminal.
Postavite HC-06 sa Seeduinom (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-06. 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, one koje imam su 1234. (Ako imate pristup naredbama, možete promijeniti lozinku). Pogledajte sliku.
Na pametnom telefonu otvorite aplikaciju Bluetooth Terminal. Trebao bi se otvoriti sa zaslonom uparenih uređaja, pogledajte sliku, Odaberite naziv BT -a, (my2BT).
Usput, tu bi se trepćuća LED dioda BT modula trebala promijeniti u stalnu.
Treba se prikazati zaslon terminala. Pogledajte sliku
Gdje piše "Enter ASCII Command", upišite nešto za slanje na računalo. Zatim dodirnite (Pošalji ASCII) (imam programirane neke od BTN -ova.)
Uneseni podaci trebali bi se pojaviti na serijskom terminalu računala Arduino. Pogledajte sliku
Za slanje s računala (promijenio sam ga u (i NT i CR) u naredbeni okvir, upišite ono što želite poslati, a zatim kliknite na (Pošalji). Trebalo bi se pojaviti na zaslonu Bluetooth terminala, pogledajte prethodnu sliku
Da, komuniciramo!
Korak 3: Moj problem
Kao što sam već spomenuo, ovi moduli su dizajnirani za 5V ulazne i 3.3V signale. Za mene je ovo najgore od oba svijeta. Pravilan način korištenja je s 5V Arduinom, a zatim pretvorite razine TX i RX u ispravne. Neki ljudi koriste razdjelnike otpornika. Sada mislim da moj Seeduino čak i u 5V modu emitira 3.3V signale, ali drugi Arduini ne.
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. Na to ukazuje 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. No, u ovom slučaju glavni problemi su B1 i regulator od 3.3V. S 3.3V ulazom ne biste dobili 3.3V na HC-06.
Tako sam preskočio Ulazni pin VCC (5V) na 3,3 V na pinu 12 modula. Sada mislim da je to sve što je potrebno, ali sam također uklonio regulator (XC6206P332, ali mogao bi biti drugačijeg tipa). S tehničkog gledišta, mislim da nije dobra ideja u osnovi skratiti ulaz i izlaz regulatora. Neću to objašnjavati detaljnije jer se svaka osnovna ploča može razlikovati. Pogledajte žutu žicu na slici.
Tako će sada ti moduli raditi na 3.3V sustavima.
Korak 4: Serijski adapter
Dakle, umjesto da koristite Arduino na računalu, 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. Problem je opet u tome što svi izlazni pinovi imaju 5V (dolaze izravno iz USB priključka). A postoji mnogo sorti. U svakom slučaju, obično ih mijenjam za 3.3V i lemim na ženskom zaglavlju tako da funkcionira s mnogim mojim projektima Instructables. Sada sam dodao i 3.3V regulator (mislim da je L4931C33) Vidi sliku. Većina IC maski ima 3.3V izlaz, ali mislim da je većina ograničena na oko 50mA. Zapravo, samo za razgovor s 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
Spojite CP2102 na USB računalo. Sada Arduino serijski terminal nije najjednostavniji za korištenje pa sam isprobao Tera Term i Putty, ali nisu radili baš najbolje, a nisam mogao shvatiti kako se postaviti bez završetka 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 s pin-ovima, a moja su na sličnoj osnovnoj ploči kao HC-06.
Testiranje: Ažuriranje u travnju 2020.: Zahvaljujući komentaru iz tvrtke Krasla, sada se mogu spojiti na svoj JDY-31 u naredbenom načinu rada. 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 na rad s Tera Termom ili Puttyjem, ali radi s Arduino serijskim monitorom.
U svakom slučaju, odlučio sam isprobati ovo s Bluetoothom. Koristeći iste postavke kao i HC-06 uspio sam se povezati s Bluetoothom na 9600 bauda.
Ponovno prvi put kada se upari, naziv uređaja bit će MAC adresa, ali nakon uparivanja Bluetooth naziv 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čeni:
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 priključka, baterija je već prazna i jedan od zvučnika ne radi. Ali Bluetooth i dalje radi bez problema. Danas ću pokazati
OldMan i Bluetooth2: 4 koraka
OldMan i Bluetooth2: Dakle, ovaj Lazy Old Geek (L.O.G.) konačno je dobio Bluetooth HC05 modul s AliExpress.com. Naručio sam jedan nakon što sam napisao ovaj Instructable: https: //www.instructables.com/id/OldMan-and-Blueto … Pa, proveo 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 pomoću Arduina i Bluetooth modula 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 od ESP32: Bok dečki Budući da ploča ESP32 dolazi s WiFi & Bluetooth oboje, ali za većinu naših projekata obično koristimo samo Wifi, ne koristimo Bluetooth. Pa ću u ovim uputama pokazati koliko je jednostavno koristiti Bluetooth ESP32 & Za vaše osnovne projekte
DIY Bluetooth modifikacija Bluetooth slušalice Sony MDR-7506: 7 koraka (sa slikama)
DIY Bluetooth modifikacija Bluetooth slušalica Sony MDR-7506: Ovaj post o pretvaranju poznatih slušalica Sony MDR-7506 i njihovih lažnih kopija u DIY Bluetooth modifikaciju. Imala sam Sony MDR slušalice s vrlo izvrsnim zvukom i udobnim dizajnom. Uz to je i prilično debeli kabel. To je bilo dobro kad sam ga koristila na m