Mündəricat:

HiFive1 Arduino HC-05 Bluetooth Modulu ilə Dərslik: 7 addım
HiFive1 Arduino HC-05 Bluetooth Modulu ilə Dərslik: 7 addım

Video: HiFive1 Arduino HC-05 Bluetooth Modulu ilə Dərslik: 7 addım

Video: HiFive1 Arduino HC-05 Bluetooth Modulu ilə Dərslik: 7 addım
Video: Explorando o NuttX - Bancada do Embarcados 05 2024, Noyabr
Anonim
HiFive1 Arduino HC-05 Bluetooth Modulu Dərsliyi ilə
HiFive1 Arduino HC-05 Bluetooth Modulu Dərsliyi ilə

HiFive1, SiFive-dən FE310 CPU ilə qurulan ilk Arduino uyğun RISC-V əsaslı lövhədir. Lövhə, Arduino UNO -dan təxminən 20 qat daha sürətlidir və UNO -da heç bir simsiz əlaqə yoxdur. Xoşbəxtlikdən, bu məhdudiyyəti azaltmaq üçün bazarda bir neçə ucuz modul var.

ESP01 / ESP32 / ESP8266 ilə WiFi bağlantısı üçün AT, WEB və MQTT dərslərini yoxlaya bilərsiniz.

Bu dərslikdə HC-05 Bluetooth modulundan istifadə edirik. Ucuzdur, qul və ya usta kimi işləyə bilər və AT əmrləri ilə işləmək asandır. Başqa bir seçim ESP32 -dir, lakin daha bahalıdır və ayrıca proqramlaşdırılmalıdır.

Bu layihə HC-05 Bluetooth modulundan istifadə edərək HiFive1 ilə Windows PC və ya Android Telefon arasında simsiz əlaqə yaratmağa yönəlib. Bağlantı sayəsində HiFive1 daxili RGB LED rənglərini idarə edəcəyik.

Bu layihə üçün sizə lazım olacaq:

  • HiFive1 lövhəsi
  • HC-05 Bluetooth modulu
  • Jumper Kabel x 4
  • Android Telefon və ya Windows PC

Addım 1: Ətraf mühitin qurulması

Ətraf mühitin qurulması
Ətraf mühitin qurulması
Ətraf mühitin qurulması
Ətraf mühitin qurulması
  1. Arduino IDE quraşdırın
  2. HiFive1 board Arduino paketini və USB sürücüsünü quraşdırmaq üçün təlimatları izləyin.

Addım 2: HC-05-in naqilləri

HC-05-in naqilləri
HC-05-in naqilləri
HC-05-in naqilləri
HC-05-in naqilləri
HC-05-in naqilləri
HC-05-in naqilləri

DI/O 10 (HiFive1) -> Tx (HC -05) DI/O 11 (HiFive1) -> Rx (HC -05) GND (HiFive1) -> GND (HC -05) 3.3v (HiFive1) -> VCC (HC-05)

IOREF atlayıcısının şəkildəki kimi qırmızı dairə tərəfindən göstərildiyi kimi 3.3V olaraq təyin olunduğundan əmin olun.

Addım 3: Proqramlaşdırma

Proqramlaşdırmadan əvvəl "Tools-> Board" u HiFive1 lövhəsinə, "Tools-> CPU Clock Frequency" -ni "256MHz PLL" -ə, "Tools-> Programmer" -i "SiFive OpenOCD" -ə qoyun və Serial Portunu düzgün qurun.

Hər şeyi birləşdirdikdən sonra Arduino Serial Monitor vasitəsilə HC-05 ilə danışmağa çalışa bilərik. Bunun üçün aşağıda əlavə edilmiş sadə bir eskizi proqramlaşdırmalıyıq. HW Serial kanalı ilə Monitordan gələn AT əmrlərini dinləyir və SoftwareSerial32 kanalı ilə HC-05-ə ötürür. SoftwareSerial32 kanalından HC05 cavablarını dinləyir və HW Serial kanalı vasitəsilə Monitora göndərir.

Əvvəlki addımlarda hər şey düzgün qurulsa, hər AT Komandanı HC-05-dən "OK" cavabı verməlidir.

Qeyd: "Həm NL, həm də CR" ilə Serial Monitoru 9600 baudrate olaraq təyin etməyi unutmayın.

Eskiz burada tapılan koda əsaslanır

AT əmrləri haqqında daha çox məlumatı burada tapa bilərsiniz

Addım 4: HC-05-in konfiqurasiyası

Bu addımda HC-05-i konfiqurasiya edəcəyik. Bu addımı yalnız bir dəfə etməlisiniz, çünki konfiqurasiya HC-05-də xatırlanacaq.

  • HC-05-də AT rejiminə daxil olun. Bu, VCC kabelini HC-05-dən çıxarmaqla, sonra VCC-ni yenidən bağlayarkən sağ altdakı düyməni basmaqla edilir. Düzgün yerinə yetirildikdə işıq ~ 2 saniyəlik fasilədə açılmalı və sönməlidir.
  • IDE-də HC-05-ə qoşulmuş lövhəyə uyğun gələn Serial Monitoru açın. Serial Monitorun Baud Rate 9600 olaraq təyin olunduğundan və "Hər iki NL + CR" seçildiyindən əmin olun. Düzgün aparılırsa, "AT" göndərdiyiniz zaman "OK" dönməlidir.
  • "AT+ORGL" daxil edin (Bu modulu zavod parametrlərinə qaytarır).
  • "AT+ROLE = 0" daxil edin (Bu, modulu "Kölə" roluna qoyur).
  • "AT+CMODE = 0" daxil edin (Bu, hər hansı bir cihaza qoşulmaq üçün modulu təyin edir).
  • "AT+NAME = _" daxil edin Alt xəttləri seçdiyiniz adla əvəz edin (Bu ad Bluetooth kəşfində göstəriləcək).
  • "AT+UART = 38400, 0, 0" daxil edin (Bu, modulun ötürmə sürətini 38400 olaraq təyin edir)
  • AT rejimindən çıxmaq üçün "AT+SIFIRLA" daxil edin.
  • İndi bu addıma əlavə edilmiş son eskizi yükləyin
  • Addım 5: Uzaqdan Quraşdırma (Windows PC)

    Uzaqdan Quraşdırma (Windows PC)
    Uzaqdan Quraşdırma (Windows PC)
    Uzaqdan Quraşdırma (Windows PC)
    Uzaqdan Quraşdırma (Windows PC)

    Qeyd: Bir Android Telefon istifadə edirsinizsə bunun əvəzinə növbəti addıma keçin.

    1. Bluetooth -u yandırın.
    2. Cihazların altında 3 -cü Adımda verdiyiniz adı axtarın - Slave qur.
    3. Cütləşmə kodu 1234 -dir.
    4. Cihaz menecerində Bluetooth üçün yeni bir COM portu görməlisiniz. *
    5. PuTTY yükləyin və quraşdırın.
    6. PuTTY açın.
    7. "Serial" seçimini yoxlayın və "COM1" -i "COM_" ilə əvəz edin (alt xətt yeni COM port nömrəniz olmalıdır).

    * Birdən çox COM portu əlavə olunarsa, biri işləyənə qədər fərqli portlarla 7 -ci addımı sınayın.

    Addım 6: Uzaqdan Quraşdırma (Android Telefon)

    Uzaqdan idarəetmə qurmaq (Android Telefon)
    Uzaqdan idarəetmə qurmaq (Android Telefon)
    1. Bluetooth -u yandırın.
    2. Bluetooth cihazlarının altında 4 -cü Adımda - HC -05 -in Konfiqurasiyasında verdiyiniz adı axtarın.
    3. Cütləşmə kodu 1234 -dir.
    4. Arduino Bluetooth Tətbiqinizi açın.
    5. Cihazı yenidən seçməyinizi istəməlidir.
    6. Terminalı açın.

    Addım 7: Son nəticə

    Yekun Nəticə
    Yekun Nəticə
    Yekun Nəticə
    Yekun Nəticə
    Yekun Nəticə
    Yekun Nəticə

    HiFive1 lövhəsini sıfırlayın (hər halda) və Serial Monitoru açın.

    Terminalınıza 'r', 'g' və ya 'b' yazın və sonra 0 ilə 255 arasında bir intensivlik seçin və seçdiyiniz intensivliyin sonuna 'n' əlavə edin ('n' sonlandırıcı xarakter olaraq istifadə olunur).

    Bu, daxili RGB LEDini seçdiyiniz intensivliyə görə dəyərlərə işıqlandıracaq.

Tövsiyə: