RGB Panel 5x5
Zur Stimmungsvollen Beleuchtung habe ich RGB LED Panels mit je 25 LEDs entworfen. Da es sich um RGB LEDs handelt sind es eigentlich sogar 75 LEDs (eine Rote, Grüne und Blaue LED pro Gehäuse). Ich entschied mich den ATmega8815 zu nutzen da es den für relativ wenig Geld gibt und er viele Anschlüße hat. Natürlich hat er keine 75 Beinchen aber durch Multiplexing brauche ich nur noch 20 Beinchen für die LEDs.
Die Panels waren von der Programmierung bisher das aufwändigste. Denn folgendes habe ich realisiert:
- Jede LED ist einzeln Ansprechbar
- Jede LED 16 Helligkeitsstufen
- Es können einzelne Bilder übertragen werden
- Es können Sequenzen (Animationen) übertragen werden
- LEDs können faden (Stufenweises einschalten der LED bis die gewünschte Helligkeit erreicht ist)
- LEDs können in 7 verschiedenen Geschwindigkeiten blinken
- Komprimierte Übertragung
Dadürch das jede LED 16 Helligkeitsstufen (4bit) annehmen kann ergibt sich eine Farbtiefe von 12bit was 4096 Farben entspricht.