Bouw Je Eigen LUMAZOID: Een DIY Arduino Muziek Visualizer
Onderdelen en benodigdheden
Arduino Nano R3
×
1
Digilent WS2812 Adresseerbare LED Strip
×
1
Drukknopschakelaar, Momentary
×
2
Draaipotentiometer (generiek)
×
2
5 mm LED: Rood
×
1
Doorvoering Weerstand, 470 ohm
×
1
Nodige gereedschappen en machines
Solderbout (generiek)
Solderdraad, Loodvrij
Apps en online diensten
Arduino IDE
Over dit project
Klaar om uw muziek om te zetten in een betoverend lichtshow? Deze gids leidt u door het creëren van een realtime muziekvisualisatie die prachtige LED-patronen synchroniseert met uw audio. Het originele open-source ontwerp, ontwikkeld door Nootropic Design, is beschikbaar als kant-en-klaar bord, maar het zelf bouwen geeft u dieper inzicht en volledige controle over de hardware.
Onze versie draait op een Arduino Nano (of Uno) en ondersteunt elke WS2812/WS2812B LED-strip—of u nu 60, 120 of 180 LEDs heeft. Met acht verschillende patronen, een willekeurige modus en drie kleurenschema's, kunt u de perfecte visuele begeleiding voor elk nummer creëren. Geavanceerde bedieningselementen laten u gevoeligheid, helderheid en de frequentiebanden die u wilt benadrukken aanpassen—of u nu een diepe baspuls of een vol-spectrum wilt.
Stroomvoorziening is simpel: 5 V / 2 A of hoger houdt de strip en controller draaiende. Alles wat u nodig heeft zijn een paar componenten en de open-source code, die u kunt downloaden van GitHub.
Hieronder is een beknopte onderdelenlijst en stapsgewijze instructies om te assembleren, configureren en genieten van uw eigen LUMAZOID visualizer.
Belangrijkste componenten omvatten:
WS2812 LED-strip (60–180 LEDs)
Arduino Nano microcontroller
Twee draaipotentiometers voor realtime controle
Twee momentaire drukknoppen voor navigatie
Standaard 5 mm rode LED voor statusindicatie
Configuratiestappen zijn eenvoudig:
Houd de kleur knop ingedrukt tijdens opstarten om helderheid aan te passen. De eerste acht LEDs tonen een regenboog; draai de knop om de gewenste helderheid in te stellen en druk opnieuw op de knop om op te slaan.
Houd de patroon knop ingedrukt tijdens opstarten om striplengte in te stellen. Eén, twee of drie rode LEDs duiden 60, 120 of 180-LED modus aan. Pas de knop aan en druk opnieuw om de selectie op te slaan.
Druk en houd beide knoppen in om de frequentierespons te wijzigen. De knop selecteert hoeveel van de acht audiobanden gevisualiseerd worden. Voor een bas-gerichte look, kies de lagere 2-3 banden; voor een vol spectrum, kies alle acht.
Cycleer door de acht visuele patronen met de patroon knop. Een witte LED markeert het huidige patroon; een rode LED geeft de willekeurige modus aan.
Schakel kleurenschema's met de kleur knop. Een blauwe LED aan het begin van de strip toont het gekozen schema.
Eenmaal geconfigureerd, sluit een audiobron aan op de Arduino's input en kijk hoe de LEDs dansen in harmonie met uw muziek.
We huisten het prototype in een herbestemde behuizing voor gemak, maar voel u vrij om de elektronica in een compacte behuizing te monteren en de LED-strip via een speciale kabel te laten lopen.
Code
Broncode en firmware
Alle code, bibliotheken en documentatie worden gehost op GitHub. De repository bevat gedetailleerde setup-instructies, pin-toewijzingen en voorbeeldschetsen.