Mundarija:
- 1 -qadam: Bluetooth -ni sinab ko'rish
- 3 -qadam: Mening muammom
- 4 -qadam: ketma -ket adapter
- 5-qadam: JDY-30/31 Bluetooth
Video: OldMan va Bluetooth: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
2020 yil aprel oyining yangilanishi, o'quvchining sharhi tufayli, Krasla, endi men JDY-31 bilan buyruq rejimiga o'tishga muvaffaq bo'ldim.
Sensor tanloviga kirishga harakat qilmoqchiman.
Shunday qilib, bu Lazy Old Geek (L. O. G.) GPS loyihasini yakunladi:
www.instructables.com/id/Old-Man-and-the-Arduino-GPS/
va GPS bilan aloqa qilish yo'llari haqida o'ylardi. Xo'sh, menda eski Bluetooth modullari yotardi va men ularni ishlashiga ruxsat berishga qaror qildim. Endi bu HC-05/HC-06 Bluetooth modullari edi, ular men ishlagan bo'lishi mumkin, lekin unchalik yaxshi emas.
Shunday qilib, men Internetda juda ko'p tadqiqotlar o'tkazdim. Men topgan eng yaxshi manbalardan biri Martyn Currey edi:
www.martyncurrey.com/hc-05-zg-b23090w-bluetooth-2-0-edr-modules/#more-5681
1 -qadam: Bluetooth -ni sinab ko'rish
OK, keyingi qadam - Bluetooth bilan gaplashish. Shunday qilib, menda Android smartfoni bor va men B-BLE nomli ilovani sinab ko'rdim. Men uni ishga joylashtira olmadim. Keyin men "Bluetooth terminalini" sinab ko'rdim, bu ishladi.
Smartfon protsedurasi
Google Play do'koniga o'ting va Bluetooth terminalini o'rnating.
HC-06 ni Seeduino (yoki CP2102) bilan o'rnating va kompyuterga ulaning, Arduino Serial terminalini oching.
Smartfonda Sozlamalar -ni bosing, Bluetooth -ni toping, yangi qurilmani ulash -ni bosing. Agar siz birinchi marta ulangan bo'lsangiz, shunga o'xshash narsani ko'rishingiz kerak:
00:12:09:27:18:94
Bu HC-06s MAC manzili. Unga bosing
Agar birinchi marta bo'lmasa, u Bluetooth nomini ko'rsatadi, masalan, my2BT, ustiga bosing. Rasmga qarang
U sizdan 1234 parolni so'raydi. Rasmga qarang.
Smartfonda Bluetooth terminali ilovasini oching. U ulangan qurilmalar ekranida ochilishi kerak, rasmga qarang, BT nomini tanlang, (my2BT).
Aytgancha, bu erda BT modulining milt -milt yonib turuvchi LEDi qattiq bo'lib o'zgarishi kerak.
Terminal ekrani ko'rsatilishi kerak. Rasmga qarang
"ASCII buyrug'ini kiriting" degan joyda, kompyuterga yuborish uchun biror narsa kiriting. Keyin (ASCII yuborish) ga teging (menda ba'zi BTN dasturlashtirilgan.)
Kiritilgan ma'lumotlar kompyuterning Arduino Serial Terminalida paydo bo'lishi kerak. Rasmga qarang
Kompyuterdan yuborish uchun (men uni buyruq satriga (NT va CR) o'zgartirdim, yubormoqchi bo'lgan narsani yozing va [Yuborish] tugmasini bosing. U Bluetooth terminal ekranida paydo bo'lishi kerak, oldingi rasmga qarang.
Ha, biz muloqot qilamiz!
3 -qadam: Mening muammom
Yuqorida aytib o'tganimdek, bu modullar 5V kirish va 3.3v signallari uchun mo'ljallangan. Men uchun bu ikki dunyodagi eng yomoni. Buni ishlatishning to'g'ri usuli - 5V Arduino, keyin TX va RX darajasini to'g'ri darajaga o'tkazing. Ba'zi odamlar rezistor bo'linmalaridan foydalanadilar. Endi o'ylaymanki, mening Seeduino 5V rejimida ham 3,3V signal chiqaradi, lekin boshqa Arduinolar unday emas.
Hozir men asosan Adafruit Feather M4 Express kabi 3.3V qurilmalardan foydalanayapman. M4 Express 5V kuchga ega emas, shuning uchun men bu modullardan qanday foydalanishim mumkin. Yo'llardan biri-yalang'och HC-06 modulidan tayanchsiz foydalanish, lekin ular bilan ishlash qiyinroq. Men BT modullarini faqat 3.3V ga o'zgartirishga qaror qildim. Katta sariq 3 shuni ko'rsatadiki.
Internet yordami bilan men JY-MCU BT modulining bir nechta sxematik versiyasini ko'rib chiqdim va ularni Eagle Cadsoft-ga joylashtirdim, zip-ga qarang.
TECHNOBABBLE: BTI BCM - bu Bluetooth, qolganlari esa asosiy taxta. Afsuski, juda ko'p turli xil taglik taxtalari mavjud. Ba'zilarida B1 diodi yo'q, ba'zilarida qurilmani yoqish uchun P kanalli mosFET mavjud. Ammo bu holda asosiy muammolar - B1 va 3.3V regulyator. 3.3V kirish bilan siz HC-06 ga 3.3V olmaysiz.
Shunday qilib, men VCC kirish pinini (5V) modulning 12 -pinidagi 3.3V ga o'tkazdim. Endi menimcha, bu kerak, lekin men regulyatorni ham olib tashladim (XC6206P332, lekin har xil bo'lishi mumkin). Texnik nuqtai nazardan, menimcha, regulyatorning kirish va chiqishini qisqartirish yaxshi emas. Men buni batafsil tushuntirmoqchi emasman, chunki har bir taxta boshqacha bo'lishi mumkin. Rasmda sariq simni ko'ring.
Endi bu modullar 3.3V tizimlarida ishlaydi.
4 -qadam: ketma -ket adapter
Shunday qilib, kompyuterda Arduino-ni ishlatishning o'rniga, siz USB-seriyali konvertordan ham foydalanishingiz mumkin. Eski Arduinos FTDI232-dan foydalangan, lekin ular qimmat, shuning uchun men PL2303 USB-seriyali konvertorlardan foydalanardim. Ammo Windows 10 uchun eski modellar uchun haydovchi topa olmaganim uchun, CP2102s dan foydalana boshladim. Yana muammo shundaki, chiqish pimlarida 5V (to'g'ridan -to'g'ri USB ulagichidan keladi). Va ko'p navlari bor. Yaxshiyamki, men ularni odatda 3.3v ga o'zgartiraman va ayol boshiga lehim qo'yaman, shuning uchun u mening Instructables loyihalarim bilan ishlaydi. Endi men 3.3V regulyatorni qo'shdim (L4931C33 Menimcha) Rasmga qarang. Yopiq IClarning ko'pchiligi 3.3V kuchlanishga ega, lekin menimcha, ularning aksariyati taxminan 50mA bilan cheklangan. HC-06 bilan gaplashish uchun 50mA etarli.
OK, shuning uchun ularni HC-06 ga quyidagicha ulash mumkin:
BT CP2102
Gnd Gnd
3.3V 3.3V
Rx Tx
Tx Rx
Rasmga qarang
CP2102 -ni kompyuter USB -ga ulang. Endi Arduino ketma -ket terminalini ishlatish eng oson emas, shuning uchun men Tera Term va Putty -ni sinab ko'rdim, lekin ular unchalik yaxshi ishlamadi va men qanday qilib chiziqni tugatishni sozlashni bilolmadim, shuning uchun men hali ham Arduino -dan foydalanmoqdaman. Yaxshi ishlaydi.
5-qadam: JDY-30/31 Bluetooth
Agar siz ebaydan HC-06 ni qidirsangiz, ularni topish qiyinroq bo'ladi va siz ko'pincha JDY-30sni olasiz. Shunday qilib, ular arzonroq bo'lib tuyuldi, men Aliexpress -dan juftlik sotib oldim. Ular mos bo'lishi kerak.
Ba'zi odamlar va sotuvchilar JDY-30 va JDY-31 bir xil deb da'vo qilishadi. Men unchalik ishonchim komil emas.
Yaxshiyamki, menda pinlar mos keladiganga o'xshaydi va menniki HC-06 kabi o'xshash taxtada.
Sinov: 2020 yil aprel yangilanishi: Krasla sharhi tufayli men hozir JDY-31-ga buyruq rejimida ulana olaman. Asosiy maslahat shundaki, "AT" buyrug'i javob olmaydi, lekin "AT+VERSION" kabi boshqa buyruqlar yaxshi ishlaydi. Va siz CR + LF ni qo'shishingiz kerak. Qizig'i shundaki, men buni Tera Term yoki Putty bilan ishlay olmadim, lekin u Arduino Serial Monitor bilan ishlaydi.
Yaxshiyamki, men buni Bluetooth orqali sinab ko'rishga qaror qildim. HC-06 bilan bir xil sozlamadan foydalanib, men Bluetooth bilan 9600 baytga ulanishga muvaffaq bo'ldim.
Yana birinchi marta ulanganida, qurilma nomi MAC-manzil bo'ladi, lekin bluetooth bilan bog'langanidan keyin: JDY-31-SPP. Yaxshi ishlaydi.
Shunday qilib, men JDY-31 deb nomlangan boshqa BTni topdim, rasmlarga qarang. Menga yoqadigan narsa shundaki, ular taglik taxtasiga muhtoj bo'lmasdan erkak boshi uchun teshiklari bor. Rasmlarga qarang. Shunday qilib, men ulardan ikkitasiga buyurtma berdim.
Bu mening Bluetooth modullari bilan bo'lgan tajribam.
Tavsiya:
Bluetooth eshitish vositasini Bluetooth karnaylariga aylantirish: 5 qadam
Bluetooth minigarniturasini Bluetooth karnaylariga aylantirish: Mening minigarnituram endi o'z-o'zidan ishlamayapti, faqat mikro USB ulagichini zaryad qilganda quvvatlanadi, batareya allaqachon tugagan va karnaylardan biri ishlamayapti. Ammo Bluetooth hali ham muammosiz ishlaydi, bugun men ko'rsataman
OldMan va Bluetooth2: 4 qadam
OldMan va Bluetooth2: Shunday qilib, bu Lazy Old Geek (L.O.G.) nihoyat AliExpress.com dan Bluetooth HC05 modulini oldi. Men ushbu ko'rsatmalarni yozganimdan so'ng, biriga buyurtma berdim: https: //www.instructables.com/id/OldMan-and-Blueto … Xo'sh, men bu ishni bir necha soat davomida o'tkazdim, uni ish joyida ishlashga harakat qildim
Yog'ochdan yasalgan Bluetooth Bluetooth dinamik: 6 qadam
Yog'ochdan yasalgan yog'ochdan yasalgan Bluetooth karnay: Bu men ishlab chiqargan yana bir kuchaytirilgan Bluetooth karnay. Bu safar g'oya yog'och qutining egilgan qirralari uchun chiroyli panjara naqshini ko'rsatish uchun ilgari yog'och bilan qoplangan MDFni lazer bilan kesish kerak. Men engil imbuia varag'idan foydalandim
Arduino va Bluetooth yordamida simsiz Bluetooth bot: 6 qadam
Arduino va Bluetooth yordamida simsiz Bluetooth bot: Bu qo'llanmada biz Arduino va Bluetooth hC-05 moduli yordamida simsiz Bluetooth bot yasashni va uni smartfonimiz yordamida boshqarishni o'rganamiz
ESP32 Bluetooth bo'yicha qo'llanma - ESP32 ichki Bluetooth -dan qanday foydalanish kerak: 5 qadam
ESP32 Bluetooth bo'yicha qo'llanma | ESP32 ning o'rnatilgan Bluetooth -dan qanday foydalanish kerak: Salom bolalar, chunki ESP32 kengashi WiFi bilan birga keladi & Bluetooth ham, lekin bizning asosiy loyihalarimiz uchun biz odatda faqat Wi -Fi -dan foydalanamiz, shuning uchun biz Bluetooth -dan foydalanmaymiz, shuning uchun men ESP32 -ning Bluetooth -dan foydalanish qanchalik osonligini ko'rsataman. Asosiy loyihalaringiz uchun