Tartalomjegyzék:

OldMan és Bluetooth: 5 lépés
OldMan és Bluetooth: 5 lépés

Videó: OldMan és Bluetooth: 5 lépés

Videó: OldMan és Bluetooth: 5 lépés
Videó: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, November
Anonim
OldMan és Bluetooth
OldMan és Bluetooth
OldMan és Bluetooth
OldMan és Bluetooth
OldMan és Bluetooth
OldMan és Bluetooth
OldMan és Bluetooth
OldMan és Bluetooth

2020. április Frissítés, egy olvasó, Krasla megjegyzésének köszönhetően mostantól parancsmódba tudok lépni a JDY-31-el.

Megpróbálok részt venni az érzékelő versenyen.

Tehát ez a Lazy Old Geek (L. O. G.) éppen befejezte a GPS -projektet:

www.instructables.com/id/Old-Man-and-the-Arduino-GPS/

és azon gondolkodott, hogyan kommunikálhat a GPS -szel. Nos, néhány régi Bluetooth -modul hevert körülöttem, és úgy döntöttem, hátha sikerül működésbe hozni őket. Most ezek voltak a HC-05/HC-06 Bluetooth modulok, amelyek rendezése szerint működtek, de nem túl jók.

Szóval sok internetes kutatást végeztem. Az egyik legjobb forrás, amit találtam, Martyn Currey volt:

www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681

1. lépés: Bluetooth tesztelés

Bluetooth tesztelés 2
Bluetooth tesztelés 2
Bluetooth tesztelés 2
Bluetooth tesztelés 2
Bluetooth tesztelés 2
Bluetooth tesztelés 2

Rendben, a következő lépés a Bluetooth beszéd. Tehát van egy Android okostelefonom, és kipróbáltam a B-BLE nevű alkalmazást. Nem tudtam működésre bírni. Aztán kipróbáltam a „Bluetooth terminált”. Ez működött.

Eljárás Okostelefon

Lépjen a Google Play áruházba, és telepítse a Bluetooth terminált.

Állítsa be a HC-06-ot Seeduino (vagy CP2102) segítségével, és csatlakoztassa a számítógéphez, nyissa meg az Arduino soros terminált.

Az okostelefonon kattintson a Beállítások, keresse meg a Bluetooth lehetőséget, majd kattintson az új eszköz párosítására. Ha először csatlakozik, akkor hasonlót kell látnia:

00:12:09:27:18:94

Ez a HC-06s MAC címe. Kattintson rá

Ha nem először, akkor megjelenik a Bluetooth neve, pl. My2BT, kattintson rá. Lásd a képen

Megkéri a jelszót, az 1234. (ha paranccsal rendelkezik, megváltoztathatja a jelszót). Lásd a képen.

Az okostelefonon nyissa meg a Bluetooth Terminal alkalmazást. Párosított eszközök képernyővel kell megnyílnia, lásd a képet, Válassza ki a BT nevet, (my2BT).

Egyébként itt kell a BT modul villogó LED -jének folyamatosan világítania.

Meg kell jelennie a Terminal képernyőnek. Lásd a képen

Ahol azt írja: „Írja be az ASCII parancsot”, írja be a PC -re küldendő valamit. Ezután érintse meg a (ASCII küldése) gombot (néhány BTN programozva van.)

A bevitt adatoknak meg kell jelenniük a PC Arduino soros terminálján. Lásd a képen

Ha PC -ről szeretne küldeni, (a parancssorba módosítottam (mind NT, mind CR), írja be, mit szeretne küldeni, majd kattintson a (Küldés) gombra. Meg kell jelennie a Bluetooth terminál képernyőjén, lásd az előző képet)

Jaja, kommunikálunk!

3. lépés: A problémám

Saját kérdés
Saját kérdés
Saját kérdés
Saját kérdés
Saját kérdés
Saját kérdés

Amint már említettem, ezeket a modulokat 5 V -os bemenetre és 3,3 V -os jelekre tervezték. Számomra ez a legrosszabb mindkét világból. Ennek a megfelelő módja az 5 V -os Arduino, majd a TX és RX szintek megfelelővé alakítása. Vannak, akik ellenállásosztókat használnak. Most azt hiszem, a Seeduino -m még 5V módban is 3.3V jeleket ad ki, de más Arduino -k nem.

Most leginkább 3.3V -os eszközöket használok, mint például az Adafruit Feather M4 Express. Az M4 Express nem rendelkezik 5 V -os tápellátással, így hogyan használhatom ezeket a modulokat. Az egyik módszer a csupasz HC-06 modul használata alap nélkül, de nehezebb velük dolgozni. Úgy döntöttem, hogy a BT moduljaimat csak 3.3V -ra alakítom át. Ezt jelzi a nagy sárga 3.

Némi internetes segítséggel a JY-MCU BT modul néhány sematikus változatát találtam, lásd a képet, és betettem őket az Eagle Cadsoft-ba, lásd zip.

TECHNOBABLE: A BTI BCM a Bluetooth, a többi pedig az alaplap. Sajnos sokféle alaplap létezik. Vannak, akiknek nincs B1 diódája, van, akinek P csatornás mosFET -je van az eszköz engedélyezéséhez. De ebben az esetben a fő problémák a B1 és a 3,3 V -os szabályozó. 3,3 V-os bemenettel nem kap 3,3 V-ot a HC-06-hoz.

Így a VCC bemeneti csapot (5V) a modul 12 -es tűjén lévő 3,3 V -ra ugrottam. Most azt hiszem, csak erre van szükség, de eltávolítottam a szabályozót is (XC6206P332, de lehet más típusú is). Technikai szempontból nem tartom jó ötletnek alapvetően rövidíteni a szabályozó bemenetét és kimenetét. Ezt nem részletezem részletesebben, mivel az alaplapok eltérőek lehetnek. Lásd a sárga vezetéket a képen.

Tehát most ezek a modulok 3.3V rendszereken működnek.

4. lépés: Soros adapter

Soros adapter
Soros adapter
Soros adapter
Soros adapter
Soros adapter
Soros adapter

Tehát az Arduino használata helyett a számítógépen USB-soros átalakítót is használhat. A régi Arduino-k az FTDI232-t használták, de drágák, ezért én PL2303 USB-soros átalakítókat használtam. De mivel nem találtam illesztőprogramot a régebbi Windows 10 modellekhez, elkezdtem használni a CP2102 -t. Most ismét a probléma az, hogy a kimeneti érintkezők mindegyikén 5V van (közvetlenül az USB -csatlakozóról). És sokféle van. Egyébként általában módosítom őket 3.3V -ra és forrasztom női fejlécen, így sok Instructables projektemmel működik. Most hozzáadtam egy 3.3V -os szabályozót is (L4931C33 szerintem) Lásd a képet. A fedélzeti IC -k többsége 3,3 V -os kimenettel rendelkezik, de szerintem a legtöbb 50 mA -re korlátozódik. Valójában csak a HC-06-hoz való beszélgetéshez elegendő az 50 mA.

Rendben, így ezeket a következőképpen lehet csatlakoztatni a HC-06-hoz:

BT CP2102

Gnd Gnd

3.3V 3.3V

Rx Tx

Tx Rx

Lásd a képen

Csatlakoztassa a CP2102 -t a számítógép USB -jéhez. Most az Arduino soros terminált nem a legegyszerűbb használni, ezért kipróbáltam a Tera Termet és a Puttyt, de nem működtek túl jól, és nem tudtam rájönni, hogyan kell beállítani a sorok végét, így továbbra is az Arduino -t használom. Jól működik.

5. lépés: 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

Tehát ha az ebay-en rákeres a HC-06-ra, akkor nehezebb megtalálni, és gyakran JDY-30-asokat kap. Tehát mivel olcsóbbnak tűntek, vásároltam egy párat valójában az Aliexpress -től. Állítólag kompatibilisek.

Néhány ember és árus azt állítja, hogy a JDY-30 és a JDY-31 ugyanaz. Nem vagyok benne olyan biztos.

Egyébként úgy tűnik, hogy azok, amelyeket kaptam, tűvel kompatibilisek, és az enyém hasonló alaplapra került, mint a HC-06.

Tesztelés: 2020. április Frissítés: Krasznai megjegyzésének köszönhetően mostantól parancs módban tudok csatlakozni a JDY-31-hez. A fő tipp az volt, hogy az "AT" parancs nem kap választ, de más parancsok, például az "AT+VERSION" jól működnek. És hozzá kell adnia a CR + LF -et. Érdekes módon nem tudtam ezt működtetni a Tera Term vagy a Putty segítségével, de az Arduino Serial Monitorral működik.

Mindenesetre úgy döntöttem, hogy megpróbálom ezt Bluetooth -on. Ugyanazt a beállítást használva, mint a HC-06, 9600 baudon tudtam csatlakozni a Bluetooth-hoz.

Az első párosításkor az eszköz neve MAC-cím lesz, de a párosítás után a Bluetooth-név: JDY-31-SPP. Jól működik.

Így találtam egy másik BT-t is JDY-31 néven, lásd a képeket. Az tetszik bennük, hogy lyukak vannak egy férfi fejléchez anélkül, hogy alaplapra lenne szükségük. Lásd a képeket. Szóval rendeltem párat ezekből.

Ez a tapasztalatom a Bluetooth modulokkal kapcsolatban.

Ajánlott: