Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Dette er et prosjekt som tar inn et kontinuerlig analogt signal, vanligvis musikk og bruker det til å tenne en 7 -bånds ledet visualizer. Den bruker MSGEQ7 -brikken til å analysere musikksignalet for å få frekvensstørrelsene og kartlegge det til led -stripene. Led -stripene som brukes er SK6812 også kjent som WS2811 eller Adafruit Neopixel.
Utstyr som brukes:
1.) MSGEQ7
2.) 3,5 mm kvinnelig aux -kontakt
3.) 2x 22k Ohm motstander
4.) 0,01 microFarad -kondensator
5.) 2x 0,1 microFarad -kondensatorer
6.) 200 kiloOhm motstand
7.) 33 picoFarad kondensator
8.) Arduino Uno
9.) SK6812 RGB led strip/ WS2811 RGB led strip/ Any Adafruit Neopixel Strip
Trinn 1: Lag den kvinnelige hodetelefonkontakten
Lodd de to kanalene hver med 2 forskjellige 22K Ohm motstander. Fest deretter de to motstandene og lodd dem til en 0,01 microFarad -kondensator. Det ville være et signal. Bakken fra jekken går til bakken på brødbrettet
Trinn 2: Kabling av Arduino og MSGEQ7
Koble opp IC som vist i skjematisk.
Tilbakestill går til Digital pin 8 på Arduino.
Strobe går til digital pin 5 på Arduino.
DC ut går til Analog i A0
Data In av LED -en går til Digital Pin 6 på Arduino.
Trinn 3: Lysdioder
Du må lodde 7 strimler i serie rundt et kartong Hvis du vil ha en visualizer -effekt fra old school. Ikke bruk solid kjernetråd til å lodde, de fester seg ikke godt til putene på stripene. Dataene går til pin 6 på arduinoen. Lysdiodene kan også trekke opptil 80 milliampere per LED. Det betyr at 60 lysdioder kan trekke opptil 5 ampere (4.8A). Jeg bruker en gammel CPU -strømforsyningsenhet.
Trinn 4: Koden
koden er vedlagt og kan åpnes i arduino ideen. Du kan angi antall lysdioder i koden.