DIY LUMAZOID Arduino Music Visualiser
Componenten en benodigdheden
| × | 1 | ||||
| × | 1 | ||||
| × | 2 | ||||
| × | 2 | ||||
| × | 1 | ||||
| × | 1 |
Benodigde gereedschappen en machines
| ||||
|
Apps en online services
|
Over dit project
Deze keer laat ik je zien hoe je een realtime muziekvisualizer maakt waarmee je een geweldige lichtshow kunt weergeven die is gesynchroniseerd met je muziek. Het originele project is Open Source en is het werk van "nootropic design". Op hun website "https://nootropicdesign.com/lumazoid/" kun je Lumazoid Realtime Music Visualizer Board bestellen met of zonder voeding. In deze video beschrijf ik hoe je het apparaat zelf kunt maken met behulp van Arduino Uno of Arduino Nano microcontroller.
Het apparaat werkt met alle WS2812 / WS2812B LED-strips zoals NeoPixel en anderen en ondersteunt ook 60, 120 of 180 LED-striplengtes. Het heeft 8 verschillende patronen + willekeurige modus die soepel overgaat tussen patronen en 3 verschillende kleurmodi met parametercontrole. U kunt ook de gevoeligheid en de helderheid van de LED's wijzigen, de volgende functie is de instelbare frequentierespons, zodat u ervoor kunt kiezen om alle frequentiebanden of alleen de bas en beat te visualiseren. Dit is een goed voorbeeld van hoe met een beetje hardware en goede Open Source-code een uitstekend apparaat kan worden gemaakt. Het kan worden gevoed door 5V / 2A of hoger.
utsource.net
Dus zoals ik al zei, het apparaat is uiterst eenvoudig en bevat slechts een paar elektronische componenten:
-Ws2812 ledstrip met 60, 120 of 180 leds (in ons geval gebruik ik 60 ledstrips)
-Arduino Nano-microcontroller
-Twee potentiometers
-Twee knoppen
-en een standaard led-diode
Van het vorige project dat zich in dezelfde behuizing bevond, zijn nog verschillende onderdelen over. Om de helderheid in te stellen, moeten we de kleurenknop ingedrukt houden bij het aansluiten van de stroom. Een regenboog van LED's wordt weergegeven op de eerste 8 LED's. Gebruik de parameterknop om de helderheid te wijzigen. Als u klaar bent, drukt u nogmaals op de gekleurde knop en de configuratie wordt in het geheugen opgeslagen. Om de lengte van de LED-strip in te stellen, houdt u de patroonknop ingedrukt wanneer u de stroom aansluit. Een, twee of drie rode LED's worden weergegeven. Gebruik de parameterknop om uw LED-stripconfiguratie te kiezen op basis van het aantal rode LED's:
- 60 ledstrips
- 120 LED's
- 180 LED's
Als u klaar bent, drukt u nogmaals op de patroonknop en de configuratie wordt in het geheugen opgeslagen.
Houd zowel de kleur- als de patroonknop ingedrukt om de frequentierespons in te stellen. Gebruik de parameterknop om te selecteren hoeveel van de 8 frequentiebanden door de Lumazoid worden gevisualiseerd. Als u alleen de bas en beat van de muziek wilt visualiseren, stelt u de frequentierespons in op alleen de onderste 2 of 3 banden. Als je alle frequenties in de muziek wilt visualiseren (zoals zang en hogere instrumenten), selecteer dan alle frequentiebanden.
Er zijn 8 verschillende patronen voor het weergeven van de audiopieken in de muziek. Druk op de patroonknop om er doorheen te bladeren. Een witte LED geeft aan welk patroon is geselecteerd. Het 9e patroon is de "willekeurige" modus die wordt aangegeven door een rode LED. Deze modus verandert het patroon willekeurig met een willekeurig tijdsinterval. Het heeft ook 3 verschillende kleurmodi. Druk op de kleurtoets om er doorheen te bladeren. De gekozen modus wordt aangegeven door een blauwe LED aan het begin van de strip. Nu hoeven we alleen nog maar een audiosignaal naar de ingang te brengen en te genieten van de prachtige lichteffecten die worden gegenereerd door dit apparaat genaamd LUMAZIOD.
Zoals ik al eerder zei heb ik het apparaat in een kastje uit een van mijn vorige projecten geïnstalleerd, maar er zijn natuurlijk ook andere, meer praktische oplossingen, zoals het plaatsen van de besturingselektronica in een klein kastje en vervolgens de ledstrip met een kabel in de juiste plaats.
Code
Code
https://github.com/nootropicdesign/lumazoidSchema's
Productieproces
- DIY 37 LED Roulette Game
- Iron Man
- Vind mij
- Arduino-luchtbevochtigerbediening
- Arduino Quadruped
- MobBob:doe-het-zelf Arduino-robot bestuurd door Android-smartphone
- DIY 10Hz-50kHz Oscilloscoop op 128x64 LCD-scherm
- 4x4x4 LED-kubus met Arduino Uno en 1sheeld
- Arduino-joystick
- DIY Arduino RADIONICS-behandelingsmachine
- Stappenteller (Arduino 101)