Sisukord:
Video: Muusika reaktiivsed mitmevärvilised LED -tuled - Arduino helituvastussensor - RGB LED -riba: 4 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Muusikale reageeriv mitmevärviline LED-tulede projekt. Selles projektis kasutati lihtsat 5050 RGB LED -riba (mitte adresseeritavat LED -i WS2812), Arduino helituvastussensorit ja 12 V adapterit.
1. samm: projektivideo
Kuidas see siis toimib? Kui vaatate lähemalt projekti Arduino IDE lähtekoodi, tuleb analoogväärtus Arduino heliandurilt (see varieerub sõltuvalt muusika intensiivsusest), seejärel määratakse läviväärtus (nagu 0–1023)), kui helianduri väärtus ei vasta läviväärtusele, aktiveeritakse funktsioon Arduino random (). Juhuslikus funktsioonis on loodud 6 erinevat värvigruppi, nende värvigruppide väärtusi muutes saab luua erinevaid värvikombinatsioone. Kui heliandur ei anna analoogväärtust, siis funktsioon peatatakse.
2. samm: nõutavad komponendid
Seda projekti saab teha ka Arduino UNO R3 ja mõne (IRFZ44N Transistor jms) komponendiga, kuid ma valmistasin selle projekti ette ühel plaadil. Kasutati kergesti joodetavaid komponente (täpselt nagu DIP -ümbris Atmega348P).
Heli tuvastamise andur
LED -ribalamp 5050
Vahelduvvoolu alalisvoolu 12V adapter
DIP28 ATmega328P-PU
IRFZ44N transistor
L7805CV TO220
Keraamiline kondensaator
Elektrolüütiline kondensaator
DIP IC pesa
B -tüüpi USB -pesa
2,1 mm pistikupesa
Lüliti
LED
Takisti
12MHz kristall
16MHz kristall
Jumper Wire
Jootetööriistad
Samm: skemaatiline ja Gerberi fail
Tellisin trükkplaadi PCBWay kaudu. Saate tellida allolevalt veebiaadressilt ja hankida selle tahvli.
Hankige skemaatiline ja Gerberi fail (tellige ka):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
4. samm: lähtekood
Kui vaatate lähemalt projekti Arduino IDE lähtekoodi, tuleb analoogväärtus Arduino heliandurilt (see varieerub sõltuvalt muusika intensiivsusest), seejärel määratakse läviväärtus (nagu 0–1023)), kui helianduri väärtus ei vasta läviväärtusele, aktiveeritakse funktsioon Arduino random (). Juhuslikus funktsioonis on loodud 6 erinevat värvigruppi, nende värvigruppide väärtusi muutes saab luua erinevaid värvikombinatsioone. Kui heliandur ei anna analoogväärtust, siis funktsioon peatatakse.
Hankige Arduino IDE lähtekood (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights