Begin het Nieuwe Jaar Met Dynamische Muzikale LED-verlichting
Onderdelen en benodigdheden
| Arduino Nano R3 | × | 1 |
| NeoPixel-strip (WS2812) | × | 1 |
Apps en online diensten
- Arduino IDE
- CMU.EXE (PC-programma voor audio-analyse)
Over dit project
Een nieuw jaar begint. Iedereen wil het vrolijk en helder tegemoet treden. Deze muzikale LED-verlichting helpt bij de decoratie en maakt de feestdagen felder.
Algemeen overzicht
Tijdens de levertijd van de LED-strip en Arduino schreef ik het PC-programma 'Musical Light' voor geluidsverwerking en de Arduino-sketches voor WS2812-besturing (COMTOLEF.ino voor direct USB, COMtoRF + RFtoLED voor draadloos via nRF24L01).
Aansluitschema's:

Let op USB-stroom: Bij direct aansluiten op USB zonder extra voeding, houd rekening met de stroombegrenzing van de USB-poort. Bij veel LED's, zet in de sketch:
#define stripLed 20
Je hoeft de strip niet te knippen. Optioneel: 33–470Ω tussen D2 en Din (fabrieksadvies). Minimaal schema op het tabblad "Easy Connection" in het programma.

Muzikale programma's
Het PC-programma verwerkt de audiostroom digitaal (FFT-spectrum). De Arduino ontvangt spectrumdata via serieel en genereert kleurenpatronen. Kies uit 7 kleurenmuziek-programma's of 100+ dynamische effecten (72 in de sketches, rest voor developers).


Mijn audio-opstelling
Ik speel audio via iTunes naar mijn Yamaha-versterker (AirPlay) en tegelijkertijd naar de PC via een virtuele audiokabel. De virtuele kabel is standaard invoerapparaat; de uitgang ervan gaat naar mijn kleurenmuziek-programma. Alternatieven: mixer, line-in, of laptop-microfoon.

Programma in actie
Het programma kan geminimaliseerd naar de systeemschijf, automatisch opstarten en direct minimeren.


Let op! Voor het compileren van de sketch: installeer benodigde libraries en pas de regel aan:
#define stripLed 120
Vervang 120 door het aantal LED's op jouw strip (bijv. 240).
Gelukkig Nieuwjaar en Vrolijk Kerstmis!
Video's: muzikale programma & dynamische programma's (zie projectpagina).
Code
Musical Lights
Schema's

Productieproces
- Televisie: Van Mechanische Oorsprong tot Slimme Toekomst
- Bluetooth-gecontroleerde Arduino Spybot bouwen
- FlickMote: Gebarengecontroleerde IR-afstandsbediening voor Slimme Huizen
- DIY Arduino TV-B-Gone: Universele TV-uit-schakelaar
- Bouw een Aangepaste LED Hoofdklok met Alarm – Zichtbaar vanaf 12 Meter
- Find Me: Slimme Item Locator met Arduino en Bluetooth
- Geoptimaliseerde Voedingsoplossingen voor Arduino Projecten
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een Slimme Arduino Vierpotige Robot: Stap-voor-Stap Handleiding
- Arduino RGB LED Kleurmixer – Beginner-vriendelijk DIY-project
- Bouw een Aangepaste Arduino Joystick Stuurwiel voor Gaming