Mundarija:
Video: Musiqiy reaktiv ko'p rangli LED chiroqlar - Arduino tovushni aniqlash sensori - RGB LED tasmasi: 4 qadam
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Musiqa-reaktiv ko'p rangli LED chiroqlar loyihasi. Ushbu loyihada oddiy 5050 RGB LED tasmasi (Manzil LED WS2812 emas), Arduino tovushni aniqlash sensori va 12V adapter ishlatilgan.
1 -qadam: Video loyiha
Xo'sh, u qanday ishlaydi? Agar siz loyihaning Arduino IDE manba kodini yaqindan ko'rib chiqsangiz, analog qiymat Arduino ovoz sensori orqali keladi (bu musiqaning intensivligiga qarab o'zgaradi), shundan so'ng chegara qiymati aniqlanadi (xuddi 0 dan 1023 gacha)), agar tovush sensori qiymati chegara qiymatiga mos kelmasa, Arduino random () funktsiyasi faollashadi. Tasodifiy funktsiyada 6 xil rang guruhlari yaratilgan, bu ranglar guruhlaridagi qiymatlarni o'zgartirish orqali har xil rang kombinatsiyalarini yaratish mumkin. Ovoz sezgichidan analog qiymat bo'lmasa, funksiya to'xtatiladi.
2 -qadam: kerakli komponentlar
Bu loyihani Arduino UNO R3 va ba'zi (IRFZ44N tranzistorli va shunga o'xshash) komponentlar yordamida ham amalga oshirish mumkin, lekin men bu loyihani bitta taxtada tayyorladim. Lehimlanadigan oson komponentlar ishlatilgan (xuddi DIP qutisi Atmega348P kabi).
Ovozni aniqlash sensori
LED chiziqli chiroq 5050
12V AC doimiy adapter
DIP28 ATmega328P-PU
IRFZ44N tranzistorli
L7805CV TO220
Seramika kondansatkichi
Elektrolitik kondansatkich
DIP IC rozetkasi
B tipidagi USB soket
2.1 mm raz'emli rozetka
Kalitni almashtirish
LED
Qarshilik
12 MGts kristalli
16 MGts kristalli
Jumper simlari
Lehimlash asboblari
3 -qadam: Sxematik va Gerberli fayl
Men elektron kartani PCBWay orqali buyurtma qildim. Siz quyidagi veb -manzildan buyurtma berishingiz va ushbu taxtani olishingiz mumkin.
Sxematik va Gerber faylini oling (Shuningdek buyurtma bering):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
4 -qadam: Manba kodi
Agar siz loyihaning Arduino IDE manba kodini yaqindan ko'rib chiqsangiz, analog qiymat Arduino ovoz sensori orqali keladi (bu musiqaning intensivligiga qarab o'zgaradi), shundan so'ng chegara qiymati aniqlanadi (xuddi 0 dan 1023 gacha)), agar tovush sensori qiymati chegara qiymatiga mos kelmasa, Arduino random () funktsiyasi faollashadi. Tasodifiy funktsiyada 6 xil rang guruhlari yaratilgan, bu ranglar guruhlaridagi qiymatlarni o'zgartirish orqali har xil rang kombinatsiyalarini yaratish mumkin. Ovoz sensori analog qiymati bo'lmasa, funksiya to'xtatiladi.
Arduino IDE manba kodini (GitHub) oling:
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights