Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Voglio presentare il progetto di un piatto che sto preparando per il controllo delle luci natalizie sincronizzate con la musica.
Inizialmente il progetto prevedeva di utilizzarlo su un Raspberry Pi, ma il piatto può essere utilizzato con qualsiasi piatto, come arduino, beagleboard, bananaPi, orangePi, … scegli quello che vuoi, dato che è basato su I2C
Attualmente ho una versione 2 della piastra, ma la sto migliorando in base alle esigenze o alle nuove funzionalità da includere.
Puoi vedere la versione 2 in esecuzione nel mio istruibile Duxman Lights
www.instructables.com/id/Duxman-Lights/
Passaggio 1: strumenti
- Saldatore
- Lattina
- Nastro dissaldante
- Terminali di collegamento
- Perni maschio e femmina
- 3 transistor Tip120
- 1 Transistor KA78T05 (da 12v a 5v max 3A)
- 1 espansione porta i2C MCP23016
- 1 connettore CC 12V
- Programma Fritzing (https://fritzing.org/)
- Nozioni di saldatura
- Nozioni di base di elettronica
Passaggio 2: progettazione della scheda
Bene, prima di tutto è necessario indicare che non è una piastra, sono due, una che fa come la scheda madre e un'altra a cui collegheremo in questo modo per sostituirla o cambiarla con un altro tipo di modulo.
Hai il design nei link di questo post.
Il sistema è progettato per avere due moduli di 4 transistor tip120 e quindi accendere e spegnere facilmente le strisce LED.
e in compenso riserviamo 8 uscite per collegare altri dispositivi. nel mio caso userò un controller relè a stato solido e quindi collegherò inverter elwire e sarò in grado di utilizzare altre luci natalizie commerciali che hackererò presto
Fase 3: Soldando La Placa
Prossimamente
Attualmente sto realizzando il piatto, penso che lo avrò disponibile tra una settimana.
e aggiornerò questo post
Passaggio 4: tempo per divertirsi e testare
Crea il tuo programma driver sulla piattaforma che ti piace, se non ti piace programmare o non vuoi puoi prendere liberamente il mio codice e modificarlo o usarlo come li sto migliorando costantemente.
Nel seguente link trovate il codice di sviluppo, al momento non ho nemmeno programmato il codice per questo badge ma spero di averlo presto, purtroppo:) Lavoro e ho 4 gatti da sfamare
Versione DEV
github.com/duxman/luces
Versione in sviluppo e in costante miglioramento con nuove funzionalità quando ho tempo.
Non consiglio di usare questa versione perchè potrei commettere errori di programmazione da bravo programmatore quale sono, che tira la prima pietra a chi non ha scritto un bug
Versione 0.01
github.com/duxman/luces/tree/Version-0.01
- È la versione iniziale
- suona solo wavs
- Supporta solo uscite digitali
Versione 0.02
github.com/duxman/luces/tree/Version-0.02
- Permette la riproduzione di wav e mp3 (questi diventeranno wav nella prima riproduzione)
- Vengono creati script separati per consentire l'esecuzione di musica e sequenze
- La configurazione web è adattata
- La riproduzione e la sincronizzazione della musica sono migliorate
- Le zone di illuminazione ora sono definite invece dei singoli pin
- Ogni zona consente diversi pin.
Puoi vedere un esempio di come funziona nel mio istruibile Duxman-Lights