Përmbajtje:
- Hapi 1: Testimi i Bluetooth
- Hapi 3: Çështja ime
- Hapi 4: Përshtatës serik
- Hapi 5: JDY-30/31 Bluetooth
Video: OldMan dhe Bluetooth: 5 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:11
Përditësimi i Prillit 2020, falë një komenti nga një lexues, Krasla, tani jam në gjendje të hyj në modalitetin e komandës me JDY-31.
Do të përpiqet të hyjë në konkursin Sensor.
Pra, ky Geek Lazy Old (L. O. G.) sapo përfundoi një projekt GPS:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
dhe po mendonte për mënyrat e komunikimit me GPS. Epo, unë kisha disa module të vjetra Bluetooth të vendosura përreth dhe vendosa të shikoja nëse mund t'i vija në punë. Tani këto ishin module Bluetooth HC-05/HC-06 të cilat unë mund t'i kisha renditur duke punuar, por jo shumë të mira.
Kështu që unë bëra shumë kërkime në internet. Një nga burimet më të mira që gjeta ishte Martyn Currey:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
Hapi 1: Testimi i Bluetooth
Në rregull, hapi tjetër është të flasësh me Bluetooth. Kështu që unë kam një smartphone Android dhe provova një aplikacion të quajtur B-BLE. Unë nuk mund ta vija në punë. Pastaj provova 'Bluetooth Terminal' Kjo funksionoi.
Procedura Smartphone
Shkoni te Google Playstore dhe instaloni Bluetooth Terminal.
Konfiguroni HC-06 me Seeduino (ose CP2102) dhe lidheni me PC, hapni Arduino Serial Terminal.
Në Smartphone, klikoni në Cilësimet, gjeni Bluetooth, klikoni në çiftimin e pajisjes së re. Nëse kjo është hera e parë që lidheni, duhet të shihni diçka të ngjashme:
00:12:09:27:18:94
Kjo është adresa MAC e HC-06s. Klikoni mbi të
Nëse nuk është hera e parë, do të tregojë emrin Bluetooth, p.sh., my2BT, klikoni mbi të. Shihni figurën
Do t'ju kërkojë fjalëkalim, ato që kam janë 1234. (Nëse keni qasje në komandë mund të ndryshoni fjalëkalimin). Shihni figurën.
Në Smartphone hapni aplikacionin Bluetooth Terminal. Duhet të hapet me ekranin e pajisjeve të çiftuara, shiko figurën, Zgjidhni emrin BT, (my2BT).
Nga rruga, kjo është ajo ku moduli BT që ndizet LED duhet të ndryshojë në të ngurta.
Ekrani i Terminalit duhet të shfaqet. Shihni figurën
Aty ku thuhet "Enter ASCII Command", shkruani diçka për ta dërguar në PC. Pastaj trokitni lehtë mbi (Dërgo ASCII) (kam programuar disa nga BTN -të.)
Të dhënat e futura duhet të shfaqen në Terminalin Serial të PC Arduino. Shihni figurën
Për të dërguar nga kompjuteri, (e ndryshova në (si NT ashtu edhe CR) në kutinë e komandës, shkruani atë që dëshironi të dërgoni, pastaj klikoni në (Dërgo). Duhet të shfaqet në ekranin e Terminalit Bluetooth, shihni foton e mëparshme
Po, ne po komunikojmë!
Hapi 3: Çështja ime
Siç e përmenda më parë, këto module janë krijuar për hyrje 5V dhe sinjale 3.3v. Për mua, kjo është më e keqja e të dy botëve. Mënyra e duhur për ta përdorur këtë është me një Arduino 5V, pastaj konvertoni nivelet TX dhe RX në ato të sakta. Disa njerëz përdorin ndarës të rezistencës. Tani mendoj se Seeduino im edhe në modalitetin 5V nxjerr sinjale 3.3V, por Arduinos të tjerë jo.
Tani unë jam duke përdorur kryesisht pajisje 3.3V si Adafruit Feather M4 Express. M4 Express nuk ka fuqi 5V kështu që si mund t'i përdor këto module. Një mënyrë është përdorimi i modulit të zhveshur HC-06 pa bazë, por me to është më e vështirë të punosh. Ajo që vendosa të bëja ishte të konvertoja modulet e mia BT vetëm në 3.3V. Kjo është ajo që tregon e verdha e madhe 3.
Me ndonjë ndihmë në internet, unë erdha me disa versione skematike të modulit JY-MCU BT shiko foton dhe i vendos në Eagle Cadsoft, shih zip.
TECHNOBABBLE: BCM BTI është Bluetooth dhe pjesa tjetër është bordi bazë. Fatkeqësisht, ka shumë borde bazë të ndryshme. Disa nuk kanë diodën B1, disa kanë një mosFET të kanalit P për të mundësuar pajisjen. Por në këtë rast problemet kryesore janë B1 dhe rregullatori 3.3V. Me një hyrje 3.3V ju nuk do të merrni 3.3V në HC-06.
Kështu që unë kërceva pinin e hyrjes VCC (5V) në 3.3V në pin 12 të modulit. Tani mendoj se kjo është gjithçka që nevojitet, por gjithashtu hoqa rregullatorin (XC6206P332, por mund të jetë i ndryshëm). Nga pikëpamja teknike, nuk mendoj se është një ide e mirë që në thelb të shkurtojmë hyrjen dhe daljen e një rregullatori. Unë nuk do ta shpjegoj këtë në më shumë detaje pasi çdo tabelë bazë mund të jetë e ndryshme. Shikoni tela të verdhë në foto.
Pra, tani këto module do të punojnë në sistemet 3.3V.
Hapi 4: Përshtatës serik
Pra, në vend që të përdorni një Arduino në PC, mund të përdorni edhe një konvertues serial USB. Arduinos e vjetër përdornin FTDI232 por janë të shtrenjta, kështu që unë përdorja konvertues serial USB PL2303. Por meqenëse nuk mund të gjeja një shofer për modelet më të vjetra për Windows 10, fillova të përdor CP2102s. Tani përsëri problemi është që kunjat e daljes të gjithë kanë 5V mbi to (vijnë drejtpërdrejt nga lidhësi USB). Dhe ka shumë varietete. Gjithsesi, unë zakonisht i modifikoj për 3.3v dhe i bashkoj në një kokë femër, kështu që funksionon me shumë nga projektet e mia Instructables. Tani shtova edhe një rregullator 3.3v (mendoj L4931C33) Shih foton. Shumica e IC -ve më të fshehta kanë një dalje 3.3V, por mendoj se shumica janë të kufizuara në rreth 50mA. Në fakt, vetëm për të folur me HC-06, 50mA është e mjaftueshme.
Në rregull, kështu që këto mund të lidhen me HC-06 si më poshtë:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Shihni figurën
Lidheni CP2102 me USB USB. Tani Arduino Serial Terminal nuk është më i lehtë për t'u përdorur, kështu që unë provova Tera Term dhe Putty, por ato nuk funksionuan shumë mirë, dhe nuk mund ta kuptoja se si të konfigurohesha pa mbarim të linjës, kështu që unë jam ende duke përdorur Arduino. Punon mirë.
Hapi 5: JDY-30/31 Bluetooth
Pra, nëse kërkoni në ebay për HC-06, ato janë më të vështira për t'u gjetur dhe shpesh do të merrni JDY-30 në vend të tyre. Kështu që meqë ato dukeshin të ishin më të lira, bleva një çift në të vërtetë nga Aliexpress. Supozohet se ato janë të pajtueshme.
Disa njerëz dhe shitës pretendojnë se JDY-30 dhe JDY-31 janë të njëjta. Nuk jam aq i sigurt.
Gjithsesi, ato që mora duket se janë të pajtueshme me pin dhe e imja erdhi në një tabelë të ngjashme bazë si HC-06.
Testimi: Përditësimi i Prillit 2020: Falë një komenti nga Krasla, tani jam në gjendje të lidhem me JDY-31 tim në modalitetin e komandës. Këshillë kryesore ishte se komanda "AT" nuk merr përgjigje, por komanda të tjera si "AT+VERSION" funksionojnë mirë. Dhe ju duhet të shtoni CR + LF. Shtë interesante, nuk mund ta bëja këtë të punonte me Tera Term ose Putty, por funksionon me Arduino Serial Monitor.
Gjithsesi, kështu që vendosa ta provoj këtë me Bluetooth. Duke përdorur të njëjtin konfigurim si HC-06 unë kam qenë në gjendje të lidhem me Bluetooth në 9600 baud.
Përsëri herën e parë që çiftohet emri i pajisjes do të jetë një adresë MAC, por sapo të çiftohet emri Bluetooth është: JDY-31-SPP. Punon mirë.
Kështu që gjeta edhe një BT tjetër të quajtur JDY-31, Shih fotografitë. Ajo që më pëlqen tek ata është se ata kanë vrima për një kokë mashkullore pa pasur nevojë për një dërrasë bazë. Shihni fotot. Kështu që unë porosita disa nga këto.
Kjo është përvoja ime e deritanishme me modulet Bluetooth.
Recommended:
OldMan dhe Bluetooth2: 4 hapa
OldMan dhe Bluetooth2: Pra, ky Lazy Old Geek (L.O.G.) më në fund mori një modul Bluetooth HC05 nga AliExpress.com. Unë e porosita një pasi shkrova këtë Instructable: https: //www.instructables.com/id/OldMan-and-Blueto … Epo, kalova disa orë duke u përpjekur që kjo të funksionojë në komunikim
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU
Shfaqja e temperaturës dhe lagështisë dhe mbledhja e të dhënave me Arduino dhe përpunimi: 13 hapa (me fotografi)
Shfaqja e Temperaturës dhe Lagështisë dhe Mbledhja e të Dhënave Me Arduino dhe Përpunimi: Hyrje: Ky është një Projekt që përdor një bord Arduino, një Sensor (DHT11), një kompjuter Windows dhe një Përpunim (një program pa shkarkim falas) për të shfaqur të dhënat e Temperaturës, Lagështisë në dixhital dhe forma e grafikut të shiritit, shfaqja e kohës dhe datës dhe ekzekutimi i kohës së numërimit