LED-Matrix mit SLM1608
9569-mal angesehen • Hochgeladen: 15.05.2008
Im Februar 2008 hab ich mit 10 SLM1608 LED Matrix Module gekauft und daraus eine Matrix mit 64x32 Pixeln aufgebaut. (Artikelnummer: 160208561850). Zu dem Modulen:
- 16x16 Led Matrix Module
- -> insgesammt 256 LEDs
- Duo Leds (2 Farbig: Rot und Grün, und Gelb(rot + grün))
- Schon eingebautes Schieberegister, also keine tausenden Pins für die Spalten und Zeilen
Zur Verschaltung:
Jedes dieser Module hat einen Datenspeicher und einen Selector der Datenspeicher lässt sich nur füllen wenn das Modul "selected" ist. Also baut man z.B. eine Anzeige von 2x5 Modulen brauch man 5 Select Leitungen und 2 mal Clock Red data, Green data und Bright und halt an jedem Modul die Stromversorgung.
Zur Ansteuerung:
Das Programm, sei es auf einem Microcontroller (PIC oder AVR) oder auf dem PC mit USB, Paralleler oder Serieler Schnittselle, muss immer die 5 Module nach ein ander einschalten und eine entsprechende Clock und entsprechende Red und Green Daten senden.
Programm (keine Programmiersprache sondern nur ein schematischer aufbau des Programmes):
Bright = 1Dieses Programm lässt dann alle LED Gelb leuchten.
Do 'Wiederholung für immer Reset = 1 'Reset auf High Reset = 0 'Reset auf Low
For A = 0 to 15 'Von 0 bis 15 zählen (16 schritte) für die spalten For B = 0 to 15 'und jedes mal noch für die Zeilen Clock = 1 'Clock auf High Clock = 0 'und auf Low
Red = 1 'Hier die entsprechenden Red Green = 1 'und Green Daten senden
'Hier könnten die Daten vielleicht aus einem 2-Dimensionalen Array 'ausgelesen werden 'bsp: Red = reddata(A, B) ' Green = greendata(A, B) Next Next Loop
Spannungsversorgung:
Ein sehr wichtiges Thema denn die Anzeige braucht ja auch Strom (logisch !?!?). Wenn bei einem Modul alle LEDs auf Gelb gestellt sind verbraucht ein Modul knapp 3.2 A, das ist schon recht viel bei 10 Modulen auf Volllast macht das schon 32 Ampere. Jetzt muss man auch noch bedenken das wenn man schrift oder ähnliches anzeigt nie alle LEDs der Module eingeschaltet sind. Ich beziehe meinen Strom aus einem alten PC-Netzteil das hat so um die 22A. Beim Netzteil muss man aber auf dem ATX Stecker Pin 4 und Pin 6 verbinden, damit das Netzteil auch ohne PC startet.
Contoller:
Ich steuere die Matrix über den Paralellport des PCs. Auf meinem Controler Board hab ich einen 74HC4017(Dekaden - Zähler) verbaut, der die SELECT-Leitungen schaltet. Der 9-Pol D-Sub stecker ist dafür da einen art Tastertur mit 5 Tasten anzuschließen, damit man z.B. Snake oder Pong spielen kann :)
Kommentar verfassen
Bilder
Zum Vergrößern Klicken|
Hinter der LED-Matrix |
Beispiel: Uhr |
|
Die Steuerungsplatine |
Spannungsversorgung |
FbUlhj web20power.txt;1;1
06:19 29.09.2011