Moin ich plane mir zurzeit eine Uhr, die wie folgt aussehen soll. Es sind 69 LEDs im Kreis angeordnet, für jede Sekunde eine, entweder lass ich dann bei jeder Sekunde eine LED leuchten, oder lass alle schon vergangenen Sekunden mit Aufleuchten, aber das ist ja dann später eine Sache der Software. In der Mitte sollen sich dann 4 solche LED-Anzeigen befinden: http://www.reichelt.de/?ACTION=3;ARTICLE=31587 Für jede zahl eine, jede Zahl bekommt ne platine mit nem Tiny2313 die Anzeige ansteuert und per UART mit dem Hauptcontroller verbunden ist. Einziges Problem ist die 60 LEDs anzusteuern. Hat da jemand ne Idee auser 8 8bit Schieberegister zu verwenden? Gruss David
Hallo David, der MAX7219 ist eventuell eine Alternative. Der steuert allerdings "nur" 64 LEDs an. Vorteil: nur 1 IC für alle LEDs (keine hässlichen Schieberegister-Gräber), Nachteil: manche finden ihn zu teuer. Gruss Uwe
David S. schrieb: > Einziges Problem ist die 60 LEDs anzusteuern. > Hat da jemand ne Idee auser 8 8bit Schieberegister zu verwenden? Da bei einer Uhr ja vermutlich sowieso nur eine gleichzeitig angesteuert wird: Charlieplexing, dann kommt man mit 9 IO-Pins hin. http://en.wikipedia.org/wiki/Charlieplexing Viele Grüße, Simon
wie wärs mit nem I2C oder SPI Portexpander sowas mehrfach addressiert dürfte nicht allzuteuer sein nur hald mehr Schaltungsaufwand stevy
Hab auch mal mit sowas angefangen, und dabei auch Schieberegister verwendet. Bild im Anhang Würd ich das nochmal machen, dann wohl so wie im link: http://www.clock-it.net/led_clocks/index.html mit Charlieplexing.
OK danke für die Antworten! Ich glaub ich entscheif mich für ne 8*8 Matrix, da kann ich dann ja jede LED einzeln Ansteuern und bin so ziemlich flexibel, wenn ich wei gesagt die abgelaufene Sekunde/LED nicht ausmach sondern weiter leuchten lass bis eine Minute durch is und das ganze wieder von vorne beginnt. Muss mir nurnoch nen gescheites Layout dazu überlegen Gruss David
Da ich den letzten Beitrag nichmehr editieren kann Post ich mal meinen Schaltplan für die Matrix. Funktioniert das so? Hab mich hierdran orientiert: http://www.mikrocontroller.net/articles/LED-Matrix Aber in Eagle kann ich die LEDs im Schaltplan nich um 45° drehen. Aber ich denke das Müsste so stimmem. Gruss David
Sieht so aus als ob in der ersten und zweiten Spalte die Kathoden der Leds nicht richtig verbunden sind. Und bei LED 17 ist eine Verbindung zwischen der ersten Zeile und der dritten Spalte, die gehört rauß. Ansonsten müsste das so passen.
Ok danke für die fixe Antwort! Aber ich erkenn irgendwie in den ersten zwei Spalten und dem Rest irgendwoe keinen Unterschied, liegt wohl an der späten Stunde, vlt köntest du mir ja bschen auf die Sprünge helfen? :) Im Anhang die verbessserte Version, bzw nur den Fehler bei LED 17 behoben. Gruss David
Im Plan 1 fehlen an den Kathoden der Leds in den ersten beiden Spalten die grünen Punkte, wie auch immer die heißen. Im neuen Plan sind sie ja da, also hat sich das auch erledigt.
Ok, dann is ja alles in Ordnung, kommt davon wenn man nich mit dem Plan den ich eingestellt hab arbeitest sondern schon in Eagle weiter gearbeitet hat. Die Punkte heißen übrigens junction wenn ich nich irre ;)
Noch was, editieren geht leider nicht. Transistoren für die Spalten und Zeilen fehlen noch, die Pins vom Mega16 liefern nicht genügend Strom.
OK, mach ich auch noch rein, aber wenn doch eh nur eine LED gleichzeitig leuchtet und ich mit low cost LEDs abeite klappt das doch auch so. Aber ich mach se trotzdem dran, wen ich wie gesagt mehrere gleichzeitig leuchten lassen will wird's sonst kritisch. Gruss David
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.