Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Dies ist ein Projekt, das ein kontinuierliches analoges Signal, normalerweise Musik, aufnimmt und es verwendet, um einen 7-Band-LED-Visualisierer zu beleuchten. Es verwendet den MSGEQ7-Chip, um das Musiksignal zu analysieren, um die Frequenzgrößen zu erhalten und es den LED-Streifen zuzuordnen. Die verwendeten Led-Streifen sind die SK6812 auch bekannt als WS2811 oder Adafruit Neopixel.
Verwendete Ausrüstung:
1.) MSGEQ7
2.) 3,5 mm Aux-Buchse
3.) 2x 22k Ohm Widerstände
4.) 0,01 MikroFarad Kondensator
5.) 2x 0,1 MikroFarad Kondensatoren
6.) 200 KiloOhm Widerstand
7.) 33 picoFarad Kondensator
8.) Arduino Uno
9.) SK6812 RGB-LED-Streifen / WS2811 RGB-LED-Streifen / Jeder Adafruit Neopixel-Streifen
Schritt 1: Herstellung der weiblichen Kopfhörerbuchse
Löten Sie die beiden Kanäle jeweils mit 2 verschiedenen 22K Ohm Widerständen. Verbinden Sie dann die beiden Widerstände und löten Sie sie an einen 0,01-MikroFarad-Kondensator. Das wäre Signaleingang. Der Boden von der Buchse geht an die Masseschiene des Brotbretts
Schritt 2: Verdrahten des Arduino und des MSGEQ7
Verdrahten Sie den IC wie im Schaltplan gezeigt.
Reset geht auf Digital Pin 8 auf dem Arduino.
Der Strobe geht an den digitalen Pin 5 des Arduino.
DC out geht an Analog in A0
Der Dateneingang der LED geht an Digital Pin 6 des Arduino.
Schritt 3: LEDs
Sie müssen 7 Streifen in Reihe um einen Karton löten, wenn Sie einen Visualizer-Effekt der alten Schule haben möchten. Verwenden Sie keinen Vollkerndraht zum Löten, da sie nicht gut an den Pads auf den Streifen haften. Der Dateneingang geht an Pin 6 auf dem Arduino. Außerdem können die LEDs bis zu 80 Milliampere pro LED ziehen. Das bedeutet, dass 60 LEDs bis zu 5 Ampere (4,8 A) ziehen können. Ich verwende ein altes CPU-Netzteil.
Schritt 4: Der Code
Der Code ist beigefügt und kann in der Arduino-Ide geöffnet werden. Sie können die Anzahl der LEDs im Code einstellen.