Inhoudsopgave:

Translightion Board (bestuurbare muziekvisualizer) - Ajarnpa
Translightion Board (bestuurbare muziekvisualizer) - Ajarnpa

Video: Translightion Board (bestuurbare muziekvisualizer) - Ajarnpa

Video: Translightion Board (bestuurbare muziekvisualizer) - Ajarnpa
Video: Часть 2 - Трипланетная аудиокнига Э. Э. Смита (главы 5–8) 2024, November
Anonim
Translightion Board (bestuurbare muziekvisualizer)
Translightion Board (bestuurbare muziekvisualizer)

Vertaal muziek naar een oogverblindende lichtshow met dit aanpasbare lichtcontrollerproject. Geweldig voor DJ's, feesten en 1:1 shows!

Bijgewerkte demo hieronder!

Stap 1: Achtergrond

Achtergrond
Achtergrond

Het idee achter dit project was om een controller te maken waarmee gebruikers licht kunnen "bespelen" alsof het een instrument is met aangepaste beelden, gebarenbediening en helderheid/sneltoetsen.

Gezien hoe prijzig consumentenlichtcontrollers kunnen zijn (vaak $ 100 dollar of meer - exclusief de lichten!) We besloten te proberen een goedkopere, meer aanpasbare oplossing te maken!

UPDATE- We hebben dit project onlangs bijgewerkt. De build-foto's zijn van de 1.0-versie, waarvan de demo hieronder staat.

De bedrading en constructie zijn in principe hetzelfde voor de 2.0-versie, we hebben hem alleen in een mooiere behuizing gestopt en meer hardware toegevoegd voor latere updates. De bijgewerkte code wordt ook in de codesectie geplaatst.

Stap 2: Materialen

  • Arduino UNO
  • Ultrasone afstandsmeter
  • Digilent Pmod KYPD
  • Roterende Potentiometer
  • LED-strips (2)
  • Seeed Grove Geluidssensor v1.6
  • Heet lijmpistool
  • Backboard (ik gebruikte een houtmonster van Home Depot)

Stap 3: Stel het circuit in

Stel het circuit in
Stel het circuit in
Stel het circuit in
Stel het circuit in
Stel het circuit in
Stel het circuit in

Een van de uitdagingen bij een project als dit is het aantal knoppen dat het moet bevatten. Zelfs in mijn meer conservatieve ontwerpen wilde ik ongeveer 8 knoppen hebben om de verschillende visuele reeksen, kleurenpaletten en andere modusselectie te beheren. Het aansluiten van zoveel knoppen kan vervelend zijn en opent veel mogelijkheden voor één verbinding om de hele uitvoering te verbreken en te verpesten. Bovendien heeft de Arduino die we gebruiken (de UNO) maar een beperkt aantal digitale ingangen die kunnen worden gebruikt. Gelukkig konden we door het gebruik van de Pmod KYPD beide problemen omzeilen!

Dankzij de kleine vormfactor van de Pmod KYPD past hij netjes op elke plint zonder al te veel onroerend goed in beslag te nemen. Ik gebruik een houtmonster dat ik gratis van mijn plaatselijke ijzerhandel heb gekregen als mijn montagepaneel. Om dit project aan te sluiten, sluit u eerst de Pmod KYPD aan volgens het bovenstaande Fritzing-diagram.

Sluit vervolgens uw potentiometers aan op analoge pinnen A5 (helderheid) en A4 (snelheid). Bevestig de LED-strips aan aarde en 5V en sluit vervolgens beide signaalpinnen aan op digitale pin 11. Sluit de geluidssensor aan op voeding en aarde, en de witte draad naar A1 en gele draad naar A0 (als u de verbindingskabel niet als referentie heeft, is de gele draad de buitenste, en meer documentatie over de sensor vindt u hier. Voor de Ping-sensor/Ultrasone afstandsmeter staat Trig op Digitale Pin 13 en Echo staat op Digital Pin 12 (naast stroom en aarde natuurlijk).

Stap 4: Coderen

Voor de code heb je de FastLED- en Keypad-bibliotheek nodig (beide te vinden in de Arduino IDE-bibliotheekmanager). Toetsenbord wordt niet als eerste vermeld wanneer u ernaar zoekt, u moet naar beneden scrollen totdat u het toetsenbord van Mark Stanley en Alexander Brevig vindt.

Kopieer en plak de code in de Arduino IDE en klik op uploaden. Nu is het tijd om met het bord te spelen! Opmerking - Knoppen 3 en 4 zijn bevestigd aan de ping-sensor, dus probeer uw hand over de sensor te houden wanneer u die visualizers activeert. Veel plezier en voel je vrij om dit project uit te breiden om meer visualizers, sensoren, enz. toe te voegen!

UPDATE- We hebben de code bijgewerkt en meer functionaliteit toegevoegd, download LEDController_2 als u de extra functies wilt.

In de nieuwe code zijn de visualizers:

1. Stroom

2. Waterval

3. DoubleBounce

4. Handstuitering

5. Niveaus

6. Middenniveaus

7. Blob

8. AmbientSpots

9. Segmenten

0. Puls

Stap 5: Tijd voor lichtshows

Tijd voor lichtshows!
Tijd voor lichtshows!

Nu is het tijd om het bord te gebruiken!

In mijn setup zijn knoppen 1-4 de visuele sequenties, 5 is auto-modus met de geluidssensor, en 6-9, F en C zijn de kleurenpaletten, die een van de visualizers beïnvloeden.

Aanbevolen: