Mündəricat:

Bluetooth AT əmr parametrləri (HC05 HC06): 4 addım
Bluetooth AT əmr parametrləri (HC05 HC06): 4 addım

Video: Bluetooth AT əmr parametrləri (HC05 HC06): 4 addım

Video: Bluetooth AT əmr parametrləri (HC05 HC06): 4 addım
Video: #15 HC 05 Bluetooth Modbus Android HMI | Внешний ПЛК Arduino 2024, Iyul
Anonim
Bluetooth AT əmr parametrləri (HC05 HC06)
Bluetooth AT əmr parametrləri (HC05 HC06)

Hey, uşaqlar! Ümid edirəm ki, "Arduino Servo Motoru Necə İdarə Etmək olar" adlı əvvəlki təlimatımdan artıq bəyənmisiniz. Bu, Bluetooth modulunuzla necə əlaqə qurmağı və parametrlərini AT əmrləri ilə konfiqurasiya etməyi öyrətmək üçün başqa bir məlumatlı bir dərslikdir, buna görə Arduino Bluetooth adınızı və ya şifrənizi və ya hər hansı digər Bluetooth parametrlərini dəyişdirmək istəyirsinizsə, bu sizin üçün ən yaxşı bələdçi olacaq. buna nail olmaq.

Bu təlimatı hazırlayarkən, bluetooth modullarının AT əmr rejimində necə işlədiyinin əsaslarını öyrənməkdən zövq almaq və bu cihazdan necə düzgün istifadə olunacağına dair faydalı məlumatlar öyrənmək üçün bu məqalənin sizin üçün ən yaxşı bələdçi olacağına əmin olmağa çalışdıq. AT əmr dəsti.

Bu cür detallar xüsusilə elektronika və robototexnika öyrənmək istəyənlər üçün çox vacibdir. ümid edirik ki, bu təlimat lazımi sənədləri ehtiva edir.

Bu təlimatdan nə öyrənəcəksiniz:

AT əmrinin görünüşünün tarixini öyrənin.

HC bluetooth modulları arasındakı fərqi anlayın.

HC Bluetooth modulunun aparatını öyrənin.

Bir Arduino lövhəsi ilə uyğun bir əlaqə diaqramı hazırlayın.

Bluetooth -u AT əmr rejiminə qoyun.

Bluetooth -un yeni parametrlərinə başlayın

Addım 1: Bluetooth modulları ilə necə əlaqə qurmaq olar

Bluetooth modulları ilə necə əlaqə qurmaq olar
Bluetooth modulları ilə necə əlaqə qurmaq olar
Bluetooth modulları ilə necə əlaqə qurmaq olar
Bluetooth modulları ilə necə əlaqə qurmaq olar
Bluetooth modulları ilə necə əlaqə qurmaq olar
Bluetooth modulları ilə necə əlaqə qurmaq olar

Layihənin təsvirindən başlayaraq, Bluetooth modul parametrlərini fərdiləşdirəcəyik, ancaq Bluetooth modulları ilə necə ünsiyyət qura bilərik!

Bir çox digər cihaz kimi, Bluetooth modulları ad, şifrə, baud dərəcəsi və digər parametrlər kimi parametrləri konfiqurasiya etmək üçün AT əmrləri vasitəsilə ünsiyyəti qəbul edir.

Bu AT əmrləri nədir

1981 -ci ilə qayıdan Dennis Hayes, "Hayes smartmodem cihazı" ilə əlaqə qurmaq üçün xüsusi bir əmr dili icad etdi və bu əmr dili dəsti, yığmaq, asmaq və əməliyyatlar üçün əmrlər istehsal etmək üçün birləşdirilə bilən bir sıra qısa mətn sətirlərindən ibarətdir. əlaqə parametrlərinin dəyişdirilməsi. Buradan daha çox Hayes dəsti və ya bir növ prefiks xarakterindən istifadə edərək daha çox cihazın interfeysi üçün qurulmuş AT əmrlərini inkişaf etdirmək fikri gəlir.

Digər cihazlarda olduğu kimi, Bluetooth modullarında parametrləri təyin etmək üçün AT əmrlərindən istifadə edərək onlarla əlaqə qura biləcəyiniz AT əmr rejimi var.

AT əmrlərini Bluetooth moduluna göndərmək üçün əvvəlcə onu AT komanda rejiminə çevirməliyik.

Ən populyar Bluetooth modulları, dərsliyimizdə istifadə ediləcək HC-06 və HC-05 modullarıdır.

Bu iki Bluetooth -nu yalnız görərək ayırmaq çətindir, ancaq qırılma lövhəsindən istifadə edərək fərq pinlərdədir.

Addım 2: Bluetooth Hardware

Bluetooth Təchizatı
Bluetooth Təchizatı
Bluetooth Təchizatı
Bluetooth Təchizatı

HC-05 modulumuz üçün bütün bu altı pin var:

  1. KEY və ya Enable: AT rejiminə girmək üçün bu pin yüksək çəkilməlidir. Bluetooth modulumuzda, KEY pininin yüksək çəkmə dəstini qurmaq üçün çox vacib olan bir düyməyə sahibik
  2. Elektrik təchizatı üçün VCC və GND.
  3. Serial giriş/çıxış məlumatları üçün RXD və TXD
  4. STATE pin, buna məhəl qoymayın, çünki ehtimal ki, Bluetooth pinlərinin heç birinə bağlı deyil və bu təlimatda buna ehtiyacımız olmayacaq.

Arduino lövhəsindən istifadə edərək seriya AT əmrlərini Bluetooth moduluma göndərəcəyəm.

Addım 3: Dövrə Diarqramı

Dövrə Diarqramı
Dövrə Diarqramı

Bu dərs üçün dövrə diaqramımı yaratmaq üçün easyEDA -ya köçdüm və bluetooth modulunu Arduino -ya necə bağlayacağımı, Arduinodan Bluetooth -un RXD -ə qədər olan 3 nömrəli pin və Arduinonun 2 nömrəli pinini burada əldə etmək olar. Bluetooth TXD, GND - GND və VCC - Arduino 5V.

Addım 4: Kodlar və Testlər

Kodlar və testlər
Kodlar və testlər
Kodlar və testlər
Kodlar və testlər
Kodlar və testlər
Kodlar və testlər
Kodlar və testlər
Kodlar və testlər

Proqram hissəsinə keçərkən, əvvəllər də qeyd etdiyim kimi, Bluetooth ilə əlaqə qurmaq üçün Arduino lövhəsindən istifadə edəcəyik.

Arduinoya güc verdikdən sonra saniyənin yarısı aralığında Bluetooth LED sürətli yanıb -sönəcək, yəni AT rejiminə daxil olmamışıq, buna görə də Arduino -nu işə salmadan əvvəl düyməni basıb saxlayın və sonra Arduino -nuzu yandırın. LED komanda rejiminin uğurla daxil olduğunu göstərən 2 saniyəlik bir müddətdə daha yavaş yanıb -sönəcək. İndi AT əmrlərini göndərməyə başlamaq üçün Arduino serial monitorunu və ya teraterms kimi hər hansı digər seriyalı monitoru işə salırıq, aşağıdakı yükləmə bağlantısından AT əmrləri sənədini əldə edə bilərsiniz, bu sənəd Bluetooth modulumuz üçün mövcud AT əmrləri siyahısını göstərir.

Parametrləri başlatmaq üçün serial monitoru işə salırıq və baud sürətini 9600 olaraq təyin edirik və həm NL, həm də vaqon geri qaytarırıq, indi AT simvollarını serial monitor vasitəsilə göndərsəniz, Bluetooth modulundan OK cavabını almalısınız.

Baud dərəcəsini 9600BPS olaraq təyin etməklə başlayacağıq və bunun üçün AT+UART = 9600, 0, 0 yazmalıyıq, sonra enter düyməsini vurmalıyıq, hər uğurlu əməliyyatda Bluetooth modulundan OK cavabını almalısınız.

Bluetooth adını da Device1 olaraq dəyişdirəcəyik, buna görə AT+NAME = Device1 yazırıq

Bluetooth şifrəsini də 2020 -yə dəyişəcəyik, buna görə AT+PSWD = 2020 yazırıq

Bluetooth modulunun istifadəsi ilə əlaqədar bir çox başqa AT təlimatı mövcuddur, buna görə lazım olan AT əmrini əldə etmək üçün aşağıdakı linkə əlavə edilmiş sənədi yükləmək və oxumaq kifayətdir.

Bu təlimatı izlədikdən sonra artıq robotlarınızın və cihazlarınızın Bluetooth -nu fərdiləşdirə biləcəksiniz və onları peşəkar kimi işlədə bilərsiniz.

Gələcək dərslərim haqqında aşağıdakı şərh bölməsində bəzi mövzular təklif edə bilərsiniz,

Son bir şey, hər gün elektronika etdiyinizə əmin olun. Gələn dəfə görüşərik

Tövsiyə: