Mundarija:
- 1 -qadam: Modullaringizni ulang
- 2 -qadam: Dasturiy ta'minotni o'rnating
- 3 -qadam: Kodni yuklang
- 4 -qadam: Ilovangizga ulaning va kodni ishga tushiring
Video: Bluetooth 4.0 HC -08 modulidan foydalanib, manzilli LEDlarni boshqaring - Arduino Uno qo'llanmasi: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Siz hali Arduino bilan aloqa modullarini o'rganganmisiz? Bluetooth sizning Arduino loyihalaringiz va narsalar Internetidan foydalanish imkoniyatlarini ochadi. Bu erda biz chaqaloq qadamidan boshlaymiz va HC08 Bluetooth moduli yordamida smartfonlar ilovasi yordamida manzilli LEDlarni boshqarishni o'rganamiz. Shundan so'ng, siz Bluetooth bilan boshqa modullarni boshqarishingiz mumkin bo'lgan smartfon ilovasi bilan tanishasiz.
Bu darslik uchun sizga nima kerak:
Uskuna:
-Arduino UNO
-LED halqa 16 X 5050 RGB WS2812
-simlarni ulang
-Erkaklar sarlavhalari
-HC-08 Bluetooth moduli
Dasturiy ta'minot:
-Arduino IDE
-Misol kodi
-NeoPixel kutubxonasi
-Ringni boshqarish uchun Android ilovasi (men bu dars uchun Serial Bluetooth terminalini ishlatardim)
Asboblar:
-payvandlash temir
BLEdan foydalanishning afzalliklari HC-08 moduli BLE (Bluetooth Low Energy) protokolidan foydalanadi. Bluetooth va BLE o'rtasidagi asosiy farq - bu quvvat sarfi. Bluetooth BLE -ga qaraganda ko'proq quvvat sarflaydi, lekin ko'p ma'lumotlarni qayta ishlay oladi. BLE yaqin atrofdagi qurilmalar o'rtasida kichik hajmdagi ma'lumotlarni tez o'tkazish uchun ko'proq mos keladi. BLE kam quvvat talab qilmaydi, shuning uchun bu protokolda ishlaydigan qurilmalar kichik batareyali yillar davomida ishlashi mumkin; IoT uchun mukammal!
1 -qadam: Modullaringizni ulang
Mana sizga ulanish uchun nima kerak:
HC-08> Arduino Uno
TXD> RXD
RXD> TXD
GND> GND
3V3> 3V3
LED halqa> Arduino Uno
Din> pin 6
GND> GND
VC> 5V
2 -qadam: Dasturiy ta'minotni o'rnating
- Agar siz hali www.arduino.cc/en/Main/Software saytida bo'lmagan bo'lsangiz, Arduino IDE -ni yuklab oling)
-
NeoPixel kutubxonasini o'rnating
- Adafruit NeoPixel kutubxonasini.zip fayli sifatida yuklab oling (https://github.com/adafruit/Adafruit_NeoPixel)
- Arduino IDE -da Sketch> Kutubxonani qo'shish>.zip kutubxonasini qo'shish -ga o'ting
- Adafruit NeoPixel kutubxonasini import qiling
- Siz hozirgina yuklab olgan faylni tanlang. Kutubxona muvaffaqiyatli qo'shilganligini ko'rishingiz kerak.
-
Bluetooth ilovasini smartfoningizga yuklab oling. HC-08 modulini boshqarish uchun siz ko'p Bluetooth ilovalaridan foydalanishingiz mumkin. Ammo hamma ham BLE protokoliga mos kelmaydi, shuning uchun agar siz boshqa ilovadan foydalanmoqchi bo'lsangiz, avval uning mosligini tekshiring.
Biz Google Play do'konidan yuklab olingan ketma -ket Bluetooth terminalidan foydalanamiz
3 -qadam: Kodni yuklang
Arduino Uno -ni kompyuterga ulang va "Asboblar" yorlig'i ostida to'g'ri karta va port tanlanganligini tekshiring.
Ushbu misol kodini yuklab oling.
QAYD: Kodni yuklaganingizda, Arduino RX pinini ulamang. Agar u yuklash paytida ulangan bo'lsa, kod ishlamaydi. Yuklagandan so'ng, LEDning ishlashi uchun uni qayta ulashingiz kerak.
Kodni tushuntirish
Kod har xil tartibda tuzilgan, xohlaganingizcha qo'shing yoki olib tashlang. Ularni Bluetooth ilovasiga kiritishingiz mumkin bo'lgan matn bilan belgilang. Bizning kodimizdagi holatlar katta harflar bilan ajratilgan. Ilovaga ishni yozganingizda, u LED rangini IDE -dagi tegishli kodga o'zgartiradi.
Masalan, agar siz ilovangizga 'A' yozsangiz, sizning LEDingiz yashil rangga o'zgarishi kerak (0, 255, 0)
Qavs ichidagi RGB qiymatlarini sozlash orqali siz LED chiroqlarini o'zgartirishingiz mumkin. RGB qiymatlari 0 dan 255 gacha.
Individual LED chiroqlarni qanday sozlash kerak
Siz buni yuqoridagi rasmdagi qutilarga ajratilgan kodni nusxalash (bu kod misol kodining pastki qismining yaqinida paydo bo'ladi) va "colorSet (strip. Color '….) Kodini almashtirish mumkin." I "bo'ladi. O'zgartirmoqchi bo'lgan LED bo'lsin. "c" - rang kodi. Siz uni yana chiziq bilan qo'shishingiz kerak. Rang ("c" qiymat joyiga RGB kodi bilan birga).
Misol:
strip.setPixelColor (3, strip. Color (255, 127, 0));
Bu uchinchi LEDni to'q sariq rangga aylantiradi.
Ushbu misol kodida biz sizga alohida LEDlar uchun turli xil LED ranglari bo'lgan misol qutisini taqdim etdik. Endi siz alohida LEDlarni osongina o'zgartirishingiz mumkin.
4 -qadam: Ilovangizga ulaning va kodni ishga tushiring
Kodni ishga tushiring! Yuklash paytida RX uzilib qolganligiga ishonch hosil qiling.
Endi ilovangizni oching va Bluetooth qurilmalariga o'ting, modulingizni toping. Ulanganidan so'ng, axlat qutisi belgisiga yaqin bo'lgan ulanish belgisini bosing va bizning misolimizga korpus nomini kiriting, biz A-E holatlaridan foydalanamiz va LEDning yonishini kuzatamiz!
Endi siz Bluetooth ilovasini ishlatish va RGB LED yoritgichlarini ishlatish tajribasiga egasiz, shuning uchun ikkalasini ham loyihalaringizga qo'shishingiz mumkin. Yana oldinga boring va vaqt va kechiktirish funktsiyalari bilan o'ynang. Xursand bo'ling!
Tavsiya:
PIR sensori va buzzer modulidan qanday foydalanish - Visuino qo'llanmasi: 6 qadam
PIR sensori va buzzer modulidan qanday foydalanish - Visuino qo'llanmasi: Ushbu qo'llanmada biz har safar PIR sensori harakatni aniqlaganida ovoz chiqarish uchun PIR sensori va signal signal modulidan foydalanishni o'rganamiz. Namoyish videosini tomosha qiling
Televizorni masofadan boshqarish pultidan foydalanib LEDlarni yoqing: 3 qadam
Televizorni masofadan boshqarish pultidan foydalanib LEDlarni yoqing: Ushbu loyihada biz masofadan boshqarish pultidan yoki masofadan boshqarish pultidan foydalanib, LEDlarni yoqishimiz mumkin, bu masofadan boshqarish pultidan chiqadigan IQ yordamida amalga oshiriladi, bu IQ signalining o'ziga xos kodi bor. kod IR qabul qiluvchisi tomonidan qabul qilinadi va bu holda biror narsa qilish kerak
Fadecandy va ishlov berish yordamida manzilli LEDlarni qanday boshqarish mumkin: 15 qadam (rasmlar bilan)
Fadecandy va ishlov berish yordamida manzilli LEDlarni qanday boshqarish mumkin: WhatThis Fadecandy va Processing-dan foydalanib, manzilli LEDlarni boshqarish bo'yicha bosqichma-bosqich qo'llanma. (Bir nechta Fadecandys -ni bitta kompyuterga ulashingiz mumkin
Individual manzilli LED Hula -halqa: 9 qadam (rasmlar bilan)
Individual manzilli LED Hula -halqa: Men sizga ko'rsatma beraman, qanday qilib o'zingizning shaxsiy LEDli hula halqa yasashni ko'rsataman. Alohida manzillar, halqa ichidagi har bir LED bir vaqtning o'zida boshqa rangga ega bo'lishi mumkinligini anglatadi. Men chiroyli LED naqshlarini yaratmoqchi edim
HC-06 Bluetooth modulidan foydalanib, mikro: bitli mobil telefon bilan aloqa: 8 qadam (rasmlar bilan)
HC-06 Bluetooth modulidan foydalanib, uyali telefon bilan mikro: bitli aloqani amalga oshirish uchun: atrofimda mikro: bit o'ynaydigan ko'plab do'stlar, mikro: bitning Bluetooth aloqasi barqaror emasligini aytishadi. Ajratish oson. Agar biz mikropitondan foydalansak, Bluetooth -ni ishlatib bo'lmaydi. Bu muammoni micro: bit offic orqali hal qilishdan oldin