Mündəricat:
- Təchizat
- Addım 1: Sadəcə cəhd edin
- Addım 2: Məsələn: Təmin Edilən Əsas Konfiqurasiya
- Addım 3: Məsələn: ixtiyari AT əmrləri
- Addım 4: Qütblük?
- Addım 10: Əməyinizin bəhrəsindən zövq alın
Video: Bluetooth üzərindən HC-05 Serial Konfiqurasiyası: 10 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bəzi Arduino layihələri üçün Android cihazları və HC-05 Bluetooth SPP modullarından istifadə edərkən, PC USB portuna qoşulmadan HC-05 ötürmə sürətini və digər parametrləri yoxlamaq və dəyişdirmək istədim. Bu, buna çevrildi.
HC-05 modulları, Bluetooth Serial Port Profilindən (SPP) istifadə edərək serial və Bluetooth cihazlarını birləşdirir. Arduino icmasının bir çoxu, bir neçə Təlimat daxil olmaqla, bu modulların necə konfiqurasiya olunacağını və istifadəsini təsvir etmişdir. HC-05-dən istifadə etmək üçün tez-tez ilkin telli serial bağlantısı tələb olunur. Əksər üsullar, bir PC-dən modulun "əmr" rejiminə daxil olmaq üçün bir növ Arduino lövhəsi olan bir növ USB-adapterdən istifadə edərək təsvir edir. Bir HC-05-i vurub davam etdirə biləcəyim bir widget istərdim.
Bu kitaba daxildir:
-
edəcək eskiz…
- dərhal cari serial bit nisbətini göstərin (ehtiyacınız ola bilər)
- cari dərəcəni aşkar edin və serial ünsiyyətə başlayın
- Bluetooth SPP üzərindən istifadəçi girişini toplayın
- HC-05 əmr düyməsini basmaq üçün siqnal
- əmrləri modula göndərin
- lazım olduqda HC-05-in cavabını alın
- əmr düyməsini buraxmaq üçün siqnal
- BT bağlantısı ilə istifadəçiyə cavab verin
-
istifadəyə hazır cihaz
- Rahatlıq üçün İSTƏYƏN
- çox aşağı qiymət
- çox kiçik
- HC-05 modulunu bağlamağa hazırıq
- microUSB kabeli ilə təchiz edilmişdir
- ATtiny85 mcu ilə Digispark kimi bir lövhə istifadə edir
Eskizi UNO klonu və Digispark klonu üzərində sınadım. Pin 0-da RX ilə "Serial" sinif tətbiq edən digər Arduino-ish lövhələrində işləyə bilər.
Təchizat
- HC-05 modulu + daşıyıcı kartı (AliExpress)
- Arduino-ish mcu lövhəsi (UNO klonu sınaqdan keçirildi AliExpress)
- hissələri bağlamaq (buradan belə)
- Buradan eskiz
İsteğe bağlı: bir widget qurmaq üçün hissələr - daha sonra sadalanır
Addım 1: Sadəcə cəhd edin
Lehimləməyə nəyin baş verəcəyini düşünməzdən əvvəl: eskizi sınayın.
Baud və AT əmrləri ilə məşğul olduqdan və Mssr -ə kredit verdiyim üçün onu baudat adlandırıram. Emile Baudot.
Bunu oxuyursan, ehtimal ki, HC-05 kimi bir şeyə və UNO R3 kimi "adi" bir Arduino-ish ATmega328 lövhəsinə bənzəyirsən və ya çox da fərqli deyilsən. Eskiz UNO R3 klonu üzərində sınaqdan keçirilir. Serial sinif tətbiq edən və serial RX üçün pin 0 istifadə edən digər lövhələrdə işləyəcəyini gözləyirəm. Və ya serialRxPin redaktə edin.
- Eskizi yükləyin, lövhənizə yükləyin və Serial Monitor pəncərəsini açın.
- İlkin səs -küy içərisində bağlı bit sürətini oxuya bilməlisiniz. İndi əlaqə sürətini bilirsiniz, amma baudat bilmir.
- Üstünə bir şey yazın. Bit sürətini aşkarlamalı və davam etməlidir. Klaviaturada təsadüfi bir vuruş çox güman ki işləyəcək. 'U', telin üstündən x0101010101x kimi gəlir və bu, şübhəsizdir. Birlikdə göndərilən hər iki və ya daha çox yayılmış çap xarakteri (7 bit, "uzadılmayan") işləməlidir.
- Monitoru fərqli sürətlə bağlamağa çalışın. HC-05 modulları tərəfindən dəstəklənən ümumi sürətlər işləməlidir. baudat 14, 400 bps kimi çox yavaş, çox sürətli və ya "tək" sürətləri tanımır.
- Qarşılıqlı əlaqəni sınayın və əlaqəli olsaydı HC-05-ə nə göndərəcəyini görün.
Addım 2: Məsələn: Təmin Edilən Əsas Konfiqurasiya
Bu belə bir şeyə bənzəməlidir:
## səs -küy ## səs -küy ## səs -küy ##
Bu 57600 bps -dir. Bir şey yazın. Sən möhkəmsən.
## səs -küy ## səs -küy ## səs -küy ##
baudat HC-05 konfiqurasiya vasitəsi
BT adı, "qütblü" və serial bit dərəcəsi təyin edilsin? [y/n] Y
Bluetooth cihaz adı təyin edilsin? [y/n] Y
Yeni ad: My_New_BT_Widget
BT bağlantısı status polaritesi təyin edilsin? [y/n] Y
Qoşulduqda, STATE pinini LOW (0) və ya HIGH (1) olaraq təyin edin? [0/1] 0
Dəstəklənən serial ötürmə dərəcələri:
a: 500000 b: 230400 c: 115200 d: 57600 e: 38400 f: 19200 g: 9600 h: 4800 i: 2400 Yeni sürət seçin: [a-i] a
==== Yeni parametrlər ====
BT Adı: My_New_BT_Widget Bağlı STATE siqnal səviyyəsi: 0 Baud: 115200
HC-05 əmr rejimi düyməsini basmağa hazır olun …
LED işıqları yananda basın; LED yanıb -sönəndə buraxın.
Hazırsınız? [hər hansı bir düymə]
Get…
Döngədə HC-05 olmadığı üçün bu sınaq əslində heç nə etmir. Bluetooth vasitəsilə baudata qoşulduqda:
- komanda rejimində modula göndərilən əmrləri görməyəcəksiniz
-
RESETlər, HC-05 firmware versiyasından asılı olaraq Bluetooth bağlantısını kəsə bilər və ya öldürə bilməz
məsələn, HC-05 firmware versiyası 3.0-20170601, BT bağlantısını kəsmədən serial bit sürətini dəyişə bilər
YAXDI…
Addım 3: Məsələn: ixtiyari AT əmrləri
İstənilən ixtiyari AT əmrlərini daxil etmək üçün istədiyiniz konfiqurasiyanı rədd edin:
BT adı, "qütblü" və serial bit dərəcəsi təyin edilsin? [y/n] N.
Komut daxil edin: AT+versiyası
HC-05 əmr rejimi düyməsini basmağa hazır olun …
LED işıqları yananda basın; LED yanıb -sönəndə buraxın.
Hazırsınız? [hər hansı bir düymə]
Get…
Nəticə:
Əmr daxil edin: AT
(bu nümunələr ayrı -ayrı addımlardır, formatlaşdırma borcage -dən yayınmaq cəhdi. Əgər parçalanırlarsa, əlavə edilmiş mətn sənədlərinə baxın.)
Addım 4: Qütblük?
Şəkillər. Çünki göstərməkdən daha asan nümayiş olunur.
Zəhmət olmasa başlamazdan əvvəl bütün şəkilləri və qeydləri nəzərdən keçirin, çünki bəzən sonrakı detallar əvvəlki addımı şərh etməyə kömək edir.
Addım 10: Əməyinizin bəhrəsindən zövq alın
Son şəkil ilk şəkildir.
Tövsiyə:
Smartphone 4WD Robot Car ilə Video Yayımı və Nəzarəti (Bluetooth üzərindən): 5 addım
Smartphone 4WD Robot Car ilə Video Yayımı və Nəzarəti (Bluetooth üzərindən): Salam! Arduino üçün unikal TFT qalxanına həsr olunmuş məqalələr silsiləsinə davam edirəm. Bu məqalə " görmə qabiliyyəti " görüntüləri ötürəcək ümumi və ucuz bir kamera OV7670 istifadə edərək
Bluetooth üzərindən Serial Monitöre baxın: 4 addım
Serial Monitoru Bluetooth üzərindən izləyin: Bu layihə, seriyalı monitoru izləmək üçün istifadə olunan ənənəvi simli əlaqəni əvəz etmək üçün HC -05 Bluetooth modulundan istifadə edir. Materiallar: Arduino - https://amzn.to/2DLjxR2 Breadboard - https://amzn.to /2RYqiSK Jumper telləri - https://amzn.to/2RYqiSK H
AVR Mikrokontrolör Fuse Bit Konfiqurasiyası. LED Yanıp sönən Proqramı Mikrokontrolörün Flash Yaddaşına Yaratmaq və Yükləmək .: 5 Addım
AVR Mikrokontrolör Fuse Bit Konfiqurasiyası. LED Yanıp sönən Proqramı Mikrodenetleyicinin Flash Yaddaşına Yaratmaq və Yükləmək .: Bu halda C kodunda sadə bir proqram yaradıb mikro nəzarətçinin yaddaşına yazacağıq. İntellektual inkişaf platforması olaraq Atmel Studio -dan istifadə edərək öz proqramımızı yazıb hex faylını tərtib edəcəyik. Sigorta bi konfiqurasiya edəcəyik
WiFi üzərindən Serial Port: 10 addım
Wi -Fi üzərindən Serial Port: Bir çox elektron layihədə elektron qurğular arasında məlumat əlaqəsi qaçılmazdır və layihənizə bir çox üstünlük gətirir, yəni mikrokontrolörünüzü PC -yə bağlamaq və kiçik monoxrom əvəzinə böyük rəngli ekranda məlumatları izləmək
Windows Vista'da MHP İnkişafı üçün Panasonic ADK -nın Konfiqurasiyası: 4 Addım
Panasonic ADK -ı Windows Vista'da MHP İnkişaf etdirmək üçün Konfiqurasiya etmək: Panasonic ADK Linux mühiti üçün hazırlanmışdır. Windows OS -də inkişaf etdirməyə üstünlük verən uşaqlar üçün bunu edə bilərsiniz. Nəhayət ilk xlet -i əldə etmək üçün sınaq və səhv etmək mənim üçün bir həftə çəkdi. set üstü qutuda çalışır! İşdə qısa yol … Th