Sfondo:
Sono un ingegnere civile specializzato in dispositivi di controllo del traffico e ho un piccolo progetto di hobby per costruire un sistema di semafori modello in scala. Sono in grado di gestire e controllare la programmazione del semaforo da solo utilizzando un Raspberry Pi (in più questo mi dà la possibilità di implementare il controllo dinamico e programmato e l'interfaccia con un serio schema di controllo del traffico e possibilmente dati reali sul traffico). Ho solo bisogno di aiuto con il cablaggio di molti LED sul lato hardware :)
Ho seguito questo tutorial http://www.raspberrypi-spy.co.uk/2012/06/control-led-using-gpio-output-pin/ bene (incluso l'utilizzo di una fonte di alimentazione esterna invece del Pin 2), ma Probabilmente incontrerò il problema di troppe connessioni GPIO per tutti i semafori.
Successivamente ho provato il multiplexing con una matrice LED http://www.appelsiini.net/2011/how-does-led-matrix-work . Il multiplexing funziona, tuttavia, le luci sono generalmente più deboli, dubito che questo si ridimensionerà bene e questo tende ad aumentare la complessità del controllo.
Domanda chiave:
A parte ottenere una scheda di espansione sul Raspberry Pi, ci sono altri trucchi che potrei usare per controllare più LED con meno segnali 0/1?
Una cosa sui semafori è che di solito arrivano in blocchi di tre, solo uno dei quali è mai attivo alla volta. Esiste un circuito relativamente semplice là fuori che mi consentirebbe di "attivare" un blocco di LED utilizzando un singolo segnale 0/1?