INHOUDSOPGAWE:
Video: OldMan en Bluetooth: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Update van April 2020, danksy 'n opmerking van 'n leser, Krasla, kan ek nou met JDY-31's in die bevelmodus kom.
Ek gaan probeer om deel te neem aan die sensorkompetisie.
Hierdie Lazy Old Geek (L. O. G.) het dus pas 'n GPS -projek voltooi:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
en het gedink oor maniere om met die GPS te kommunikeer. Ek het 'n paar ou Bluetooth -modules laat lê en besluit om te kyk of ek dit kan laat werk. Dit was nou HC-05/HC-06 Bluetooth-modules wat ek moontlik gesorteer het, maar dit werk nie baie goed nie.
Ek het dus baie internetondersoeke gedoen. Een van die beste bronne wat ek gevind het, was Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Stap 1: Bluetooth -toets
Goed, die volgende stap is om met Bluetooth te praat. Ek het dus 'n Android-slimfoon en ek het 'n app genaamd B-BLE probeer. Ek kon dit nie laat werk nie. Toe probeer ek 'Bluetooth Terminal' Dit werk.
Prosedure Slimfoon
Gaan na Google Playstore en installeer Bluetooth Terminal.
Stel HC-06 op met Seeduino (of CP2102) en maak verbinding met 'n rekenaar, maak die Arduino Serial Terminal oop.
Klik op die slimfoon op Instellings, vind Bluetooth, klik op 'n nuwe toestel. As dit die eerste keer is dat u gekoppel het, moet u iets soortgelyks sien:
00:12:09:27:18:94
Dit is die HC-06 se MAC-adres. Klik daarop
As dit nie die eerste keer is nie, sal dit die Bluetooth -naam wys, bv. My2BT, klik daarop. Sien prentjie
Dit sal u om 'n wagwoord vra, die wat ek het is 1234. (As u toegang tot die opdrag het, kan u die wagwoord verander). Sien prentjie.
Maak Bluetooth -app op die slimfoon oop. Dit moet oopmaak met die skerm vir gekoppelde toestelle, sien prentjie, Kies die BT -naam, (my2BT).
Terloops, hier moet die knipperende LED van die BT -module na soliede verander.
Die Terminal -skerm moet vertoon word. Sien prentjie
Tik iets wat u na die rekenaar moet stuur, waar daar staan "Enter ASCII Command". Tik dan op (Stuur ASCII) (ek het 'n paar BTN's geprogrammeer.)
Die ingevoerde data moet op die PC Arduino Serial Terminal verskyn. Sien prentjie
Om vanaf 'n rekenaar te stuur, (ek het dit verander na (beide NT en CR) in die opdragblokkie, tik wat u wil stuur en klik dan op (Stuur). Dit moet op die skerm van die Bluetooth -terminale verskyn, sien die vorige prentjie
Ja, ons kommunikeer!
Stap 3: My probleem
Soos ek voorheen genoem het, is hierdie modules ontwerp vir 5V -inset- en 3.3v -seine. Vir my is dit die ergste van albei wêrelde. Die regte manier om dit te gebruik, is met 'n 5V Arduino, en skakel dan die TX- en RX -vlakke om na die regte. Sommige mense gebruik weerstandsverdelers. Nou dink ek dat my Seeduino selfs in die 5V -modus 3.3V -seine uitstraal, maar ander Arduino's doen dit nie.
Nou gebruik ek meestal 3.3V -toestelle soos die Adafruit Feather M4 Express. Die M4 Express het nie 5V krag nie, so hoe kan ek hierdie modules gebruik? Een manier is om die blote HC-06-module sonder basis te gebruik, maar dit is moeiliker om mee te werk. Wat ek besluit het, was om my BT -modules slegs na 3.3V om te skakel. Dit is wat die groot geel 3 aandui.
Met internethulp het ek 'n paar skematiese weergawes van die JY-MCU BT-module gekry, sien die prentjie en sit dit in Eagle Cadsoft, sien zip.
TEGENBARE: Die BTI BCM is die Bluetooth en die res is die basisbord. Ongelukkig is daar baie verskillende basisborde. Sommige het nie die B1 -diode nie, sommige het 'n P -kanaal mosFET om die toestel in staat te stel. Maar in hierdie geval is die belangrikste probleme B1 en die 3.3V -reguleerder. Met 'n 3.3V-ingang kry u nie 3.3V na die HC-06 nie.
Ek het dus die VCC -invoerpen (5V) na die 3.3V op pen 12 van die module gespring. Nou dink ek dat dit alles is wat nodig is, maar ek het ook die reguleerder verwyder (XC6206P332, maar kan van 'n ander tipe wees). Vanuit 'n tegniese oogpunt, dink ek nie dat dit 'n goeie idee is om basies die inset en uitset van 'n reguleerder te kort nie. Ek gaan dit nie in meer besonderhede verduidelik nie, aangesien elke basisbord anders kan wees. Sien die geel draad in die prentjie.
Hierdie modules werk dus nou op 3.3V -stelsels.
Stap 4: Seriële adapter
Dus, in plaas van om 'n Arduino op die rekenaar te gebruik, kan u ook 'n USB-reeksomskakelaar gebruik. Die ou Arduinos het die FTDI232 gebruik, maar dit is duur, so ek gebruik PL2303 USB-reeksomsetters. Maar aangesien ek nie 'n bestuurder vir die ouer modelle vir Windows 10 kon vind nie, het ek CP2102's begin gebruik. Nou is die probleem: die uitsetpenne het almal 5V (kom direk vanaf die USB -aansluiting). En daar is baie variëteite. In elk geval, ek verander dit gewoonlik vir 3.3v en soldeer op 'n vroulike kop sodat dit met baie van my Instructables -projekte werk. Nou het ek ook 'n 3.3v -reguleerder bygevoeg (L4931C33 dink ek) Sien prentjie. Die meeste van die coverter IC's het 'n 3.3V -uitset, maar ek dink die meeste is beperk tot ongeveer 50mA. Om net met die HC-06 te praat, is 50mA eintlik genoeg.
Goed, dit kan soos volg aan die HC-06 gekoppel word:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Sien prentjie
Koppel die CP2102 aan die rekenaar USB. Nou is Arduino Serial Terminal nie die maklikste om te gebruik nie, so ek het Tera Term en Putty probeer, maar dit werk nie baie goed nie, en ek kon nie uitvind hoe ek 'n reëling moet installeer nie, so ek gebruik steeds Arduino. Werk goed.
Stap 5: JDY-30/31 Bluetooth
As u dus op ebay soek na HC-06, is dit moeiliker om dit te vind en kry u dikwels eerder JDY-30s. Omdat dit blykbaar goedkoper was, het ek 'n paar by Aliexpress gekoop. Hulle is veronderstel om versoenbaar te wees.
Sommige mense en verkopers beweer dat JDY-30 en JDY-31 dieselfde is. Ek is nie so seker nie.
Die een wat ek gekry het, lyk in elk geval met pin-versoenbare, en myne kom op 'n soortgelyke basisbord as die HC-06.
Toets: April 2020-opdatering: Danksy 'n opmerking van Krasla kan ek nou in die opdragmodus aan my JDY-31 koppel. Die belangrikste wenk was dat die "AT" -opdrag geen antwoord kry nie, maar ander opdragte soos "AT+VERSION" werk goed. En u moet CR + LF byvoeg. Interessant genoeg kon ek dit nie met Tera Term of Putty laat werk nie, maar dit werk wel met Arduino Serial Monitor.
Ek het in elk geval besluit om dit met Bluetooth te probeer. Met dieselfde opset as die HC-06 kon ek op 9600 baud met Bluetooth skakel.
Die eerste keer dat dit gekoppel word, is die toestelnaam 'n MAC-adres, maar sodra dit gekoppel is, is die Bluetooth-naam: JDY-31-SPP. Werk goed.
So het ek ook 'n ander BT genaamd JDY-31 gevind, sien foto's. Wat ek van hulle hou, is dat hulle gate het vir 'n manlike kop sonder 'n basisbord. Sien prente. So ek het 'n paar hiervan bestel.
Dit is my ervaring tot dusver met Bluetooth -modules.
Aanbeveel:
Omskakeling van my Bluetooth -headset in Bluetooth -luidsprekers: 5 stappe
Omskakeling van my Bluetooth-koptelefoon in Bluetooth-luidsprekers: my koptelefoon werk nie meer self nie, maar werk slegs as ek die mikro-USB-aansluiting aansluit, die battery is reeds leeg en een van die luidsprekers werk nie. Maar die Bluetooth werk nog steeds sonder enige probleme. Vandag sal ek wys
OldMan en Bluetooth2: 4 stappe
OldMan en Bluetooth2: So het hierdie Lazy Old Geek (L.O.G.) uiteindelik 'n Bluetooth HC05 -module van AliExpress.com gekry. Ek het een bestel nadat ek hierdie instruksies geskryf het: https: //www.instructables.com/id/OldMan-and-Blueto … Wel, ek het 'n paar uur probeer om dit aan die werk te kry
Draadlose Bluetooth -bot met Arduino en Bluetooth: 6 stappe
Draadlose Bluetooth Bot met behulp van Arduino en Bluetooth: In hierdie tutoriaal gaan ons leer hoe om 'n draadlose Bluetooth Bot te maak met behulp van Arduino en Bluetooth module hc-05, en dit beheer met ons slimfoon
ESP32 Bluetooth -tutoriaal - Hoe om ingeboude Bluetooth van ESP32 te gebruik: 5 stappe
ESP32 Bluetooth -tutoriaal | Hoe om ingeboude Bluetooth van ESP32 te gebruik: Hallo ouens, aangesien die ESP32 -bord met WiFi & Bluetooth beide, maar vir ons meestal projekte gebruik ons gewoonlik slegs Wifi, ons gebruik nie Bluetooth nie. So in hierdie instruksies sal ek wys hoe maklik dit is om Bluetooth van ESP32 te gebruik & Vir u basiese projekte
Skakel u Bluetooth -headset om in 'n bedrade Bluetooth -headset: 5 stappe (met foto's)
Omskep u Bluetooth -headset in 'n bedrade Bluetooth -headset: vandag gaan ek u vertel hoe u u eie Bluetooth -headset kan maak of omskakel