Mundarija:

LED raqs xonasi: 7 qadam
LED raqs xonasi: 7 qadam

Video: LED raqs xonasi: 7 qadam

Video: LED raqs xonasi: 7 qadam
Video: maktab qizlaridan raqs 2024, Noyabr
Anonim
LED raqs xonasi
LED raqs xonasi

Bu Arduino-ga asoslangan LED-musiqali vizualizator, AKA-ning mutlaqo shirin raqamli raqs xonasini qurish bo'yicha qo'llanma. Toza elektron vizualizatorlar haqida turli xil qo'llanmalar mavjud, lekin ular odatda tovush signalida berilgan kuchga javoban chiroqlarning pulsatsiyasini va intensivligini o'zgartiradigan kuchaytirgichdir. Men musiqaning turli chastotalariga javob beradigan bir nechta stroblar qatorida ko'proq narsani xohlardim. Yakuniy natija - bu mutanosib o'gay bola, lekin bu juda oz, lekin bunga arziydi. Haqiqiy audio signal kompyuterdagi mikrofon uyasidan o'qiladi, shuning uchun u o'z ovozini qabul qilishi mumkin. iPod / Rok guruhi / karaoke / siz aqldan ozgan bolalar nimani orzu qilsa ham shunday ovoz. Yay yangi musiqa! DoKashiteru va Creative Commons ruxsati bilan men sizga tizimning tsenzurasiz videoni taqdim etaman:

1 -qadam: qismlar / asboblar

Qismlar / asboblar
Qismlar / asboblar

Qismlar: LEDlar - Shubhasiz. Men eBay -dan turli rangdagi 10 mm diametrli chindan ham yorqin ranglarni sotib oldim, lekin siz ularni Digikey yoki Mouserda topishingiz mumkin. Millicandela -ning yuqori reytinglari yaxshiroq, ayniqsa, agar siz biron bir narsani yoritib turishni xohlasangiz va nafaqat rangli nuqta bo'lsa. Yaxshi xarid qilish uchun xarid qiling. Rezistorlar - har bir LED uchun bitta. Menga 470 ohm kerak edi, lekin siz LED -larning ko'rsatkichlarini tekshirib ko'ring, shunda siz ularni yoqmasdan iloji boricha ko'proq yorug'lik olasiz. Lehimsiz non paneli - barcha sxemalar uchun. Arduino - kompyuter/elektron interfeysi. Kichkina ajoyib taxta. Uni onlayn xarid qiling. Tel - juda ko'p yadroli simlar. Menga juda tez kerak edi, shuning uchun men mahalliy RadioShack -ni bu narsalardan tozalashni yakunladim, lekin siz uni ancha arzonroq topishingiz kerak. Ikkita ipni bir -biriga bog'lab qo'yish juda foydali, buni keyinroq ko'rasiz. Kompyuter - Haqiqiy hisoblash amalga oshiriladigan joy. Ha, bu bir nechta chiroqlarni yoqish uchun biroz ortiqcha bo'lishi mumkin, lekin biz noutbukdan raqs musiqasini ijro etishimiz muqarrar. Quvvat manbai - LEDlar, ehtimol, arduino -dan ko'ra ko'proq quvvat oladi, shuning uchun biz ularni tashqi tomondan quvvatlantiramiz va ularni tranzistorlar bilan almashtiramiz. Sizda eski elektronikada yotadigan bunday to'plamlar bo'lishi kerak, yoki ularni qimmatbaho do'konlarda topishingiz mumkin. Sizga kerak bo'lgan kuchlanish / amperni rejalashtirish sahifasiga qarang. NPN tranzistorlari - Biz ularni joriy kuchaytirgich / kalit sifatida ishlatamiz. Arduino -dan olingan ozgina oqim, LEDlar orqali o'tadigan quvvat manbasidan keladigan ko'p oqimni boshqaradi. Ularni Internetda yoki RadioShack -da toping. Lehimlash temir - juda yaxshi tushunarli. Karnay / audio ajratuvchi / erkak -erkak ovoz kabeli - Eshitish vositasi chiqishidan karnay va mikrofon uyasiga signal uzatish uchun ovoz, ajratuvchi va kabel uchun dinamiklar. Dasturiy ta'minot: Arduino - Arduino dasturiy muhitini shu erdan yuklab oling. Ishlov berish - ishlov berish arduino bilan yaxshi gaplashadi va ajoyib kutubxonalarga ega. Uni bu erdan yuklab oling. Bu erda Minim audio ishlov berish kutubxonasining so'nggi versiyasi borligiga ishonch hosil qiling. Bundan tashqari, ular bilan muloqot qilish uchun "arduino" kutubxonasini olishingiz kerak bo'lishi mumkin - uni shu erdan oling va Processing/libraries papkasiga joylashtiring.

2 -qadam: O'chirish dizayni

O'chirish dizayni
O'chirish dizayni

Biz qurayotgan sxemaning umumiy ko'rinishi. Telning ikkita chizig'i yuqori va past kuchlanishlarga ulanadi va har bir LED/rezistor juftligi ularni yoritishga ko'prik qiladi. Past kuchlanishli tarmoq aslida tranzistor orqali erga ulanadi, shunda biz oqim oqimini (va shuning uchun LEDlarning yorqinligini) nazorat qila olamiz.

3 -qadam: Rejalashtirish

Rejalashtirish!
Rejalashtirish!
Rejalashtirish!
Rejalashtirish!

Eng muhim qadam - qaysi rangni va qayerda bo'lishini rejalashtirish. Yotoqxonadagi shiftlar eng yaxshisi "gofrirovka shaklidagi" deb tasvirlangan, yuzasi to'rtburchaklar bilan qoplangan. Bu ranglar ajratish uchun juda tabiiy panjara qildi, lekin siz o'z rejangizni ishlab chiqishingiz kerak bo'ladi. Siz bitta boshqaruv chizig'iga sakkiztagacha LEDni ulashingiz mumkin, demak u bir vaqtning o'zida yonadi va o'chadi. Chiqayotgan kuchlanish va oqimni aniqlash uchun LED -laringiz uchun ma'lumotlar jadvallarini tekshiring. Menda voltaj tushishi ~ 3,5 volt va maksimal oqimi 20 milliamp. Menda 12 voltli quvvat manbai bo'lgani uchun, biz Ohm qonunidan (V = IQ) foydalanib, oddiy oddiy elektron matematikani bajarishimiz mumkin: (12 - 3.5) = 0.02 * R R = 425 ohm. Oddiylik uchun biz uni 470 ohmga aylantiramiz. 5 mm diametrli LEDlarning ko'pchiligida kuchlanish 2 volt atrofida pasayadi va oqim ko'rsatkichlari 15 milliamp atrofida bo'ladi, lekin ularni yoqib yubormaslik uchun tekshiring. Yodda tuting: yorug'lik intensivligi oqimga mutanosib, shuning uchun agar ular juda yorug 'bo'lsa, tokni cheklash uchun kattaroq rezistordan foydalaning. Quvvat manbai bu oqimning barchasini boshqarishi mumkinligiga ishonch hosil qiling - ba'zi kichiklari faqat bir necha yuz milliamperga teng, ya'ni siz biz kabi parallel ravishda 10-20 LEDni quvvatlantirishingiz mumkin.

4 -qadam: LEDlar va simlarni tayyorlang

LEDlar va simlarni tayyorlang
LEDlar va simlarni tayyorlang
LEDlar va simlarni tayyorlang
LEDlar va simlarni tayyorlang

Agar biz ularni rezistorlar bilan birga lehimlagan bo'lsak, LEDlarni simlarga ulash ancha oson. LEDning salbiy (qisqaroq) simini va rezistorning bir tomonini taxminan yarmini kesib oling, so'ngra ularni lehimlang. Bu bajarilgandan so'ng, svetodiod biroz yopishib qolishi uchun musbat simni va rezistorni tashqariga eging. Aniqroq tushuntirish uchun rasmga qarang, so'ngra barcha simlarni yotqizib, har bir ipga yetib borishiga ishonch hosil qiling. O'lchang va har bir LED qaerga ketishi kerakligini belgilang. Yana bir bor, haqiqiy biriktirma uchun tushuntirish rasm orqali berilgan. LEDlarni simga lehimlang, polaritlarni izchil ushlab turishga ishonch hosil qiling - barcha musbat simlar bitta, ikkinchisi esa salbiy. Ishni tugatgandan so'ng, iplarni qo'yishdan oldin tekshirib ko'ring - simlarni quvvat manbaiga yoki 9 voltli batareyaga ulang, shunda barcha chiroqlar yoqilganligiga ishonch hosil qiling. Mening holatimda, bu juda ko'p oq gaffer lentasi va stullarda turish bilan bog'liq. Bepul cheklovlar bir joyga to'planishiga ishonch hosil qiling, bu erda biz non paneli, arduino va kompyuterni joylashtiramiz. Men ham yorug'likni tarqatish uchun svetodiodlarning ustiga kichkina origami globuslarini qo'ydim - to'rtta yorliq qilish uchun sharning teshigidan radial ravishda tashqariga kichik bo'laklarni kesib tashlang va u yaxshi siljiydi. Effekt uchun oldingi sahifadagi rasmga qarang. Agar globuslar eski ma'ruza yozuvlaridan yasalgan bo'lsa, bonus ballari.

5 -qadam: O'chirish tizimini yarating

O'chirish tizimini qurish
O'chirish tizimini qurish
O'chirish tizimini qurish
O'chirish tizimini qurish
O'chirish tizimini qurish
O'chirish tizimini qurish
O'chirish tizimini qurish
O'chirish tizimini qurish

Haqiqatan ham, aytishga ko'p narsa yo'q. Quvvat manbaidan manfiy va manfiy simlarni paneldagi elektr simlariga ulang va arduino topraklama pinini mana shu manfiy rayga ulang. Yaxshi joylashtirish tizimi uchun rasmga qarang. Arduinodan (pastda ko'k, qora va qizil ranglarda ko'rsatilgan) simlarni olib tashlash va ularni musbat elektr simlariga ulash orqali hamma narsa ishlayotganini tekshiring. Oqim tranzistorlar orqali o'tadi va LEDlarning yonishiga imkon beradi (agar hamma narsa to'g'ri ulangan bo'lsa). Arduino-ni usb kabeli bilan kompyuterga ulang. Ovoz tizimini o'rnatish uchun karnay va erkak-erkak kabelni ajratgichga ulang. Erkak-erkak kabelining ikkinchi uchini kompyuteringizdagi mikrofon uyasiga yuboring. Shunga qaramay, agar siz faqat kompyuterdan ovoz chiqarishni xohlasangiz (ayniqsa, agar siz jekdan qanday foydalanishni aniqlasangiz), lekin bu holda tizim Rock Band yoki karaoke yoki boshqa biror narsani o'chirib qo'yishi mumkin. 3,5 mm audio raz'em. Mikrofoningiz ishlayotganiga ishonch hosil qiling - ajratgichni har qanday audio manbaiga ulang, keyin signal yozayotganingizni bilish uchun ovoz yozish dasturini oching. Ko'pincha mikrofonni o'chirib qo'yish mumkin, shuning uchun sizda muammolar bo'lsa, bu birinchi qarashda.

6 -qadam: Kod kodi kodi

Arduino dasturiy ta'minot muhitini oching va StandardFirmata namunaviy eskizini taxtaga yuklang. Eskiz sizga arduino -ni ketma -ket interfeys orqali boshqarishga imkon beradi, ya'ni kompyuterda o'zboshimchalik bilan kod biz ulashgan chiroqlarni boshqarishi mumkin. Minim kutubxonadagi ajoyib BeatDetect kutubxonasi atrofida yaratilgan. BeatDetect klassi audio signalning Furye konvertatsiyasini hisoblab chiqadi va oxirgi soniyalarda har bir koeffitsientning o'rtacha va dispersiyasini kuzatib boradi. Agar FFT qutilaridan birining qiymati dispersiyadan oshsa, zarba aniqlanadi va shu chastota bilan bog'liq yorug'lik yonadi.. Bu shuni anglatadiki, LEDlarning har bir chizig'i boshqa musiqa chastotasiga to'g'ri keladi - bitta chiziq bassga, ikkinchisiga tuzoqqa, ikkinchisiga baland ovozli notalarga va boshqalarga 26 xil chastotada yonadi. pastdan chizib oling va 10 -qatordagi ledPins qatorini o'zingizning sozlamangizni aks ettirish uchun o'zgartiring. Birinchi pin raqami eng past chastotalarga to'g'ri keladi. Bu ish tugagach, ishingiz tugadi! Ovoz ajratgichni minigarnituraga ulang, eskizni boshlang va musiqa tinglashni boshlang. Agar hamma narsa kutilganidek bo'lsa, to'lqin shakli vizualizatori ochiladi va chiroqlar miltillaydi. Xursand bo'ling!

7 -qadam: Muammolarni bartaraf etish

Siz duch keladigan asosiy muammolar - bu ishlov berish va arduino -ni bir -biri bilan gaplashish. Arduino dasturini o'rnatganingizga ishonch hosil qiling - bu bilan birga barcha kerakli ketma -ket kutubxonalarni olib keladi. Har bir LEDni, so'ngra har bir chiziqni, so'ngra har bir tranzistorni sinab ko'ring. Muammo qayerda ekanligini aniqlash uchun, agar men muvaffaqiyatsizlikka uchragan bo'lsam, endi men o'z xatolarimni o'zim tuzatishga muvaffaq bo'ldim. Sizda mavjud bo'lgan muammolarni yozing, ehtimol men ularga duch kelganman va unutganman.

Tavsiya: