Mundarija:
- 1 -qadam: komponentlar
- 2 -qadam: sxematik
- 3 -qadam: kod
- 4 -qadam: Android ilovasi
- 5 -qadam: Perf Board sxemasi
- 6 -qadam: Siz tugatdingiz
Video: RGB Led Strip Bluetooth boshqaruvchisi V3 + Musiqa sinxronlashi + Atrofdagi yorug'likni boshqarish: 6 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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
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
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:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
OpenLH: Biologiya bilan ijodiy tajriba o'tkazish uchun ochiq suyuqlik bilan ishlash tizimi: 9 qadam (rasmlar bilan)
OpenLH: Biologiya bilan ijodiy eksperimentlar uchun ochiq suyuqlik bilan ishlash tizimi: Biz bu ishni moddiy, ko'milgan va mujassamlangan o'zaro ta'sir xalqaro konferentsiyasida (TEI 2019) taqdim etganimizdan faxrlanamiz. Tempe, Arizona, AQSh | 17-20 mart. Hamma yig'ish fayllari va qo'llanmalar bu erda mavjud. Oxirgi kod versiyasi
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam