Mundarija:
- 1 -qadam: Atrof -muhitni sozlash
- 2-qadam: HC-05 simini ulash
- 3 -qadam: dasturlash
- 4-qadam: HC-05 ni sozlash
- 5 -qadam: Masofadan boshqarish pultini sozlash (Windows kompyuter)
- 6 -qadam: masofadan boshqarish pultini sozlash (Android telefon)
- 7 -qadam: Yakuniy natija
Video: HiFive1 Arduino HC-05 Bluetooth moduli bilan qo'llanma: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
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.
Tavsiya:
HiFive1 veb -serveri ESP32 / ESP8266 WiFi modullari bilan qo'llanma: 5 qadam
HiFive1 veb-serveri ESP32 / ESP8266 WiFi modullari bo'yicha qo'llanma: HiFive1-SiFive-dan FE310 protsessori bilan qurilgan Arduino-ga mos keladigan birinchi RISC-V kartasi. Kengash Arduino UNO -dan taxminan 20 barobar tezroq, ammo UNO boshqaruv kengashi kabi HiFive1 simsiz ulanishga ega emas. Yaxshiyamki, bir nechta arzon narxlar bor
HiFive1 Arduino taxtasi ESP-01 WiFi moduli bo'yicha qo'llanma: 5 qadam
HiFive1 Arduino taxtasi ESP-01 WiFi moduli bo'yicha qo'llanma: HiFive1-SiFive-dan FE310 protsessori bilan qurilgan Arduino-ga mos keladigan birinchi RISC-V kartasi. Kengash Arduino UNO -dan taxminan 20 barobar tezroq, ammo UNO boshqaruv kengashiga o'xshaydi, u simsiz ulanishga ega emas, xayriyat
E32-433T LoRa moduli bo'yicha qo'llanma - E32 moduli uchun DIY kesish taxtasi: 6 qadam
E32-433T LoRa moduli bo'yicha qo'llanma | E32 moduli uchun DIY Breakout Board: Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech.Bu mening loyiham-E32 LoRa modulining ishlashini tushunish uchun eByte-dan, bu yuqori quvvatli 1 vattli qabul qiluvchi moduli. Ishni tushunganimizda, menda dizayn bor
HC05 Bluetooth moduli va Arduino bilan ishlashni boshlash [Qo'llanma]: 6 qadam
HC05 Bluetooth moduli va Arduino bilan ishlashni boshlash [Qo'llanma]: Siz bu va boshqa ajoyib darsliklarni ElectroPeak rasmiy veb -saytida o'qishingiz mumkin, bu qo'llanmada siz HC05 Bluetooth moduli va Arduino platasi yordamida Bluetooth orqali qanday muloqot qilish va ma'lumotlarni yuborishni o'rganasiz. Maqolaning oxirida siz bilib olasiz
7805 Regulyator (5V) moduli: Oson qo'llanma: 5 qadam (rasmlar bilan)
7805 Regulyator (5V) moduli: Oson qo'llanma: Hammaga salom, men sizga 7805 kuchlanish regulyatorining asoslarini aytib beraman. Deyarli barcha loyihalarimda, jumladan, taxtali loyihalarida, Arduino loyihalarida va PCB asosidagi elektronika loyihalarida turli xil quvvat manbalari