Mundarija:

Ovozli yorug'lik chiroqlarini musiqiy qutiga o'tkazish: 4 qadam
Ovozli yorug'lik chiroqlarini musiqiy qutiga o'tkazish: 4 qadam

Video: Ovozli yorug'lik chiroqlarini musiqiy qutiga o'tkazish: 4 qadam

Video: Ovozli yorug'lik chiroqlarini musiqiy qutiga o'tkazish: 4 qadam
Video: Telefonning 15 ta siz bilmagan maxfiy kodlari/Телефоннинг сиз билмаган 15 та махфий кодлари 2024, Iyul
Anonim

Muallif tomonidan batafsil:

NodeMCU, MySQL, PHP va Chartjs.org yordamida ma'lumotlarni yozib oling va Internetda grafik tuzing
NodeMCU, MySQL, PHP va Chartjs.org yordamida ma'lumotlarni yozib oling va Internetda grafik tuzing
NodeMCU, MySQL, PHP va Chartjs.org yordamida ma'lumotlarni yozib oling va Internetda grafik tuzing
NodeMCU, MySQL, PHP va Chartjs.org yordamida ma'lumotlarni yozib oling va Internetda grafik tuzing
Lunar Lander 64
Lunar Lander 64
Lunar Lander 64
Lunar Lander 64
Elektromagnit mayatnikli lazerli niksi soati, termometr bilan
Elektromagnit mayatnikli lazerli niksi soati, termometr bilan
Elektromagnit mayatnikli lazerli niksi soati, termometr bilan
Elektromagnit mayatnikli lazerli niksi soati, termometr bilan

Men musiqa bilan vaqt o'tishi bilan rangini o'zgartiradigan chiroqlar yasashni, musiqiy qutiga qo'shishni, bir muncha vaqt va LED chizig'ining tezligini tekshirib ko'rishni o'ylardim, chunki biz blokirovkada. Men buni sinab ko'rish uchun ideal vaqt deb o'yladim. Birinchidan shuni ta'kidlashni istardimki, bu har qanday musiqa manbasi bilan ishlatilishi mumkin, u hech qanday tarzda jukeboxga ulanmagan, chunki men uning o'ziga xosligini yo'qotadigan hech qanday o'zgartirish kiritishni xohlamayman. Ushbu loyihada arduino (men nanodan foydalanardim, lekin agar xohlasangiz uno yoki megadan foydalanishingiz mumkin) va arduino tovushni aniqlash moduli bilan birga oddiy RGB LED tasmasi ishlatiladi. Men boshqa odamlarning oldingi ko'rsatmalari haqida ma'lumot, kod qismlari va sxemalarini oldim va ularga qo'shdim va ularni birlashtirib, loyihani yaratdik, bu ovoz balandligiga qarab, boshqa rangdagi chiroqni yoqadi. Mening birinchi urinishim biroz soddalashtirildi va qabul qilingan tovush hajmiga qarab boshqa rangni ko'rsatdi, lekin effekt men xohlagan darajada bo'lmadi, shuning uchun ovoz chastotasini aniqlaydigan bu versiya ancha yaxshi natija beradi.

Men Arduino Frequency Detection -dan ko'rsatma beradigan kodni va "Men qildim" bo'limida ko'rsatiladigan Sound Reactive LED Strip -ga izoh bergan C. R. C3 foydalanuvchisining ba'zi kodlari va sxemalarini ishlatdim.

Ta'minotlar

Arduino nano (yoki uno yoki mega) arduino uchun 12V LED RGB StripSound aniqlash moduli (men bir necha yil oldin sotib olgan boshlang'ich to'plami bilan birga kelganman va havoladagidan biroz farq qiladi, lekin u xuddi shunday ishlashi kerak) 3 x 2N 2222 tranzistorlar 3 x to'g'rilash diodlari 1 x 330 ohmli qarshilik

Sizga 2 ta quvvat manbai kerak bo'ladi, men telefon uchun usb zaryadlovchidan arduinoni quvvatlantirdim va LED tasmasi uchun 7,5 V quvvat manbaidan foydalandim, lekin agar xohlasangiz, 9 voltli batareya bilan LEDlarni quvvatlantirishingiz mumkin.

1 -qadam: O'chirish tizimini yaratish

O'chirish davri
O'chirish davri
O'chirish davri
O'chirish davri

Devorni chizish diagrammasida ko'rsatilganidek yarating. Diagrammani bajarish juda qiyin bo'lmasligi kerak. Men har bir tranzistorga chiqish uchun D9, D10 va D11 pinlarini va mikrofon modulidan analog kirish uchun A0 pinini ishlatganman. Men buni non taxtasida boshladim va natijadan mamnun bo'lganimda, ikkinchi rasmda ko'rinib turganidek, barcha komponentlarni ikki tomonlama lenta bilan lehimladim.

2 -qadam: Eskizni Ardunio -ga yuklang

Ushbu eskizni arduino -ga yuklang. Siz 96, 105 va 115 -qatorlardagi chastota qiymatlari bilan o'ynashingiz va 98, 107, 117 va 125 -qatorlardagi kechikish qiymatlarini sozlashingiz mumkin, shunda chiroqlar turli tovush chastotalariga javob beradi va agar xohlasangiz, uzoqroq yonadi. Men bu qiymatlarning natijalaridan juda mamnunman.

3 -qadam: Sinab ko'ring va Ovoz modulini sozlang

O'rnatilgan ikkita quvvat manbasini ulang (LEDlar uchun 9v va arduino uchun USB manbai) va endi sizda musiqiy reaktiv lenta bo'lishi kerak. Ovozli moduldagi potentsiometrni sozlash kerak bo'lishi mumkin, shunda LEDlar doimo yonmaydi yoki o'chmaydi.

4 -qadam: Foydalanishda

Siz ularni istalgan musiqa manbasiga o'rnatishingiz mumkin (kuchli zarbali narsa yaxshiroq ta'sir ko'rsatadi) va ular musiqa bilan urishadi va rangini o'zgartiradi. Men kutubxonaning ichida o'tirdim va quvvat manbai simlarini orqa eshikdan uzatdim, ularni ko'zdan yashirish uchun, o'z -o'zidan yopishtiruvchi svetofor diffuzorga yopishtirilgan bo'lib, u odatda lyuminestsent naychadan oddiy oq nurni chiqaradi.

Tavsiya: