Forum: Mikrocontroller und Digitale Elektronik RGB Led 12 Stunden Uhr


von Holger L. (max5v)


Angehängte Dateien:

Lesenswert?

Hallo, könnte jemand über den Schaltplan schauen und mir sagen ob es so 
durchführbar ist ?

Geplant ist eine dimmbare RGB - Anzeige der Uhrzeit.
12 x blau für Stunden ( 12 Std)
12 x rot für Minuten ( 5 Min)
12 x grün für Sekunden  (5 Sek)

Da ich Software PWM vermeiden wollte, die etwas alternative Idee mit den 
beiden PWM's, die Frage ist nur ob es so funktioniert.

Als RGB LED sollte folgende zum Einsatz kommen :
http://www.conrad.de/ce/de/product/180970/SMD-LED-mehrfarbig-Sonderform-RGB-637-mcd-1400-mcd-405-mcd-130-20-mA-20-mA-20-mA-21-V-32-V-32-V-Dominant-Semi?ref=searchDetail

Da ich wenig Erfahrung mit LED's habe wäre noch interessant zu wissen 
wie hell das Ding ist um die Vorwiderstände zu berechnen, 637 mcd, 1400 
mcd, 405 mcd hört sich für mich nicht wenig an.
Ich wollte abends auch noch schlafen können...

Danke im Voraus
max5V

von Max H. (hartl192)


Lesenswert?

Damit überlastest du die Pins deines µC, vor allem PD5 und PD6:
> Absolute maximum ratings:
> DC current per I/O pin............... 40.0mA
> DC current VCC and GND pins......... 200.0mA
Lies dir mal LED-Matrix durch...

Hab ich das richtig verstanden, dass von jeder LED nur eine Farbe nutzen 
willst?

Holger L. schrieb:
> Da ich wenig Erfahrung mit LED's habe wäre noch interessant zu wissen
> wie hell das Ding ist um die Vorwiderstände zu berechnen
Wenn du sowieso PWM verwenden willst, würde ich die Widerstände für 20mA 
berechne und wenn's dann zu hell ist mit PWM dimmen.

: Bearbeitet durch User
von Holger L. (max5v)


Lesenswert?

Es ist nicht geplant mehrere Leds auf einmal leuchten zu lassen, was bei 
einer Uhr schließlich auch wenig Sinn macht.
Die drei verschiedenen Farben liegen jeweils in zwei Spalten, somit ist 
schonmal sichergestellt das immer nur eine einzige Farbe aktiv ist.
Deshalb sollte ich auch ohne Transistoren auskommen oder ?

Max H. schrieb:
> Hab ich das richtig verstanden, dass von jeder LED nur eine Farbe nutzen
> willst?
Die Frage habe ich nicht verstanden ?
12 x blau für Stunden ( 12 Std)
12 x rot für Minuten ( 5 Min)
12 x grün für Sekunden  (5 Sek)

von Max H. (hartl192)


Lesenswert?

Holger L. schrieb:
> Es ist nicht geplant mehrere Leds auf einmal leuchten zu lassen
Wenn immer nur eine LED leuchten soll, dann vergiss meinen Post...

Hast du also vor einen Balken aus 12 RGB-LEDs aufzubauen und auf diesem 
abwechselnd in verschiedenen Farben Minuten, Sekunden und Stunden 
anzuzeigen?

: Bearbeitet durch User
von Holger L. (max5v)


Lesenswert?

Max H. schrieb:
> Hast du also vor einen Balken aus 12 RGB-LEDs aufzubauen und auf diesem
> abwechselnd in verschiedenen Farben Minuten, Sekunden und Stunden
> anzuzeigen?

Ich habe eine Uhr mit 12 kreisrunden Ausschnitten hinter die man Fotos 
bzw. nun jeweils eine RGB LEd stecken kann.
Eigentlich sollte alle drei Zeiteinheiten gleichzeitig angezeigt werden.

Also die blaue einer RGB einschalten für Stunde, alles aus, die rote 
einer RGB für Minute, alles aus, die grüne einer RGB für Sekunde. Und 
wider von vorne.
Das alles mit einer Frequenz in der man die unterschiedlichen 
Schaltvorgänge nicht mehr sieht.

Sehe gerade das die LED'S alle in Reihe geschaltet sind, das soll so 
natürlich nicht sein.

von Max H. (hartl192)


Lesenswert?

Holger L. schrieb im Beitrag:
> Sehe gerade das die LED'S alle in Reihe geschaltet sind, das soll so
> natürlich nicht sein.
Das ist mir gar nicht aufgefallen. Wenn du dir LED-Matrix richtig 
verschaltest, sollte es so passen.

: Bearbeitet durch User
von Holger L. (max5v)


Lesenswert?

Na dann will ich mal hoffen das alles gut geht.
Danke erstmal.

von Tim R. (gigiga)


Lesenswert?

Hallo,
Ich versuche mich schulisch momentan auch an einer LED analog Uhr. Ich 
möchte mit 132 LED's, also 12 für die Stunden, und jeweils 60 für 
Minuten und Sekunden mit meinem Atmega32 und dem Schieberegister 74HC595 
ansprechen. Ich verwende für jeden Kreis jeweils eine eigene 
Streifenrasterplatine. Meine Idee war es die Kreise immer von innen nach 
außen sozusagen volllaufen zu lassen. Jetzt lese ich aber vermehrt im 
Internet das dies mit Schieberegistern nicht so einfach möglich sein, da 
diese nur eine gewisse Strömstärke vertragen würden. Jede meiner LED's 
hat 20 mA und es sind immer 8 LED's an einem Schieberegister 
angeschlossen. Wäre dies ohne Probleme möglich, oder überlaste ich so 
das Schieberegister?

Hier noch Links zu den verwendeten Bauteilen:
LED: 
http://www.reichelt.de/index.html?ACTION=3;ARTICLE=21628;SEARCH=LED%203MM%202MA%20GE
Schieberegister: 
http://www.reichelt.de/74HC-595/3/index.html?&ACTION=3&LA=446&ARTICLE=3269&artnr=74HC+595&SEARCH=74HC595

PS: Hilfe bei der Programmierung könnte ich ebenfalls gebrauchen ;)

von Max H. (hartl192)


Lesenswert?

Tim R. schrieb:
> Wäre dies ohne Probleme möglich, oder überlaste ich so das
> Schieberegister?
Wenn ich mich richtig erinnere kann der 74HC595 gesamt 70mA. Teste mal 
ob die LEDs mit 8mA noch hell genug sind. Wenn nicht könntest du einen 
ULN2803 zwischen LEDs und SR setzen.

: Bearbeitet durch User
von Holger L. (max5v)


Lesenswert?

Hallo,
hier gibt es jede Menge zu dem Thema zu lesen :
http://www.mikrocontroller.net/articles/LED-Matrix
In deinem Fall benötigst du definitiv Transistoren, wie in dem Link 
beschrieben.

Von den verlinkten Led's (low Current, 2mA) würde ich dir übrigens 
abraten, die Lichtausbeute ist grauenhaft.

von Mike (Gast)


Lesenswert?

Max H. schrieb:
> Wenn nicht könntest du einen ULN2803 zwischen LEDs und SR setzen.
Man könnte auch vernünftige LEDs nehmen. Du solltest dir überlegen, 
welchen Raumwinkel du ausleuchten möchtest und welche 
Strahlungsintensität du benötigst. Danach kann man vernünftige LEDs 
aussuchen.

In einem Kegel von 26° z.B.
http://www.reichelt.de/index.html?ACTION=3;ARTICLE=126465;SEARCH=LED5%2026-06000%20GN

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
Noch kein Account? Hier anmelden.