Mundarija:
- 1 -qadam: baholash/o'zgartirish
- 2 -qadam: HC05 dasturlash
- 3 -qadam: HC06 qayta ko'rib chiqildi
- 4 -qadam: HC05 ni HC06 ga sozlash
Video: OldMan va Bluetooth2: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Shunday qilib, bu Lazy Old Geek (L. O. G.) nihoyat AliExpress.com saytidan Bluetooth HC05 modulini oldi. Men ushbu ko'rsatmalarni yozgandan so'ng buyurtma berdim:
www.instructables.com/id/OldMan-and-Blueto…
Xo'sh, men bu ishni buyruq rejimida muvaffaqiyatsiz bajarish uchun bir necha soat sarfladim. Men hatto HC05 modulini ham vayron qildim (ehtimol noto'g'ri kuchlanish ishlatilgan), shuning uchun boshqasini sotib olishga to'g'ri keldi.
Maslahat: Buyruq rejimi HC05 yoki HC06 moduli bilan gaplashadi. Aloqa rejimi boshqa Bluetooth qurilmasi bilan gaplashmoqda.
Men topgan narsa - HC05 va HC06 o'rtasidagi farq. HC05 xo'jayin yoki qul bo'lishi mumkin, HC06 faqat qul. Asosan, xo'jayin qul bilan gaplasha oladi, ikkita qul bir -biri bilan gaplasha olmaydi. HC05 va HC06 har xil buyruqlarga ega. HC05 buyruq rejimiga o'tish uchun uskuna konfiguratsiyasiga ega bo'lishi kerak, u aloqa va buyruq rejimi uchun turli xil bod tezligiga ega bo'lishi mumkin.
HC06 har doim aloqa va buyruq rejimida bo'ladi. Baud tezligini bir -biriga o'rnatish boshqasini o'zgartiradi.
MASLAHAT: Buni kuzatib turing, chunki menda bo'lmagan va ba'zi muammolar bo'lgan.
Maslahat: Har xil HC05 va HC06lar mennikidan farq qilishi mumkin.
HCO6 buyruqlarni bajaradi, lekin har doim ham o'zgargan natijalarni ko'rsatmaydi, masalan. ismni o'zgartirish.
1 -qadam: baholash/o'zgartirish
Menga o'xshash HC05 sxemasi biriktirilgan. Men biladigan ikkita farq, PIO11 (34) va EN pin o'rtasida 2.2K qarshilik mavjud va 3.3v regulyator 3 pinli paket bo'lib, Idoralar piniga ega emas. Ilova qilingan rasm, men o'ylayotgan narsaning sxemasi.
Dasturlash uchun muhim bo'lgan narsa shundaki, 34 -tugma EN -piniga 2.2K rezistor orqali ulanadi. (U tugmachaga ham ulangan, boshqa tomoni 3,3V ga ulangan)
HC05 zaxirasi 5V quvvatni talab qiladi, lekin u 3,3V signallari bilan ishlaydi, shuning uchun men HCO5 -ni 3.3V ishlatish uchun o'zgartirdim. Men 3.3V regulyatorini olib tashladim va VCC pinidan to'g'ridan -to'g'ri 3.3V ga o'tish moslamasini ishga tushirdim. Bu o'zgartirilgan sxemada va mening o'zgartirilgan HC05 rasmimda ko'rsatilgan.
Aytgancha, biriktirilgan HC05 buyrug'i Set.pdf -da HC05 -dan foydalanish bo'yicha qimmatli ma'lumotlar mavjud, afsuski, bu foydalanuvchilar uchun juda qulay emas.
2 -qadam: HC05 dasturlash
Men HC05 -dan foydalanishning eng oson yo'li, uni HC06 bilan "Old Man and Bluetooth Instructable" dagi kabi CP2102 3.3V seriyali adapterimdan biriga ulash edi. Rasm va sxemaga qarang.
MUHIM MASLAHAT: HC05 -ni buyruq rejimida yoqish uchun 3.3V kuchlanishdan oldin PIO11 pinini (34) yuqori bo'lishi kerak. Mening HC05 -dagi EN -pin PIO11 -ga 2.2K rezistor orqali ulangan, shuning uchun uni faqat 3.3V ga ulash kerak. Sxema buni Dastur pinlari sifatida ko'rsatadi, lekin faqat 3.3V dan EN pinigacha o'tish moslamasini joylashtiring. Quvvatni ishlatishdan oldin buni bajarganingizga ishonch hosil qiling. Menda siz buyruq rejimida ekanligingizni ayta olasiz, chunki HC05 LED sekin yonadi. Agar u tez miltillasa, siz juftlashtirish rejimidasiz va qaytadan urining.
Maslahat: HC05 buyruq rejimida har doim 38400 bod tezligida gapiradi. Barcha buyruqlar katta harf bilan yoziladi va ularga CR va LF yozilishi kerak. (Bu HC06 dan farq qiladi)
Maslahat: buyruq formati juda qattiq. Har doim qopqoqlardan foydalaning. Ularning hammasi "AT" bilan boshlanadi, ularga aniq amal qiling, ular ko'rsatilmagan joylarni qo'sha olmaysiz.
Arduino -ni ishga tushiring. "Asboblar" "Port" ga o'ting va CP2102 ulanadigan Com portini tanlang.
Seriya monitorini oching. Oynaning pastki qismida "Ham NL, ham CR" va "38400 bod" ni tanlang. (NL "Yangi chiziq" degan ma'noni anglatadi, bu LF bilan bir xil bo'ladi).
Yuqoriga qarab, "Yuborish" tugmachasi yonida quti bor, uni bosing.
Kompyuteringizda Caps Lock -ni yoqing
AT kiriting
Katta oynada "OK" ko'rsatilishi kerak.
Siz buyruq rejimida muloqot qilyapsiz
Menda ishlaydigan ba'zi buyruqlar
DA
AT+RESET
+VERSIONDA?
AT+NAME?
AT+ADDR? ADDR: 98D3: 31: F5CB41
AT+NAME = BT1 Bu nomni BT1 ga o'zgartiradi
AT+ROL? 0 = Qul 1 = Xo'jayin
3 -qadam: HC06 qayta ko'rib chiqildi
HC05 va HC06 o'rtasidagi asosiy farqlardan biri shundaki, HC05 faqat xo'jayin yoki qul bo'lishi mumkin. Bu shuni anglatadiki, siz HC05 va HC06 o'rtasida gaplashishingiz mumkin. Biroq, boshqa ko'plab farqlar mavjud.
Men HC06 -ni sozlash uchun Arduino -dan foydalanishim mumkin bo'lsa -da, men 3.3V CP2102 -dan foydalanishni tanladim. Rasmga qarang
Ulanishlar
CP2102 HC06
Gnd Gnd
Vcc Vcc
TXD RXD
RXD TXD
Bu asosan HC05 bilan bir xil, faqat mening HC06 -da faqat to'rtta pin bor.
Mening CP2102 3.3V kuchlanish bilan o'zgartirilgan
Mening HC06 3.3V qabul qilish uchun o'zgartirilgan
CP2102 USB mening shaxsiy kompyuterimga ulangan. Kompyuterimda men Arduino IDE -dan foydalanayapman.
To'g'ri "port" ni tanlang va ketma -ket monitorni oching.
Mening HC06 qurilmamda qizil LED tez yonadi, bu uning ulanishga tayyorligini ko'rsatadi, lekin buyruqlarni ham qabul qilishi mumkin.
Ushbu ma'lumotlarning ba'zilari Martyn Curreydan olingan:
www.martyncurrey.com/arduino-and-hc-06-zs-0…
Shunday qilib, HC06 ning har bir turi boshqacha bo'lishi mumkin, meniki VERSION linvorV1.5 ni qaytaradi
Mening HC06 (va, ehtimol, hammasi) uchun uni buyruq rejimiga o'tkazishning maxsus tartibi yo'q. Ko'rinib turibdiki, agar u bog'lanmagan bo'lsa, siz har doim ketma -ket port orqali buyruqlar yuborishingiz mumkin.
Maslahat: siz hech qanday Bluetooth moduliga (men bilgan) Bluetooth orqali buyruqlar yuborolmaysiz.
Seriya monitorini oching
Serial monitorning pastki qismidagi birinchi katakchani bosing va "satr oxiri yo'q" deb belgilang.
Dastlab, mening tezligim 9600 bod edi
Kompyuteringizda Caps Lock -ni o'rnating
Yuqori qutiga AT kiriting
Enter ni kiriting yoki "Yuborish" tugmasini bosing
Ekranda OK ko'rsatilishi kerak
MASLAHAT: Agar sizda OK bo'lmasa, bu tezlik o'zgarishi yoki boshqacha bo'lishi mumkin. Umid qilamanki, to'g'ri variantni topmaguningizcha, siz turli xil variantlarni sinab ko'rishingiz mumkin.
QAYD: Bir nechta buyruqlar yuborilganda, javob ma'lumotlari keyingi qatorga o'tmaydi. Pastki tomonda siz Chiqishni tozalash -ni bosishingiz mumkin.
Men uchun ishlaydigan buyruqlar:
Buyruqning javobi
OK+VERSION OKlinvorV1.5
AT+NAMEFred OKset nomini qaytaradi
(Bu sizga ismni aytmaydi, lekin agar Bluetooth orqali ulangan bo'lsa, u paydo bo'ladi.)
ESLATMA: agar siz ismni o'zgartirsangiz, siz eski juftlik juftligingiz va juftligingiz bo'lguncha smartfoningizda ko'rsatiladi.
AT+PINxxx buni sinab ko'rmadim. Defaut - 1234
AT+BAUD8 Baud tezligini 115200 ga o'zgartiradi
Javob - bu bod tezligi, masalan. 115200
(Baud tezligini o'zgartirgandan so'ng, qo'shimcha buyruqlarni yuborish uchun Serial monitorning tezligini 115200 ga o'zgartirish kerak.
Baud tezligi variantlari
1 1200
2 2400
3 4800
4 9600 (standart)
5 19200
6 38400
7 57600
8 115200
9 230400
460800
B 921600
C 1382400
ESLATMA: Men 8 115200 dan yuqori sinab ko'rmadim. Men yomon natijalar bilan yuqori stavkalarni sinab ko'rgan odamlarni eshitganman.
Ishlashi kerak bo'lgan, lekin sinovdan o'tkazilmagan boshqa buyruqlar:
AT+PN paritet tekshiruvi yo'q (standart)
AT+PO g'alati tenglikni tekshirish
AT+PE hatto tenglikni tekshiradi
MUHIM: Shu o'rinda, men sizga o'ziga xos ismni tanlashni va uni qo'yishni taklif qilardim. Shuningdek, siz aloqa qilmoqchi bo'lgan uzatma tezligi to'g'risida qaror qabul qilishni, uni kiritishni va HC06 bilan belgilashni tavsiya qilaman.
4 -qadam: HC05 ni HC06 ga sozlash
OK, bu ko'rsatma men uchun eng foydali bo'ldi:
www.instructables.com/id/How-to-Configure-…
Mening sozlamalarim:
QULni topadigan manzil
CP2102 bilan HC06 (avtomatik ravishda buyruq rejimida)
HC06 ni quvvatlantirish uchun CP2102 USB kabelini ulang.
HC06 LED tez yonib turishi kerak (Ulanish rejimi).
Smartfoningizda sozlamalarni oching
Bluetooth -ga o'ting
Yangi qurilmani qidiring
Agar siz HC06 yoki siz bergan ismni ko'rsangiz, buni tanlang.
Siz, ehtimol, 00: 12: 09: 27: 19: 13 kabi raqamlar qatorini ko'rasiz, ehtimol shunday.
Bu manzilni yozing. (Raqam - uning yagona manzili)
Uni tanlang
Pin so'ralganda, 1234 raqamini kiriting.
Ism ko'rsatilishi kerak.
Agar siz hali ham manzilga ega bo'lmasangiz, "Oldindan ulangan qurilmalar" ostida nomni tanlang.
Ma'lumotni bosing, manzil ko'rsatilishi kerak. Buni yozing.
Agar u ko'rinmasa, sozlashdan chiqing va Bluetooth Terminal HC-05 ilovasini oching.
Juft qurilmalar ostida nomni toping, manzil uning ostida bo'lishi kerak, yozib qo'ying.
Qul sozlamalari
Agar HC06 LED chirog'i yonmasa, uni juftlashtirish rejimiga qaytarish uchun quvvatni aylantiring.
Arduino -ni ishga tushiring
"Asboblar" bo'limida "Port" bo'limida to'g'ri portni tanlang
Serial monitorni oching
Bu oynaning pastki qismida
"Oxirgi satr yo'q" va "9600 bod" ni tanlang.
MASTER
CP2102 bilan HC05 buyruq rejimida o'rnatilgan (EN baland sakrashda)
USB kabelini CP2102 dan kompyuterga ulang
Men ikkita Arduino ochishim mumkinligini bilib oldim
Ikkinchi Arduino -da, HC05 uchun to'g'ri Com portini tanlang
Serial monitorni oching
Derazaning pastki qismida
"Ham NL&CR", ham "38400 bod" ni tanlang.
Quyidagilar yuqoridagi yo'riqnomadan
Asosiy konfiguratsiya
Konfiguratsiyani o'rnatish uchun kerakli AT buyruqlari:
Buyruqning javobi nima qiladi
AT+ROLE = 1 OK HC05 -ni asosiy qilib o'rnating
AT+CMODE = 1 OK Muayyan manzilga ulaning
QAYD: HC06 manzili, ehtimol, 00: 12: 09: 27: 19: 13 formatlangan
BIND buyrug'i bu 0012, 09, 27193 ni kutadi (siz ikkita nuqta chiqarasiz, birinchi to'rtta raqamni, so'ngra vergulni, keyingi ikkita raqamni, keyin vergulni, so'ngra oxirgi oltita raqamni)
AT+BIND = 0012, 09, 271913 OK HC06 bilan ulanadi/bog'laydi
(Aytgancha AT +BIND? +BIND bilan javob beradi: 12: 9: 271913)
(Siz HC05 aloqa tezligi HC06 bilan bir xil bo'lishini xohlaysiz), masalan:
AT+UART = 115200, 0, 0 OK tezligi 115200 (1 -chi bit, tenglik yo'q)
Aloqalarni sinab ko'rish uchun:
HC05 EN o'tish moslamasini olib tashlang, quvvat aylanishi.
Ikkalasi ulanganda, HC05 LED bir necha soniyada ikki marta yonib -o'chib turadi, HC06 LED doimiy yonib turadi.
Ikkala portni ham bir xil uzatish tezligiga sozlang (nima bo'lishidan qat'iy nazar).
Ikkalasini ham "NL&CR" ga o'rnating
Serial Monitor1 -ga biror narsa kiriting, Serial Monitor2 uni ko'rsatishi kerak.
Serial Monitor2 -ga biror narsa kiriting, Serial Monitor1 uni ko'rsatishi kerak.
Tabriklaymiz, siz Bluetooth orqali muloqot qilyapsiz
Endi yuqoridagi yo'riqnomada Arduino -da modullardan foydalanish bo'yicha ba'zi eskizlar mavjud. Bu ko'rsatma uchun men bu haqda o'ylamayman.
Tavsiya:
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadam dvigateli: 3 qadam
To'g'ridan-to'g'ri raqamli sintez (DDS) chipli MIDI tomonidan boshqariladigan qadamli dvigatel: Siz hech qachon mini-loyihaga aylanishingiz kerak degan yomon fikrga keldingizmi? Xo'sh, men AD9833 to'g'ridan -to'g'ri raqamli sintez (DDS) moduli yordamida musiqa yaratishga qaratilgan Arduino Due uchun chizgan eskiz bilan o'ynab yurardim … va bir paytlar men o'yladim
Arduino uchun qadam tezligini boshqarish menyusi: 6 qadam
Arduino uchun qadam tezligini boshqarish menyusi: Bu SpeedStepper kutubxonasi qadam dvigatelining tezligini nazorat qilish uchun AccelStepper kutubxonasining qayta yozilishi. SpeedStepper kutubxonasi sizga belgilangan dvigatel tezligini o'zgartirishga imkon beradi, so'ngra xuddi shu algoritm yordamida yangi belgilangan tezlikka tezlashadi/sekinlashadi
Qanday qilib qadam taymerini yasash mumkin?: 3 qadam (rasmlar bilan)
Qanday qilib qadam taymerini yasash mumkin ?: Men ko'plab sport turlarida yaxshi qatnashardim: yurish, yugurish, velosiped haydash, badminton o'ynash va hokazo. Men tez orada sayohat qilishni yaxshi ko'raman. Xo'sh, qorin qornimga qarang …… Xo'sh, baribir, men mashg'ulotlarni qaytadan boshlashga qaror qildim. Qanday uskunani tayyorlashim kerak?
Arduino UNO bilan qadam motor: 3 qadam
Arduino UNO bilan qadam dvigateli: Bosqichli motorlar - bu alohida bosqichlarda harakatlanadigan shahar motorlari. Ularda "fazalar" deb nomlangan guruhlarga bo'lingan bir nechta rulon bor. Har bir fazani ketma -ket quvvatlantirganda, dvigatel birma -bir aylanadi, zinapoyali dvigatellar juda foydali
OldMan va Bluetooth: 5 qadam
OldMan va Bluetooth: 2020 yil aprel oyi yangilanishi, o'quvchi Krasla sharhiga binoan, endi men JDY-31 bilan buyruq rejimiga o'tishga muvaffaq bo'ldim. Sensor tanloviga kirishga harakat qilyapman. GPS loyihasini yakunladi: https: //www.instructables.com/id/Old-Ma