Përmbajtje:

OldMan dhe Bluetooth: 5 hapa
OldMan dhe Bluetooth: 5 hapa

Video: OldMan dhe Bluetooth: 5 hapa

Video: OldMan dhe Bluetooth: 5 hapa
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Nëntor
Anonim
OldMan dhe Bluetooth
OldMan dhe Bluetooth
OldMan dhe Bluetooth
OldMan dhe Bluetooth
OldMan dhe Bluetooth
OldMan dhe Bluetooth
OldMan dhe Bluetooth
OldMan dhe Bluetooth

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

Testimi i Bluetooth 2
Testimi i Bluetooth 2
Testimi i Bluetooth 2
Testimi i Bluetooth 2
Testimi i Bluetooth 2
Testimi i Bluetooth 2

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

Çështja ime
Çështja ime
Çështja ime
Çështja ime
Çështja ime
Çë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

Përshtatës serik
Përshtatës serik
Përshtatës serik
Përshtatës serik
Përshtatës serik
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

JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
JDY-30/31 Bluetooth
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: