RGB led controller

Controller per led RGB


Non mi assumo nessuna responsabilita' per danneggiamenti, perdita di dati o danni personali come risultato diretto o indiretto dell'uso delle informazioni contenute in queste pagine. Questo materiale e' fornito cosi' com'e' senza nessuna garanzia implicita o esplicita.


Home
Hardware
Software

RGB led

Tra tutti i led RGB del creato il modello WS2812B sembra si stia imponendo, soprattutto nel mondo degli obbisti. Sara' perche' i cinesi sembrano spingerlo parecchio, sara' perche' sembra fare tutto da solo senza richiedere componenti esterni, sara' perche' non costa quasi niente, oppure sara' perche' alla fine della fiera e' veramente comodo e piuttosto potente. Non voglio fare pubblicita' a questo componente, non lo ritengo il massimo della vita, pero' funziona bene e ho voluto dedicargli una scheda di controllo che faccia da tramite tra la seriale del computer e questi led RGB.

Il principio e' veramente semplice: un AT90S2313 dell'Atmel mostra un array di registri ModBus che rappresentano i valori RGB di 16 led, il PC li scrive e successivamente sceglie una destinazione per questi dati, il microcontrollore fa il resto.

A causa della limitata memoria del AT90S2313 non ho potuto allocare array piu' grandi, questa versione e' in grado di pilotare gruppi di 16 led RGB connessi ai pin della porta D del microcontrollore, quindi dopo aver saltato i pin PD0 e PD1 (che sono quelli della seriale) rimangono 5 pin per pilotare altrettanti gruppi di led. Al momento e' solo una demo giusto per stuzzicare gli appetiti, il progetto completo prevede che un Raspberry-pi piloti una lampada RGB da salotto basata appunto su questi led.

led controller
Controller per led RGB

Download

rgbled-0.01.tar.gz Led controller firmware + demo code.
modread-0.02.tar.gz Implementazione ModBus per PC, richiesta dalla demo.

Costruzione della lampada

Dopo due anni di lavoro sono finalmente riuscito a completare la lampada da salotto che sara' basata su questo controller RGB, qui
il link se siete interessati al lavoro.


Questo sito e' stato realizzato interamente con vim.
Grazie a tutta la comunita' open source, alla free software foundation e chiunque scriva software libero.