Mundarija:
- 1 -qadam: qismlar / asboblar
- 2 -qadam: O'chirish dizayni
- 3 -qadam: Rejalashtirish
- 4 -qadam: LEDlar va simlarni tayyorlang
- 5 -qadam: O'chirish tizimini yarating
- 6 -qadam: Kod kodi kodi
- 7 -qadam: Muammolarni bartaraf etish
Video: LED raqs xonasi: 7 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:29
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: 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
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
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
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
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:
Shelli bilan filmlar uchun yashash xonasi: 4 qadam
Shelli bilan film uchun yashash xonasi: Loyihaning ijrochi xulosasi Mening xonamning yashash xonasini kino tomosha qilish uchun qulay qilish uchun google uy tartibidan foydalanib, juda oddiy avtomatlashtirishni yaratish
Linux bilan yashash xonasi VR tayyor o'yin: 4 qadam
Linux bilan yashash xonasi VR -ga tayyor o'yin: Kirish Men yashash xonamda VR va ijtimoiy o'yinlar uchun o'yin uskunasini yasashni xohlardim. Men Linux va ochiq manbali hamjamiyatning muxlisiman, shuning uchun "Linux VR qila oladimi?" Degan savol tug'ildi, Linux juda qobiliyatli o'yin operatsion tizimi - hech bo'lmaganda Win tufayli
Server xonasi monitor: 4 qadam
Server xonasi monitori: Server xonasining muammolaridan biri haroratdir. Issiqlik ishlab chiqaradigan turli xil uskunalar bilan bu tez ko'tariladi. Va agar konditsioner ishlamay qolsa, u tezda hamma narsani to'xtatadi. Bunday vaziyatlarni oldindan bilish uchun biz bir nechta muhitlardan birini olishimiz mumkin
Kapitan Li De Martian xonasi: 6 qadam
Kapitan Li De Martianning mehmonxonasi: Kapitan Li eng ko'p talab qilinadigan narsalarga ega bo'lishni taklif qiladiDost matériauxFeuillesFeutrescrayons Liste des outils OrdinateursScannersSayt Internet: Captainlee.org
DIY rozetkasi tekshiruvchisi, qabul xonasi shart: 12 qadam
DIY rozetkasini tekshiruvchi, qabul qilish xonasi: Uyni bezatgandan so'ng, ehtimol siz xavotirdasiz, rozetka ishchisi meni zaryad qilish uchun noto'g'ri chiziqni ulamaydi yoki oqish himoyalanmagan. Xavotir olmang, endi paypoqning tel tartibini aniqlaydigan rozetkali sinov qurilmasini tayyorlaylik