Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
HiFive1-SiFive-dan FE310 protsessori bilan qurilgan birinchi Arduino-ga mos RISC-V kartasi. Kengash Arduino UNO -dan taxminan 20 baravar tezroq, chunki UNOda simsiz aloqa yo'q. Yaxshiyamki, bozorda bu cheklovni yumshatish uchun bir nechta arzon modullar mavjud.
ESP01 / ESP32 / ESP8266 bilan Wi -Fi ulanishi uchun siz AT, WEB va MQTT darsliklarini tekshirishingiz mumkin.
Ushbu qo'llanmada biz HC-05 Bluetooth modulidan foydalanamiz. Bu arzon, qul yoki xo'jayin sifatida ishlashi mumkin va AT buyruqlari bilan ishlash oson. Boshqa variant - ESP32, lekin u qimmatroq va uni alohida dasturlash kerak.
Bu loyiha HC-05 Bluetooth moduli yordamida HiFive1 va Windows PC yoki Android Phone o'rtasida simsiz aloqa o'rnatishga qaratilgan. Ulanish orqali biz HiFive1 o'rnatilgan RGB LED ranglarini boshqaramiz.
Ushbu loyiha uchun sizga kerak bo'ladi:
- HiFive1 taxtasi
- Bluetooth moduli HC-05
- Jumper kabeli x 4
- Android telefon yoki Windows kompyuter
1 -qadam: Atrof -muhitni sozlash
- Arduino IDE -ni o'rnating
- HiFive1 taxtali Arduino to'plami va USB drayverini o'rnatish uchun ko'rsatmalarga amal qiling.
2-qadam: HC-05 simini ulash
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 o'tish moslamasi rasmda ko'rsatilganidek, qizil doira bilan 3.3V ga o'rnatilganligiga ishonch hosil qiling.
3 -qadam: dasturlash
Dasturlashdan oldin "Tools-> Board" ni HiFive1 taxtasiga, "Tools-> CPU Clock Frequency" ni "256MHz PLL" ga, "Tools-> Programmer" ni "SiFive OpenOCD" ga qo'ying va ketma-ket portni to'g'ri o'rnating.
Hamma narsani birlashtirgandan so'ng, biz Arduino Serial Monitor orqali HC-05 bilan gaplashishga harakat qilishimiz mumkin. Buning uchun biz quyida ilova qilingan oddiy eskizni dasturlashimiz kerak. HW Serial kanali orqali monitordan keladigan AT buyruqlarini tinglaydi va ularni SoftwareSerial32 kanali orqali HC-05 ga uzatadi. U SoftwareSerial32 kanalidan HC05 javoblarini tinglaydi va ularni HW Serial kanali orqali Monitorga yuboradi.
Agar hamma narsa oldingi qadamlarda to'g'ri o'rnatilgan bo'lsa, har bir AT buyrug'i HC-05dan "OK" javobini qaytarishi kerak.
Eslatma: "Ham NL, ham CR" seriyali monitorni 9600 bayt tezligiga o'rnatishni unutmang.
Eskiz bu erda topilgan kodga asoslangan
AT buyruqlari haqida ko'proq ma'lumotni bu erda topishingiz mumkin
4-qadam: HC-05 ni sozlash
Ushbu bosqichda biz HC-05 ni sozlaymiz. Siz bu qadamni faqat bir marta bajarishingiz kerak, chunki konfiguratsiya HC-05da eslab qoladi.
- HC-05 da AT rejimiga kiring. Bu VCC kabelini HC-05 dan olib tashlash orqali amalga oshiriladi, keyin VCCni qayta ulashda o'ng pastdagi tugmani bosiladi. To'g'ri bajarilsa, yorug'lik ~ 2 soniya oralig'ida yoqilishi va o'chishi kerak.
- IDE-da HC-05 ga ulangan taxtaga mos keladigan ketma-ket monitorni oching. Seriya monitorining Baud Rate 9600 ga o'rnatilganligiga ishonch hosil qiling va "NL + CR ning ikkalasi ham" tanlangan. Agar to'g'ri bajarilgan bo'lsa, "AT" ni yuborganingizda, u "OK" ni qaytarishi kerak.
- "AT+ORGL" kiriting (bu modulni zavod parametrlariga qaytaradi).
- "AT+ROLE = 0" kiriting (bu modulni "Qul" rolini o'rnatadi).
- "AT+CMODE = 0" ni kiriting (bu modulni istalgan qurilmaga ulanish uchun o'rnatadi).
- "AT+NAME = _" kiriting, pastki chiziqlarni o'zingiz xohlagan ism bilan almashtiring (bu nom Bluetooth kashfiyotida ko'rsatiladi).
- "AT+UART = 38400, 0, 0" kiriting (bu modulning uzatilish tezligini 38400 ga o'rnatadi)
- AT rejimidan chiqish uchun "AT+RESET" ni kiriting.
- Endi bu bosqichga biriktirilgan yakuniy eskizni yuklang
- Bluetooth -ni yoqing.
- Qurilmalar ostidan 3 -qadamda - Slave -ni o'rnatish nomini toping.
- Ulanish kodi - 1234.
- Qurilma menejerida siz Bluetooth uchun yangi COM portini ko'rishingiz kerak. *
- PuTTY -ni yuklab oling va o'rnating.
- PuTTY -ni oching.
- "Seriya" variantini belgilang va "COM1" ni "COM_" bilan almashtiring (pastki chiziq sizning yangi COM port raqamingiz bo'lishi kerak).
- Bluetooth -ni yoqing.
- Bluetooth qurilmalari ostida 4 -qadam - HC -05 ni sozlashda berilgan ismni qidiring.
- Ulanish kodi - 1234.
- Arduino Bluetooth ilovasini oching.
- Bu sizga qurilmani qayta tanlashni taklif qilishi kerak.
- Terminalni oching.
5 -qadam: Masofadan boshqarish pultini sozlash (Windows kompyuter)
Eslatma: Agar siz Android telefonidan foydalanayotgan bo'lsangiz, keyingi bosqichga o'ting.
* Agar bir nechta MAQOMOTI porti qo'shilgan bo'lsa, bittasi ishlamaguncha 7 -qadamni turli portlar bilan sinab ko'ring.
6 -qadam: masofadan boshqarish pultini sozlash (Android telefon)
7 -qadam: Yakuniy natija
HiFive1 kartasini qayta o'rnating (kerak bo'lsa) va Serial monitorni oching.
Terminalingizga 'r', 'g' yoki 'b' kiriting, so'ngra 0 dan 255 gacha qizg'inlikni tanlang va siz tanlagan intensivlikning oxiriga 'n' qo'shing ('n' tugatish belgisi sifatida ishlatiladi).
Bu o'rnatilgan RGB LEDni siz tanlagan intensivlikka mos keladigan qiymatlarga yoritadi.