Sisukord:

Muusika reaktiivsed mitmevärvilised LED -tuled - Arduino helituvastussensor - RGB LED -riba: 4 sammu
Muusika reaktiivsed mitmevärvilised LED -tuled - Arduino helituvastussensor - RGB LED -riba: 4 sammu

Video: Muusika reaktiivsed mitmevärvilised LED -tuled - Arduino helituvastussensor - RGB LED -riba: 4 sammu

Video: Muusika reaktiivsed mitmevärvilised LED -tuled - Arduino helituvastussensor - RGB LED -riba: 4 sammu
Video: Jõulutuled 2024, November
Anonim
Muusika reaktiivsed mitmevärvilised LED -tuled | Arduino helituvastussensor | RGB LED -riba
Muusika reaktiivsed mitmevärvilised LED -tuled | Arduino helituvastussensor | RGB LED -riba

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

Image
Image

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

Skeem ja Gerberi fail
Skeem ja Gerberi fail

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

Skeem ja Gerberi fail
Skeem 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

Lähtekood
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

Soovitan: