Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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ı
- Arduino IDE quraşdırın
- 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
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
- Bluetooth -u yandırın.
- Cihazların altında 3 -cü Adımda verdiyiniz adı axtarın - Slave qur.
- Cütləşmə kodu 1234 -dir.
- Cihaz menecerində Bluetooth üçün yeni bir COM portu görməlisiniz. *
- PuTTY yükləyin və quraşdırın.
- PuTTY açın.
- "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).
- Bluetooth -u yandırın.
- Bluetooth cihazlarının altında 4 -cü Adımda - HC -05 -in Konfiqurasiyasında verdiyiniz adı axtarın.
- Cütləşmə kodu 1234 -dir.
- Arduino Bluetooth Tətbiqinizi açın.
- Cihazı yenidən seçməyinizi istəməlidir.
- Terminalı açın.
Addım 5: Uzaqdan Quraşdırma (Windows PC)
Qeyd: Bir Android Telefon istifadə edirsinizsə bunun əvəzinə növbəti addıma keçin.
* 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)
Addım 7: Son 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.