Mundarija:

RGB Led Strip Bluetooth boshqaruvchisi V3 + Musiqa sinxronlashi + Atrofdagi yorug'likni boshqarish: 6 qadam (rasmlar bilan)
RGB Led Strip Bluetooth boshqaruvchisi V3 + Musiqa sinxronlashi + Atrofdagi yorug'likni boshqarish: 6 qadam (rasmlar bilan)

Video: RGB Led Strip Bluetooth boshqaruvchisi V3 + Musiqa sinxronlashi + Atrofdagi yorug'likni boshqarish: 6 qadam (rasmlar bilan)

Video: RGB Led Strip Bluetooth boshqaruvchisi V3 + Musiqa sinxronlashi + Atrofdagi yorug'likni boshqarish: 6 qadam (rasmlar bilan)
Video: LED Strip Light Bluetooth APP duoCol Strip 2024, Noyabr
Anonim
RGB Led Strip Bluetooth boshqaruvchisi V3 + Musiqani sinxronlashtirish + Atrofdagi yorug'likni boshqarish
RGB Led Strip Bluetooth boshqaruvchisi V3 + Musiqani sinxronlashtirish + Atrofdagi yorug'likni boshqarish

Ushbu loyiha bluetooth orqali telefoningiz bilan RGB chizig'ini boshqarish uchun arduino -dan foydalanadi. Siz rangni o'zgartirishingiz, chiroqlarni musiqa bilan sinxronlashtirishingiz yoki atrof -muhit yoritilishini avtomatik sozlashingiz mumkin.

1 -qadam: komponentlar

Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar
Komponentlar

Ushbu loyiha uchun sizga quyidagi komponentlar kerak bo'ladi:

LED chiziqlar, albatta, men aliexpress -dan taxminan 1 evro/m uchun 10 metrli yuqori zichlikdagi RGB tasmalariga buyurtma berdim: https://it.aliexpress.com/item/10000000224362.html…, yopishtiruvchi juda yomon, lekin ularnikidan boshqa narx uchun ajoyib. nima sotib olishni tanlashda, siz "soqov" RGB tasmalarini tanlashingiz kerak, hech qanday manzil va RGBW yo'q. Quvvatni taxminiy hisoblash uchun chiziqlar sonining bir metrlik quvvatiga e'tibor bering va uni hisoblagichlar uchun ko'paytiring. 5050 diodli chiziqlar past zichlikdagi 30 LED/m turi uchun 7 Vt/m va yuqori zichlikdagi 60 LED/m turi uchun 14 Vt/m atrofida

Chiziqlar kuchlanishiga qarab, 12/24V quvvat manbai. Siz ATX quvvat manbasidan foydalanishingiz mumkin, lekin har qanday holatda ham mos keladigan quvvat ko'rsatkichiga ega quvvat manbaini tanlashga ishonch hosil qiling. Men sizga LEDlar uchun kerak bo'lganidan kamida 30% ko'proq quvvatga ega bo'lgan quvvat manbai sotib olishni maslahat beraman. … Mening chiziqlarim 14 Vt/m edi, men 7,5 m quvvatga ega bo'lishim kerak edi, shuning uchun taxminan 105 Vt kerak edi, men 180 Vt nominal quvvat manbasini xavfsiz tomonda bo'lish uchun sotib oldim. Agar siz elektronika sohasida yangi bo'lsangiz, u yuqori voltli terminallarga ta'sir qilgan bo'lsa, men buni sotib olishni xohlamayman

Arduino, men PRO mikro -dan foydalanardim, lekin siz xohlagan narsani ishlatishingiz mumkin, agar siz boshqa mikro -kontrollerdan foydalanmoqchi bo'lsangiz, mening kodimdagi pin va Seriyali port nomini o'zgartirishingiz kerakligini yodda tuting

3x N kanalli mosfets, men IRF3205 bilan bordim, chunki menda qo'limda edi, ular 80Amps quvvatga ega va qarshilik past darajada, shuning uchun ular juda yaxshi bo'lishi kerak. Agar siz ularning haddan tashqari qizib ketishini sezsangiz, siz ham men kabi sovutgichlarni qo'shishingiz mumkin

3x TC4420 mosfet drayverlari, ular sizning ehtiyojingizga qarab kerak bo'lmasligi mumkin, tushuntirish uchun o'qishni davom eting

HC-05 bluetooth moduli, 5-darajali mantiqiy darajani tanlashni biling yoki arduino TX-dan chiqadigan kuchlanishni pasaytirish uchun sizga qo'shimcha zanjir kerak bo'lishi mumkin (kuchlanish bo'luvchi ishlashi kerak)

Arduino va bluetooth moduliga 7805 voltaj regulyatori/ 5v konvertor

5x 0.1uF, 1x 100uF kondansatörler, 4x 10kohmli rezistorlar

(ixtiyoriy)

  • elektr mikrofon moduli, u mikrofon va kuchaytirgichi bor, u analog kuchlanishni arduino -dan o'qishga tayyor qilib yuboradi. Agar siz o'zingizning chirog'ingiz musiqa ritmiga yoqilishini xohlamasangiz, siz o'z sxemangizni qurishingiz yoki umuman ishlatmasligingiz mumkin.
  • Fotorezistor, siz yorug'lik sensori sifatida ishlatiladigan oddiy LEDni ishlatishingiz mumkin, lekin uning ishlashi uchun siz kodni o'zgartirishingiz kerak.

2 -qadam: sxematik

Sxematik
Sxematik
Sxematik
Sxematik
Sxematik
Sxematik

Tekshirish uchun non taxtasida sxemani yarating, mosfet drayveri sxemasini (ikkinchi rasm) 3 marta takrorlang, har bir kanal uchun bittasi, arduinoning 3 PWM chiqishini haydovchi pallasining PWM kirishiga ulang. Agar siz moslashtirilgan mosfet IC drayveridan foydalanishni xohlamasangiz, ikkita NPN tranzistoridan foydalanib oddiy surish haydovchisini yaratishingiz mumkin, siz Internetda ko'proq ma'lumot topishingiz mumkin. Agar siz kontaktlarning zanglashiga olib keladigan bir nechta LEDni ishlatishni rejalashtirmoqchi bo'lsangiz, moskvalar eshigini 100 ohmli rezistor orqali arduino PWM chiqishiga to'g'ridan -to'g'ri ulashingiz mumkin, va manfur va drenaj o'rtasida 10 kohmlik rezistor qo'shishingiz mumkin. raccomended emas, chunki u moslamalarni to'liq yoqmaydi va shuning uchun juda ko'p samarasizlikka olib keladi.

Chiziq chizig'ining 3 ta R B B yostig'i 3 ta mosfetsning drenajiga, ikkinchisiga esa +12v ga ulangan bo'lishi kerak.

3 -qadam: kod

Bu arduino-ga yuklash kerak bo'lgan kod, u uchta pastadirli o'zgaruvchan ish aylanishiga ega bo'lgan 15 kGts chastotali puls-kenglikdagi modulyatsiyalangan signalni (PWM) ishlab chiqarish uchun past darajadagi registr sehridan foydalanadi. Loopda u bt modulidan kiruvchi uzatishni tekshiradi va biror narsa olganda rangi va rejimini yangilaydi, shuningdek, bularning barchasini ichki EEPROMga saqlaydi, shuning uchun u qayta ishga tushirilganda sozlamalarni eslab qoladi. Hozirgi vaqtda 3 ta rejim mavjud:

Rang rejimi: faqat belgilangan rangni ko'rsatish

Musiqa rejimi: agar ovoz balandligiga erishilsa, barcha chiqishlarni bir lahzaga o'chirib qo'ying, bu sizning musiqangizga mos keladigan strobe yorug'lik effektini beradi. Agar u maqsadga muvofiq ishlamasa, siz modul ustidagi pot bilan mikrofon sezgirligini, "thd" deb belgilangan kodning cheklangan qiymatini yoki mikrofon va tovush manbai orasidagi masofani sozlashingiz kerak

Atrof -muhit rejimi: Bu fotorezistor orqali xonadagi yorug'lik miqdorini o'lchaydi va shunga mos ravishda siz tanlagan rangning yorqinligini yo'qotadi. Mobil ilovada yoki kodda siz chiroqlar qaysi qiymatda (0-1023) to'liq yonishini yoki to'liq o'chishini aniqlaydigan YUQORI va LOW tresholdlarini sozlashingiz mumkin. Agar siz bu rejimda qandaydir miltillashni sezsangiz, shovqinni oldini olish uchun yorug'lik sezgichini LED chizig'idan uzoqlashtirishingiz mumkin

Kodni o'zgartirishga va boshqa rejimlarni qo'shishga jur'at eting, agar sizga kodni tushunishimga yordam kerak bo'lsa, mening elektron pochtam faylning tepasida.

4 -qadam: Android ilovasi

Android ilovasi
Android ilovasi

Siz ushbu ilovani yuklab olishingiz kerak:

shuningdek.kwl faylini yuklab oling va import qiling.

Agar siz mening kodim bilan ishlaydigan o'z ilovangizni yaratmoqchi bo'lsangiz, sizga quyidagi narsalar kerak bo'ladi:

yuboradigan RED qiymati uchun slayder: "r+qiymati 0 dan 1023+x gacha" (es: "r130x")

Yashil qiymat uchun slayder: "g+qiymati 0 dan 1023+x" gacha

yuboradigan BLUE qiymati uchun slayder: "b+0 dan 1023+x gacha"

"h+qiymati 0 dan 1023+x" gacha bo'lgan baland treshold uchun slayder.

"L+qiymati 0 dan 1023+x gacha" yuboradigan past treshold uchun slayder.

Musiqa rejimi uchun "m" ni yuboradigan tugma

atrof -muhit rejimiga "a" yuboradigan tugma

rang rejimi uchun "c" ni yuboradigan tugma

5 -qadam: Perf Board sxemasi

Perf platasi davri
Perf platasi davri

Agar siz non panelida to'liq ishchi sxemaga ega bo'lsangiz, uni perflat taxtasiga ko'chirishingiz mumkin, chiziqlar va quvvatni kontaktlarning zanglashiga ulash uchun moshinalar va vintli klemenslarning drenaj va manba ulanishlari uchun qalin izlardan foydalaning. Agar sizda issiqlik muammosi bo'lsa, ba'zi sovutgichlarni qo'shing, agar siz bitta uchta sovutgichni ishlatmoqchi bo'lsangiz, ularni termal prokladkalar yordamida bir -biridan ajratib qo'yganingizga ishonch hosil qiling. tananing metall qismi.

6 -qadam: Siz tugatdingiz

Image
Image

Elektr tarmog'iga bir nechta LED chiziqlar va quvvat manbaini ulang va siz tugatdingiz.

Hammasi shu, sizda ishlaydigan narsa bo'lishi kerak.

Iltimos, sharhlar bo'limida muammolar yoki takliflaringiz bo'lsa, menga xabar bering.

P. S. Yuqoridagi videoda musiqa bilan sinxronlashtirishning samaradorligi, video kadr tezligi pastligi tufayli real hayotda bo'lgani kabi ko'rsatilmagan.

Tavsiya: