Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Proiect cu lumini LED multi-culori reactive la muzică. În acest proiect, s-au folosit o bandă LED 5050 RGB simplă (nu LED-ul adresabil WS2812), senzor de detectare a sunetului Arduino și adaptor de 12V.
Pasul 1: Video de proiect
Deci, cum funcționează? Dacă aruncați o privire mai atentă la codul sursă Arduino IDE al proiectului, o valoare analogică vine de la senzorul de sunet Arduino (acesta variază în funcție de intensitatea muzicii), după care este definită o valoare prag (la fel ca 0-1023), dacă valoarea de la senzorul de sunet nu se potrivește cu valoarea pragului, funcția Arduino random () este activată. În funcția aleatorie au fost create 6 grupuri de culori diferite, pot fi create diferite combinații de culori prin schimbarea valorilor din aceste grupuri de culori. Dacă nu există o valoare analogică de la senzorul de sunet, funcția este oprită.
Pasul 2: Componente necesare
Acest proiect se poate face și cu Arduino UNO R3 și unele componente (IRFZ44N Transistor și similare), dar am pregătit acest proiect pe o singură placă. Au fost utilizate componente ușor de lipit (la fel ca cazul DIP Atmega348P).
Senzor de detectare a sunetului
Lumină LED cu bandă 5050
Adaptor AC DC 12V
DIP28 ATmega328P-PU
Tranzistor IRFZ44N
L7805CV TO220
Condensator ceramic
Condensator electrolitic
Soclu IC DIP
Priză USB de tip B.
Priză jack de 2,1 mm
Comutator
LED
Rezistor
Cristal de 12 MHz
Cristal de 16 MHz
Jumper Wire
Unelte de lipit
Pasul 3: fișier schematic și Gerber
Am comandat placa de circuit prin PCBWay. Puteți comanda de la adresa web de mai jos și puteți obține acest forum.
Obțineți fișierul Schematic și Gerber (Comandați și):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Pasul 4: Cod sursă
Dacă aruncați o privire mai atentă la codul sursă Arduino IDE al proiectului, o valoare analogică vine de la senzorul de sunet Arduino (acesta variază în funcție de intensitatea muzicii), după care este definită o valoare prag (la fel ca 0-1023), dacă valoarea de la senzorul de sunet nu se potrivește cu valoarea pragului, funcția Arduino random () este activată. În funcția aleatorie au fost create 6 grupuri de culori diferite, pot fi create diferite combinații de culori prin schimbarea valorilor din aceste grupuri de culori. Dacă nu există o valoare analogică de la senzorul de sunet, funcția este oprită.
Obțineți codul sursă Arduino IDE (GitHub):
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights