Pages: [1] 2 3   Go Down
Author Topic: 10x10 DUO-LED Matrix  (Read 5062 times)
0 Members and 1 Guest are viewing this topic.
0
Offline Offline
Newbie
*
Karma: 0
Posts: 24
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo allerseits,

Für meine 5.Prüfungskomponente fürs nächshte Jahr plane ich eine 10x10 DUO-LED Matrix zu bauen und darauf dann anschließend ein Spiel zu programmieren wie z.B. Snake.

Ich habe mir gedacht das ich dazu die 74HC595 Schieberegister verwende und normale DUO-LEDS.
(nach diesem Beispiel: http://www.arduino.cc/en/Tutorial/ShiftOut)

Meine Frage ist:
Kann ich das so verwirklichen wie im obigen Beispiel bzw. kann man beliebig viele Schieberegister anschließen?
Denn für DUO-LEDS mit 3 Pins werde ich ja nochmal mehr Schieberegister benötigen.

Über Tipps würde ich mich freuen

Danke im vorraus !


mfg
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo fraxis

10x10 ist eine blöde Zahl 8x8 wäre leichter.
Willst Du die LED nur ein und ausschalten und dann 3 Farben haben oder sie in Helligkeit regeln? und darum auch Zwischenfarben haben?

Auf alle Fälle mußt Du die LEDs in 2 Matrixen schalten, eine für jede Farbe. schalten. Je nach Treiberbaustein brauchst Du LEDs mit gemeinsamer Kathode oder Anode.
Grüße Uwe.

Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 24
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi
also ich habe an diese LEDS (http://www.reichelt.de/DUO-LEDs-Blink-LEDs/LED-10-RG-3/index.html?;ACTION=3;LA=2;ARTICLE=10240;GROUPID=3022;SID=10TdvjaH8AAAIAAE2Lztge1ee90e21966f8dd2bccb7183993df94)  gedacht damit ich unterschiedliche Farben für die Schlange hab und für das Futter.
Ich glaub 8x8 wäre aber zu klein oder? Was wäre die nächst bessere Wahl als 8x8?
Ich hab mir gedacht das ich an einem Schieberegister die 2 pins von je einer LED immer anschließe und dann ein weiteres Schieberegister für den dritten pin jeder LED um die Farben zu ändern.

mfg
Logged

Weinsberg, Germany
Offline Offline
God Member
*****
Karma: 3
Posts: 773
A Coder's Tale
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Wie wäre es denn damit: http://www.watterott.com/de/LED-Matrix-Dual-Color-Small

Oder wenn Geld keine Rolle spielt damit: http://www.watterott.com/de/LED-Matrix-Serielles-Interface-Rot/Gruen/Blau
Logged

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 282
Einfach ein Flop :P
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi

Oder, wenns nich zu aufwändig für dich wäre, eine 16x16 Matrix, und dann 16-Bit Schieberegister smiley-wink In dem Fall bräuchtest du 4 16-Bit Schieberegister, wenn ich nicht falsch liege. 2 für eine Farbe. Mit dem einen Schieberegister legst du die Spannung an, mit dem anderen "ziehst" du die LEDs auf Masse. Bitte korrigiert mich wenn ich falsch liege smiley

MFG, Robdeflop®
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 24
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

also wenn dann wär ich eher für die ^^ http://www.watterott.com/de/LED-Matrix-Dual-Color-Small
doch weiss ich nicht ganz wie ich die an die Schieberegister anschließe

@Robdeflop
deine variante gefällt mir eig ganz gut, wird natürlich viel zu löten sein, aber ich versteh nicht ganz wie ich 256 leds (mit je 3 pins) mit nur 4 schieberegister steuern soll

mfg
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ist aber der Rainbowduino nicht billiger als der LED Matrix - Serielles Interface - Rot/Grün/Blau ?
http://www.watterott.com/de/Rainbowduino-328-RGB-LED-Treiber-Arduino-kompatibel
Ok, der erste bringt das LED-Matrix-RGB-Modul mit.

@ Bei einer Matrix brauchst Du auf den Reihen und auf den Spalten Schieberegister und dazu auf den Reihen noch Treiber also 4 Schieberegister und 2 Treiber zB UDN2803. Das ist für eine Farbe. Für 2 Farben dann fast das doppelte. Wenn die LED gemeinsame Kathoden haben dann genügen 6 Schieberegister und 2 Treiber.

Grüße Uwe
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 24
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

klingt mir mit einzelnen leds iwie leichter : /
Logged

Gurkengraeber
Guest
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
klingt mir mit einzelnen leds iwie leichter : /

1. Einzeln = Einfarb-LEDs ?
         oder
2. Einzeln = Einzeln ansteuerbare LEDs ?

========================================

1. Brauchst du nur halb so viele Leitungen.

2. brauchst du 10 + 10 Leitungen, um eine 10 x 10 Matrix anzusteuern.

=========================================

Wie wäre es  mit ein par Decodern:
Der 74154 ( ein BCD zu Hex  Decoder ) ist veraltet, und macht aus 4 Leitungen gleich 16 ! Keine Ahnung, ob es da noch energiesparende Teile von gibt.
Der CD 4017 ist ein 1 zu 10 Decoder.


Aber Decoder-Programmierung ist so ein Ding: für die Einen ist es einfach Mathe, für mich ist es Kästchen-ankreuzen und vergleichen.

MfG


Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 24
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
klingt mir mit einzelnen leds iwie leichter : /

1. Einzeln = Einfarb-LEDs ?
         oder
2. Einzeln = Einzeln ansteuerbare LEDs ?

========================================

1. Brauchst du nur halb so viele Leitungen.

2. brauchst du 10 + 10 Leitungen, um eine 10 x 10 Matrix anzusteuern.

=========================================

Wie wäre es  mit ein par Decodern:
Der 74154 ( ein BCD zu Hex  Decoder ) ist veraltet, und macht aus 4 Leitungen gleich 16 ! Keine Ahnung, ob es da noch energiesparende Teile von gibt.
Der CD 4017 ist ein 1 zu 10 Decoder.


Aber Decoder-Programmierung ist so ein Ding: für die Einen ist es einfach Mathe, für mich ist es Kästchen-ankreuzen und vergleichen.

MfG




Also ich meinte damitmit einzeln ansteuerbaren duo LEDs.
Der Vorschlag mit der 16x16 matrix und den 4 16 Bit Schieberegistern von Robdeflop klingt für mich ganz plausible. Meine Frage : kann man das auch so wirklich realisieren und ist es auch für "keine profis" schaffbar?

mfg
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Der Nachteil bei Decodern ist, daß immer nur 1 LED leuchtet.
Damit Du die LEDs ansteuern kannst mußt Du multiplexxen  zB jedesmal eine Reihe aussuchen (Schieberegister mit Treiber zB uln2803) und mit einem 2. Schieberegister alle LED die Leuchten sollen auf H und die nicht leuchten sollen auf L.
Viele Grüße Uwe
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 24
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

brauch ich die decoder auch wenn ich das nach dem robdeflop vorschlag machen will?
Logged

Forum Moderator
BZ (I)
Offline Offline
Brattain Member
*****
Karma: 272
Posts: 21940
+39 349 2158303
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Es ist programmtechnisch kein Unterschied ob Du 1 Schieberegister seriel in , paralell out mit 16 Ausgängen hast oder 2 mit 8 Ausgängen hintereinander schaltest. Du schiebst immer 16 Bit raus die die Ausgangsspannung der 16 Ausgänge bestimmen.
Grüße Uwe
Logged

0
Offline Offline
Newbie
*
Karma: 0
Posts: 24
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Also dann werde ich das wahrscheinlich mit den Schieberegistern machen wie das Robdeflop vorgeschlagen hatte. Welche 16Bit Schieberegister könntet ihr mir da empfehlen ? Brauche ich da eig sonst noch was spezielles, weil so wie ich das jetzt verstanden habe brauch ich dafür keine decoder, nur die Schieberegister, oder?

mfg
Logged

0
Offline Offline
Sr. Member
****
Karma: 0
Posts: 282
Einfach ein Flop :P
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi

So wie ich es gemeint hatte kann es gehen^^
Es würden 6 8-Bit Schieberegister reichen (74HC 595), wenn ich mich nicht Irre.
Dazu dann 16 NPN-transistoren, 4x UDN2981 und 16 Vorwiderstände.
Hier mal nen kleiner Schaltplan den ich auf die schnelle gemacht hab, aber mit einer 3x3 Matrix, nur als Anschauungsbeispiel. Is nicht besonders schön geworden^^
Bitte korrigiert mich wenn was falsch ist.
Die restlichen Kontakte zum Microcontroller habe ich nicht mit eingezeichnet, auch die Widerstände habe ich ausgelassen.
Jeweils 2 74HC595 könntest du durch einen 16-Bit Schieberegister ersetzen.
die Schieberegister mit den UDNs links bräuchtest du zwei mal (beide farben), der untere teil nur ein mal, wie es dort ist, da die LEDs ja sowieso kommon cathode oder anode haben. In diesem Fall wie ich es gemacht habe bräuchtest du Common Cathode, andernfalls müsste man andere "bausteine" verwenden.
Ich hoffe ich habe keine falschen Informationen gegeben^^

MFG, Robdeflop®


* schaltplan.....PNG (52.04 KB, 985x719 - viewed 63 times.)
Logged

Pages: [1] 2 3   Go Up
Jump to: