Cuprins:

Translightion Board (Vizualizator muzical controlabil): 5 pași
Translightion Board (Vizualizator muzical controlabil): 5 pași

Video: Translightion Board (Vizualizator muzical controlabil): 5 pași

Video: Translightion Board (Vizualizator muzical controlabil): 5 pași
Video: Cymatics: Chladni Plate - Sound, Vibration and Sand 2024, Iulie
Anonim
Translightion Board (Vizualizator muzical controlabil)
Translightion Board (Vizualizator muzical controlabil)

Traduceți muzica într-un spectacol de lumini orbitor cu acest proiect de controler de lumină personalizabil. Minunat pentru DJ, petreceri și spectacole 1: 1!

Demo actualizat mai jos!

Pasul 1: fundal

fundal
fundal

Ideea din spatele acestui proiect a fost de a crea un controler care să permită utilizatorilor să „joace” lumina de parcă ar fi un instrument cu imagini personalizate, control gestual și apeluri luminoase / rapide.

Având în vedere cât de scumpe pot fi controlerele de lumină pentru consumatori (adesea 100 USD sau mai mult - fără a include luminile!), Am decis să încercăm să facem o soluție mai ieftină și mai personalizabilă!

ACTUALIZARE- Am actualizat recent acest proiect. Imaginile de construcție sunt din versiunea 1.0, a cărei demonstrație este mai jos.

Cablarea și construcția sunt practic aceleași pentru versiunea 2.0, doar le-am pus într-o carcasă mai frumoasă și am adăugat mai mult hardware pentru actualizările ulterioare. Codul actualizat este, de asemenea, postat în secțiunea cod.

Pasul 2: Materiale

  • Arduino UNO
  • Telemetru cu ultrasunete
  • Digilent Pmod KYPD
  • Potențiometru rotativ
  • Benzi LED (2)
  • Senzor de sunet Seeed Grove v1.6
  • Pistol de lipit fierbinte
  • Panou (am folosit un eșantion de lemn de la Home Depot)

Pasul 3: Configurați circuitul

Configurați circuitul
Configurați circuitul
Configurați circuitul
Configurați circuitul
Configurați circuitul
Configurați circuitul

Una dintre provocările unui astfel de proiect este numărul de butoane pe care ar trebui să le includă. Chiar și în designurile mele mai conservatoare, am vrut să am aproximativ 8 butoane pentru a gestiona diferite secvențe vizuale, palete de culori și alte moduri de selecție. Conectarea multor butoane poate fi obositoare și oferă o mulțime de posibilități ca o conexiune să întrerupă și să distrugă întreaga performanță. În plus, Arduino pe care îl folosim (UNO) are doar atât de multe intrări digitale care pot fi utilizate. Din fericire, folosind Pmod KYPD am reușit să ocolim ambele probleme!

Micul factor de formă al lui Pmod KYPD îi permite să se încadreze cu grijă pe orice placă fără a ocupa prea multe proprietăți imobiliare. Folosesc gratuit un eșantion de lemn pe care l-am primit de la magazinul meu local de hardware, ca panou de montaj. Pentru a conecta acest proiect, conectați mai întâi Pmod KYPD conform diagramei Fritzing de mai sus.

Apoi, conectați potențiometrele la pinii analogici A5 (luminozitate) și A4 (viteză). Atașați benzile LED la masă și 5V, apoi conectați ambii pini de semnal la pinul digital 11. Conectați senzorul de sunet la putere și la masă și la alb sârmă la A1 și sârmă galbenă la A0 (dacă nu aveți ca referință cablul de conectare, firul galben este cel exterior și mai multe documente despre senzor sunt aici. Pentru senzorul Ping / telemetru cu ultrasunete Trig este pe pinul digital 13 iar Echo este pe pinul digital 12 (în plus față de putere și masă, desigur).

Pasul 4: Cod

Pentru cod, veți avea nevoie de biblioteca FastLED și Keypad (ambele se găsesc în managerul de bibliotecă Arduino IDE). Tastatura nu este listată mai întâi când o căutați, va trebui să derulați în jos până când o găsiți pe cea de Mark Stanley și Alexander Brevig.

Copiați și lipiți codul în IDE-ul Arduino și faceți clic pe Încărcare. Acum este timpul să ne jucăm cu tabla! Notă - Butoanele 3 și 4 sunt atașate la senzorul de ping, așa că încercați să puneți mâna peste senzor atunci când activați aceste vizualizatoare. Distrați-vă și simțiți-vă liber să extindeți acest proiect pentru a adăuga mai multe vizualizatoare, senzori, ect!

ACTUALIZARE- Am actualizat codul și am adăugat mai multe funcționalități, descărcați LEDController_2 dacă doriți caracteristici suplimentare.

În noul cod vizualizatorii sunt:

1. Flux

2. Cascadă

3. DoubleBounce

4. Salt de mână

5. Nivele

6. Niveluri centrale

7. Blob

8. AmbientSpots

9. Segmente

0. Puls

Pasul 5: Timp pentru Lightshows

Timp pentru Lightshows!
Timp pentru Lightshows!

Acum este timpul să folosiți placa!

În butoanele mele de configurare 1-4 sunt secvențele vizuale, 5 este modul automat cu senzorul de sunet și 6-9, F și C sunt paletele de culori, care influențează oricare dintre vizualizatoare.

Recomandat: