Tartalomjegyzék:
- 1. lépés: Bluetooth tesztelés
- 3. lépés: A problémám
- 4. lépés: Soros adapter
- 5. lépés: JDY-30/31 Bluetooth
Videó: OldMan és Bluetooth: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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
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
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
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
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:
A Bluetooth -fejhallgató Bluetooth -hangszóróvá alakítása: 5 lépés
A Bluetooth-fejhallgató átalakítása Bluetooth-hangszórókká: A fejhallgatóm már nem kap áramot, csak akkor működik, ha csatlakoztatom a mikro-USB-csatlakozó töltését, az akkumulátor már lemerült, és az egyik hangszóró nem működik. De a Bluetooth továbbra is gond nélkül működik. Ma megmutatom
OldMan és Bluetooth2: 4 lépés
OldMan és Bluetooth2: Tehát ez a Lazy Old Geek (L.O.G.) végre kapott egy Bluetooth HC05 modult az AliExpress.com -tól. Rendeltem egyet, miután megírtam ezt az Instructable-t: https: //www.instructables.com/id/OldMan-and-Blueto … Nos, több órát töltöttem azzal, hogy ezt a közösséget működtessem
Vezeték nélküli Bluetooth bot az Arduino és a Bluetooth használatával: 6 lépés
Vezeték nélküli Bluetooth-bot az Arduino és a Bluetooth használatával: Ebben az oktatóanyagban megtanuljuk, hogyan lehet vezeték nélküli Bluetooth-botot készíteni az Arduino és a hc-05 Bluetooth-modul használatával, és vezérelni azt okostelefonunk segítségével
ESP32 Bluetooth bemutató - Az ESP32 beépített Bluetooth használata: 5 lépés
ESP32 Bluetooth bemutató | Hogyan kell használni az ESP32 beépített Bluetooth -ját: Sziasztok Srácok Mivel az ESP32 kártya WiFi -vel és amp; Bluetooth mindkettő, de a legtöbb projektünkben általában csak Wifit használunk, nem használjuk a Bluetooth -t. Tehát ebben az utasításban megmutatom, hogy milyen egyszerű az ESP32 Bluetooth & Az alapvető projektekhez
Alakítsa át Bluetooth -fejhallgatóját vezetékes Bluetooth -fejhallgatóvá: 5 lépés (képekkel)
Konvertálja Bluetooth -fejhallgatóját vezetékes Bluetooth -fejhallgatóvá: Ma elmondom, hogyan készíthet vagy alakíthat át saját vezetékes Bluetooth -fejhallgatót. Kövesse az én lépéseimet, és egy lépéssel lemaradt a konvertáláshoz