Mundarija:
- Ta'minotlar
- 1 -qadam: Faqat harakat qilib ko'ring
- 2 -qadam: Misol: Asosiy konfiguratsiya
- 3 -qadam: Misol: O'zboshimchalik bilan AT buyruqlari
- 4 -qadam: qutblilikmi?
- 10 -qadam: Mehnat mevalaridan rohatlaning
Video: Bluetooth orqali HC-05 seriyali konfiguratsiyasi: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ba'zi Arduino loyihalari uchun Android qurilmalari va HC-05 Bluetooth SPP modullaridan foydalanganda, men kompyuterning USB portiga ulanmasdan, HC-05 uzatish tezligini va boshqa parametrlarni tekshirishni va o'zgartirishni xohlardim. Bu shunga aylandi.
HC-05 modullari ketma-ket va Bluetooth qurilmalarini Bluetooth ketma-ket port profili (SPP) yordamida ulaydi. Arduino hamjamiyatining ko'pchiligi ushbu modullarni, jumladan, bir nechta ko'rsatmalarni qanday sozlash va ishlatishni tasvirlab berishgan. HC-05-dan foydalanish ko'pincha dastlabki simli ketma-ket ulanishni talab qiladi. Ko'p usullar kompyuterdan modulning "buyruq" rejimiga kirish uchun USB-ketma-ket adapter, ko'pincha Arduino platasi yordamida tasvirlanadi. Men vidjetga ega bo'lishni afzal ko'raman, men uni HC-05-ga urib, davom ettira olaman.
Bunga quyidagilar kiradi:
-
qiladigan eskiz …
- darhol ketma -ket bit tezligini ko'rsating (bu sizga kerak bo'lishi mumkin)
- joriy tezlikni aniqlang va ketma -ket aloqani boshlang
- Bluetooth SPP orqali foydalanuvchi ma'lumotlarini to'plash
- HC-05 buyruq tugmachasini bosish uchun signal
- modulga buyruqlar yuborish
- agar kerak bo'lsa, HC-05 javobini oling
- buyruq tugmachasini bo'shatish uchun signal
- BT aloqasi orqali foydalanuvchiga javob bering
- ishlatishga tayyor qurilma
- Qulaylik uchun ixtiyoriy
- juda past narx
- juda kichik
- HC-05 modulini ulashga tayyor
- microUSB kabeli orqali quvvatlanadi
- ATtiny85 mcu bilan Digisparkga o'xshash taxtadan foydalanadi
Men eskizni UNO klonida va Digispark klonida sinab ko'rdim. U 0 pinli RX bilan "Serial" sinfini amalga oshiradigan boshqa Arduino-ish taxtalarida ishlashi mumkin.
Ta'minotlar
- HC-05 moduli + tashuvchi platasi (AliExpress)
- Arduino-ish mcu taxtasi (UNO klonini sinovdan o'tkazdi AliExpress)
- ulanish qismlari (bu erdan shunga o'xshash)
- Bu erdan eskiz
Majburiy emas: vidjet yaratish uchun qismlar - keyinroq sanab o'tiladi
1 -qadam: Faqat harakat qilib ko'ring
Lehimlashni boshlash uchun nima qilishni o'ylamasdan oldin: eskizni sinab ko'ring.
Men uni baudat deb atayman, chunki u bod va AT buyruqlari bilan shug'ullanadi va Mssrga kredit beradi. Emil Baudot.
Agar siz buni o'qiyotgan bo'lsangiz, ehtimol sizda HC-05 va UNO R3 kabi "oddiy" Arduino-ish ATmega328 taxtasi bor yoki unchalik farq qilmaydi. Eskiz UNO R3 klonida sinovdan o'tkazilgan. Men Serial sinfini amalga oshiradigan va ketma -ket RX uchun 0 -pinni ishlatadigan boshqa taxtalarda ishlaydi deb umid qilaman. Yoki serialRxPin -ni tahrir qiling.
- Eskizni yuklab oling, taxtangizga yuklang va Serial monitor oynasini oching.
- Siz ulangan bit tezligini dastlabki shovqin ichida o'qishingiz kerak. Endi siz ulanish tezligini bilasiz, lekin baudat bilmaydi.
- Unga biror narsa yozing. U bit tezligini aniqlab, davom ettirishi kerak. Klaviaturadagi tasodifiy zarba, ehtimol, ishlaydi. "U" x0101010101x kabi simdan o'tadi, bu shubhasiz. Birgalikda yuborilgan har qanday ikki yoki undan ortiq bosma belgilar (7 bit, "kengaytirilmagan") ishlashi kerak.
- Monitorni har xil tezlikda ulashga harakat qiling. HC-05 modullari tomonidan qo'llab-quvvatlanadigan umumiy tezliklar ishlashi kerak. baudat 14, 400 bps kabi juda sekin, juda tez yoki "g'alati" tezlikni tan olmaydi.
- O'zaro ta'sirni sinab ko'ring va agar u ulangan bo'lsa, HC-05 ga nima yuborishini bilib oling.
2 -qadam: Misol: Asosiy konfiguratsiya
Bu shunday bo'lishi kerak:
## shovqin ## shovqin ## shovqin ##
Bu 57600 bps. Biror narsani yozing. Siz mustahkamsiz.
## shovqin ## shovqin ## shovqin ##
baudat HC-05 konfiguratsiya vositasi
BT nomi, "qutbli" va ketma -ket bit tezligi o'rnatilsinmi? [y/n] Y
Bluetooth qurilmasi nomi sozlansinmi? [y/n] Y
Yangi ism: My_New_BT_Widget
BT ulanish holati kutupluluğu o'rnatilsinmi? [y/n] Y
Ulanganda, STATE pin LOW (0) yoki HIGH (1) ni o'rnating? [0/1] 0
Qo'llab -quvvatlanadigan ketma -ket uzatish tezligi:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 soat: 4800 i: 2400 Yangi tezlikni tanlang: [a-i] a
==== Yangi parametrlar ====
BT nomi: My_New_BT_Widget ulangan STATE signal darajasi: 0 Baud: 115200
HC-05 buyruq rejimi tugmachasini bosishga tayyor bo'ling …
LED yonib turganda bosing; LED yonib -o'chib turganda qo'yib yuboring.
Tayyormi? [har qanday kalit]
Boring…
Bu sinov aslida hech narsa qilmaydi, chunki pastadirda HC-05 yo'q. Bluetooth orqali baudatga ulanganda:
- buyruq rejimida modulga yuborilgan buyruqlarni ko'rmaysiz
-
RESETlar HC-05 dasturiy ta'minot versiyasiga qarab, Bluetooth ulanishini o'ldirishi mumkin yoki bo'lmasligi mumkin
masalan, HC-05 firmware 3.0-20170601 versiyasi BT aloqasini uzmasdan ketma-ket bit tezligini o'zgartirishi mumkin
YoKI…
3 -qadam: Misol: O'zboshimchalik bilan AT buyruqlari
O'zboshimchalik bilan AT buyruqlarini kiritish uchun so'ralgan konfiguratsiyani rad eting:
BT nomi, "qutbli" va ketma -ket bit tezligi o'rnatilsinmi? [y/n] N.
Buyruqni kiriting: AT+versiyasi
HC-05 buyruq rejimi tugmachasini bosishga tayyor bo'ling …
LED yonib turganda bosing; LED yonib -o'chib turganda qo'yib yuboring.
Tayyormi? [har qanday kalit]
Boring…
Natija:
Buyruqni kiriting: AT
(bu misollar alohida qadamlarda, formatlashdan qochish maqsadida. Agar ular o'ldirilgan bo'lsa, biriktirilgan matnli fayllarni ko'ring.)
4 -qadam: qutblilikmi?
Rasmlar. Chunki aytishdan ko'ra ko'rsatish osonroq.
Iltimos, boshlashdan oldin barcha rasmlar va eslatmalarni ko'rib chiqing, chunki ba'zida keyingi tafsilot oldingi qadamni tushunishga yordam beradi.
10 -qadam: Mehnat mevalaridan rohatlaning
Oxirgi rasm birinchi rasm.
Tavsiya:
Geeetech kengashi Raspberry Pi orqali to'g'ridan -to'g'ri simli USB kabeli orqali: 4 qadam
Geeetech kengashi Raspberry Pi orqali to'g'ridan -to'g'ri maxsus USB kabeli orqali: Salom! Ushbu qo'llanmada JST XH 4-pinli maxsus USB-ni qanday qilish kerakligi ko'rsatilgan, shuning uchun siz Raspberry Pi yoki boshqa USB qurilmangizni Geeetech printeridagi A10 kabi Geeetech 2560 rev 3 kartasiga to'g'ridan-to'g'ri ulashingiz mumkin. Bu kabel qulay paralelga ulanadi
Bir nechta BMP280 datchiklari Arduino Uno orqali SPI orqali: 6 qadam
Bir nechta BMP280 datchiklari Arduino Uno -da SPI orqali: Bu qo'llanmada biz uchta BMP280 -ni Arduino Uno -ga SPI orqali ulashamiz, lekin har bir sensor uchun nSS (Slave Select) sifatida D3 dan D10 raqamli portlari yordamida Uno -da sakkizta BMP280 -ni ulashingiz mumkin. B o'lchagan atmosfera bosimi namunalarining
Braço Robo Controlado orqali uyali aloqa orqali: 3 qadam
Bracho Robô Controlado uyali aloqa tizimi orqali: yordamchi dasturlar bilan jihozlangan, ular bir -biridan farqli o'laroq, bir -biridan farqli o'laroq, elektron pochta orqali yuboriladi: axborot uzatish uchun telefon orqali yuboriladi
Brauzer orqali Internet orqali qurilmalarni boshqarish. (IoT): 6 qadam
Brauzer orqali Internet orqali qurilmalarni boshqarish. (IoT): Ushbu yo'riqnomada men sizga LED-lar, o'rni, dvigatellar va boshqalar kabi qurilmalarni internet orqali brauzer orqali qanday boshqarishni ko'rsataman. Va siz har qanday qurilma orqali boshqaruv elementlariga xavfsiz kirishingiz mumkin. Men foydalangan veb -platforma bu RemoteMe.org saytiga tashrif
ME 470 loyiha konfiguratsiyasi: 6 qadam
ME 470 loyiha konfiguratsiyasi: Ushbu qo'llanma SolidWorks -da mavjud qismning konfiguratsiyasini yaratish asoslarini ko'rsatadi. Konfiguratsiyalarni yaratish boshqa " versiya " ni yaratishning tez, sodda va samarali usulidir. qismlar, butunlay yangi p yaratishga hojat yo'q