Forum: Mikrocontroller und Digitale Elektronik LED UHR tipps


von Flo (Gast)


Angehängte Dateien:

Lesenswert?

hallo, jetzt sind alle experten gefragt!

ich mochte mir gerne diese uhr nach bauen 
http://www.mypromedia.de/Uhrensysteme/Gorgy-Timing-LEDI-7-60-S-LED-Uhr.html
nur habe ich das problem mit den sekunden :-)

wie würdet ihr das ansteuerungsproblem mit den sekunden lößen?

es sollte eine dcf 77 uhr werden. ich habe schon mehrere dcf 77 uhren 
mit lcd displays in bascom gebaut aber leider noch nie eine in der art.

wäre euch für tipps sehr dankbar!

glg flo

von Ben _. (burning_silicon)


Lesenswert?

Schieberegister.

Aber muß es denn immer eine Uhr sein? Können die schönen bunten LEDs 
nicht einfach so rumblinken, muß immer auf Zwang eine Sinnhaftigkeit in 
Form einer Uhr vorgetäuscht werden? ;)

von Bunt (Gast)


Lesenswert?

so macht 's das Original:
http://www.youtube.com/watch?v=RxgEMM_afr8

Oder mit RGB und drei Farben lassen sich Stunden, Minuten und Sekunden 
gleichzeitig auf dem Kreis darstellen.

von Harald (Gast)


Lesenswert?

Flo schrieb:
> wie würdet ihr das ansteuerungsproblem mit den sekunden lößen?

Welches Ansteuerproblem?

von Flo (Gast)


Lesenswert?

danke für die raschen antworten.

die was ich bauen möchte ist auch eine georgy timing uhr  :-)
(also auch ein orginal)
http://www.mypromedia.de/Uhrensysteme/Gorgy-Timing-LEDI-7-60-S-LED-Uhr.html

das mit dem schieberegister ist mir schon klar aber wie löse ich das, 
wenn sich die dcf 77 uhr stellt, dann springen die sekunden (digital) 
auf die aktuelle zeit. wie löse ich das, dass sich die led sekunden 
richtig stellen.

danke

von Ben _. (burning_silicon)


Lesenswert?

Indem Du das Schieberegister resettest und mit hohem Takt (eben mehr als 
der Sekundentakt) die Einsen einschiebst bis Du mit der Anzeige da bist 
wo Du hin willst.

von Flo (Gast)


Lesenswert?

was würde sich noch anbieten ausser schieberegister?

von Ben _. (burning_silicon)


Lesenswert?

Latches.

von Michael H. (michael_h45)


Lesenswert?

Flo schrieb:
> was würde sich noch anbieten ausser schieberegister?
begreifen, wie schieberegister funktionieren und sie benutzen...

von Flo (Gast)


Lesenswert?

ich weiß ja wie ein schieberegister funktioniert! mir gefällt aber das 
schnelle oder langsame takten bei der zeitkorrektur irgend wie nicht.

von Ben _. (burning_silicon)


Lesenswert?

> ich weiß ja wie ein schieberegister funktioniert!
Offensichtlich ja nicht, denn das über was Du Dich aufregst ist so 
ziemlich das einfachste der Welt. Ich steuer Dir mit ein paar 
Schieberegister-ICs die komplette Anzeige mit drei Leitungen (Takt, 
Daten und Output Enable) wenns sein muß sogar gedimmt und in drei 
Farben.

von holger (Gast)


Lesenswert?

>ich weiß ja wie ein schieberegister funktioniert! mir gefällt aber das
>schnelle oder langsame takten bei der zeitkorrektur irgend wie nicht.

Warum nicht? Das dauert bei einem Schieberegister nur ein
paar us. Was gefällt dir daran nicht?

von Thomas E. (thomase)


Lesenswert?

> mir gefällt aber das
> schnelle oder langsame takten bei der zeitkorrektur irgend wie nicht.
Das ist dem Schieberegister und dem Controller völlig egal. Da steht es 
jetzt 2:1 gegen dich.
Du hast ja nicht nur den Sekundenkranz sondern auch noch die 
Ziffernanzeige aus einzelnen Leuchtdioden in der Mitte. Die werden ALLE 
über SPI und 595er angesteuert. Ob mit oder ohne Mux und Dimmen musst du 
selbst entscheiden.
Die Daten, die sich alle Sekunde ändern, kommen in ein Array und das 
wird in der SPI-ISR abgearbeitet. Um langsames und schnelles Takten 
brauchst du dich überhaupt nicht kümmern. Du aktualisierst nur einmal 
pro Sekunde die Daten. Und schon steht es 3:0.

mfg.

von Jobst M. (jobstens-de)


Lesenswert?

Charlieplexing mit bis zu 72 LEDs an 9 µC-Pins.
Viel Spaß bei der Verdrahtung ...


Gruß

Jobst

von gordon51freeman (Gast)


Lesenswert?

Du kannst sogar den Takt des Schieberegisters und den Eingang auf den 
selben Pin am Controller hängen, wo ist da das Problem?
Du machst eine Interrupt Routine, die jede Sekunde ausgeführt wird und 
in der setzt du einen Pin auf high, wartest vllt. 1ms und dann setzt du 
ihn wieder auf 0.

von Mikel (Gast)


Lesenswert?

Thomas Eckmann schrieb:

> Das ist dem Schieberegister und dem Controller völlig egal. Da steht es
> jetzt 2:1 gegen dich.


> pro Sekunde die Daten. Und schon steht es 3:0.
>

Wow tolle Argumentation. Man nimmt den Gegner einfach nen Punkt weg.



@ TE nimm 2 X MAX7219, damit kannst du 128 Dioden ansteuern, die Dinger 
kosten unter einem Euro wenn man nicht gerade bei teuren Anbietern 
kauft.

von dochgast (Gast)


Lesenswert?


von Ben _. (burning_silicon)


Lesenswert?

loool :) aber erwischt! guttenberg läßt grüßen...

: Wiederhergestellt durch User
von Michael H. (michael_h45)


Lesenswert?

mein gott, spiel dich doch wenigstens nicht so auf, wenn du schon von 
den rechtlichen hintergründen offensichtlich keinerlei ahnung hast.

von Ben _. (burning_silicon)


Lesenswert?

Was hat Dich denn gebissen?! Ich finds lediglich witzig, daß sich jemand 
in den Kram einarbeitet um eine 700-Euro-Eieruhr nachzubauen. Die 
Rechtssprechung zu dem Thema ist mir gelinde ausgedrückt scheißegal - 
die ist nicht mein Problem.

von Michael H. (michael_h45)


Lesenswert?

Ben _ schrieb:
> Ich finds lediglich witzig, daß sich jemand
> in den Kram einarbeitet um eine 700-Euro-Eieruhr nachzubauen.
und wobei hast du ihn denn dann "erwischt"?

von Ben _. (burning_silicon)


Lesenswert?

Beim Guttenbergen der Frontplatte. Und das war noch nichtmal ich, 
sondern der Gast ein Posting drüber.

von Michael H. (michael_h45)


Lesenswert?

Wenn du einen 7805 auf eine Platine lötest und 2 Kondensatoren an Ein- 
und Ausgang lötest, "guttenbergst" du dann vom Datenblatt?
Wenn du ein Gericht daheim nachkochst, das du in einem Restaurant 
gesehen hast, "guttenbergst" du dann vom Koch?

Also bitte... so ein Schwachsinn.

Mit "erwischt" bist du dahergekommen. Dabei sagt doch der TO selber:
Flo schrieb:
> ich mochte mir gerne diese uhr nach bauen
> http://www.mypromedia.de/Uhrensysteme/Gorgy-Timing...

Meine Güte...
Das eigentlich ärgerliche: du hast weder verstanden, warum der 
Guttenberg ein Vollidiot ist, noch welche rechtlichen Hintergründe die 
ganze Angelegenheit hat. Aber Hauptsache hier cool "guttenbergen" 
unterbringen ^^

Es hat jedenfalls alles rein gar nichts mit dem Nachbau einer kaufbaren 
Uhr zu tun.

von Ben _. (burning_silicon)


Lesenswert?

Ich weiß über Guttenberg genug. Jedenfalls das was ich wissen will. 
Meiner Meinung nach ist er auch kein Vollidiot (Btw... Schon mal über 
die rechtlichen Konsequenzen nachgedacht wenn Du ihn hier als solchen 
titulierst?) und ich finds schade, daß er deswegen sein Amt aufgegeben 
hat - das war meiner Meinung nach nicht nötig weil ich das ganze wie 
gesagt eher lustig finde. Und ja, ich mag das Wort - auch wenns auf 
Kosten eines Ministers geht, den ich eigentlich mochte.

An dem Thread hat mich bisher nur die technische Seite interessiert. 
Denke das sieht man auch an meinen früheren Postings hier.

> Wenn du ein Gericht daheim nachkochst, das du in einem Restaurant
> gesehen hast, "guttenbergst" du dann vom Koch?
Natürlich.

Wenn ich zwei Widerstände und einen Transistor aneinanderschraube und 
morgen machst Du das Gleiche nachdem Du es bei mir gesehen hast, dann 
guttenbergst Du ja auch von mir.

von nexusplanet (Gast)


Lesenswert?

Ben _ schrieb:
> Und ja, ich mag das Wort - auch wenns auf
> Kosten eines Ministers geht, den ich eigentlich mochte.

Und genau damit beleidigst du ihn auch. Nicht direkt, aber du benutzt 
seinen Namen, um eine Verletzung des Urheberrechts zu verdeutlichen. 
Sozusagen eine Verleumdung. Schonmal über die rechlichen Folgen 
nachgedacht?

Ben _ schrieb:
>> Wenn du ein Gericht daheim nachkochst, das du in einem Restaurant
>> gesehen hast, "guttenbergst" du dann vom Koch?
> Natürlich.

Natürlich nicht. Es ei denn, es handelt sich um ein spezielles, vom Koch 
selbst entwickeltes und geschütztes Gericht, was jedoch auf 99% der in 
Restaurants servierten Gerichte NICHT zutrifft.

Was das "Guttenbergen" der Frontplatte angeht: Solange nirgendwo steht, 
dass man das Design nicht kopieren darf ist alles i.O. Und selbst wenn 
es geschütz wäre, dürfte der TE für seine eigenen vier Wände an Designs 
kopieren wozu er in der Lage ist, nur unter seinem Namen verkaufen darf 
er die Dinger nicht.

von Karl H. (kbuchegg)


Lesenswert?

Hat noch wer sachdienliche Hinweise zum Thema "wie baue ich eine Uhr und 
wie mach ich das mit den LED"?

Wenn nicht, dann mach ich hier nämlich dicht, wenn es nur noch darum 
geht, wer welches Frontplattendesign angeblich geklaut hat und wie man 
das nennen soll.

von Michael H. (michael_h45)


Lesenswert?

Karl Heinz Buchegger schrieb:
> Wenn nicht, dann mach ich hier nämlich dicht
Bitte!

Wenn er sich über Schieberegister wie empfohlen gründlich eingelesen 
hat, wird er sehen, dass das eine sehr gute Lösung für sein Problem ist.

von B. L. (b8limer)


Lesenswert?

Sind wir hier im Kindergarten oder was? So ein Niveau kenne ich sonst 
aus dem Kindergarten, wenn Kleinkinder sich gegenseitig anschreien und 
dann aus Mangel an sachlichen Argumenten anfangen auf irgend einer 
verletzliche Stelle des Gegners herumzuhacken, in der reinen Absicht den 
anderen zu demütigen. Wer wild darauf ist, kann sich gerne so aufführen 
aber nicht hier.

So zurück zum Thema

Lieber Threadersteller, aus deinen Kommentaren, etc können wir schlicht 
und ergreifend entnehmen, dass dir offensichtlich das nötige Wissen über 
die Ansteuerung fehlt. Das ist auch weiter nicht schlimm, jeder von uns 
hat mal klein angefangen und hatte recht wenig Ahnung von der Materie. 
Leider vergessen das hier viele. Definitiv sind aber die Schieberegister 
das Mittel der Wahl. 
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister
Damit solltest du dich intensiv beschäftigen. Das ist die einfachste 
Möglichkeit so viele LEDs anzusteuern.

Wegen deiner Bedenken bzgl. der DCF77 Sache: Du hast ja so und so einen 
Timer laufen (kennst du ja vll. von den anderen Uhren die du erbaut 
hast) der dir (möglichst) im Sekundentakt eine ISR durchlaufen lässt. 
Auf eine Minute genau sind die Abweichungen recht gering und fallen kaum 
auf. Du hast ja jede Minute eine DCF77 Synchronisation. Du lässt also 
deinen Timer laufen (mit Uhrenquarz, etc) und baust dir so erstmal eine 
Uhr ohne DCF77. Dann kommt das DCF77 dazu und sobald du einen 
vollständigen DCF77 Sync da hast synchronisierst du deine Uhr. Das 
passiert ja dann jede Minute.

Schau dich auch mal nach Projekten mit Schieberegistern um. Es gibt 
hunderttausende Projekte die mit AVR + Schieberegister realisiert worden 
sind.

Was es noch gibt ist (da braucht man aber bei den Dimensionen 
enstprechende Treiberbeschaltungen: Mutliplexen mittels LED-Matrix
http://www.mikrocontroller.net/articles/LED-Matrix

Oder Alternativ das sog. Charliplexen. Das ist eine erweiterte Disziplin 
des Mutiplexens und zwar in der Form, dass man ausnutzt, dass LEDs 
Dioden sind. Allerdings bedarf es hier dann eines erheblichen Aufwandes 
in Richtung Treiber da diese sowohl "sourcen" als auch "sinken" können 
müssen. Sprich in sie müssen Strom "liefern" können aber eben dann auch 
"aufnehmen" können. Laienhaft gesprochen. Dadurch kann man die Anzahl 
der benötigten Pins drastisch reduzieren ->
http://en.wikipedia.org/wiki/Charlieplexing

von Michael H. (michael_h45)


Lesenswert?

B. Limer schrieb:
> Leider vergessen das hier viele.
Definitiv nicht.
Aber ich hab auch nicht die Dreistigkeit besessen, meinen Helfenden 
Sätze wie "klar hab ich schieberegister verstanden" oder "was geht denn 
außer schieberegistern noch (, die ich zwar nicht durchschaue, die mir 
aber jetzt einfach nicht in den kram passen - akzeptiert das einfach).

Es geht um Posts wie diesen hier und die 4 folgenden.
Beitrag "Re: LED UHR tipps"


Schieberegister sind und bleiben das Mittel der Wahl.
Eine Matrix bei einer kreisrunden Anordnung aufzubauen, ist widersinnig. 
Machbar, aber einfach nicht dem Problem angepasst.
Charlieplexing noch viel mehr.

Wenn der TO wenigstens mal in der Lage wäre, vernünftig in ganzen, 
deutschen Sätzen zu beschreiben, wo genau er das Problem bei der 
Verwendung von Schieberegistern sieht, könnte man ja mit ihm reden. Aber 
bei Absätzen wie
> das mit dem schieberegister ist mir schon klar aber wie löse ich das,
> wenn sich die dcf 77 uhr stellt, dann springen die sekunden (digital)
> auf die aktuelle zeit. wie löse ich das, dass sich die led sekunden
> richtig stellen.
bleibt bei mir nur ein rätselnder Gesichtsaudruck übrig.

von B. L. (b8limer)


Lesenswert?

Michael H. schrieb:
> B. Limer schrieb:
>> Leider vergessen das hier viele.
> Definitiv nicht.
> Aber ich hab auch nicht die Dreistigkeit besessen, meinen Helfenden
> Sätze wie "klar hab ich schieberegister verstanden" oder "was geht denn
> außer schieberegistern noch (, die ich zwar nicht durchschaue, die mir
> aber jetzt einfach nicht in den kram passen - akzeptiert das einfach).
>
> Es geht um Posts wie diesen hier und die 4 folgenden.
> Beitrag "Re: LED UHR tipps"

Selbstverständlich sind solche Beiträge nicht sonderlich Nettiquette 
-mäßig aber ich denke, dass man über solch eine Selbstüberschätzung 
hinwegschauen sollte. Mich verärgert sowas auch aber, gerade wenn ich 
mir dann die Mühe mache und ausführlich antworte. Aber das wäre für mich 
kein Grund so einen Kindergartenkleinkrieg anzufangen. Ich meine keiner 
von uns war von Anfang an der wissende Bastler. Wir haben alle klein 
angefangen und jeder kennt es, dass man sich mal daneben benimmt... 
Diese Kerkenntnis ereilt glücklicher Weise die Meisten unter uns.

Michael H. schrieb:
> Schieberegister sind und bleiben das Mittel der Wahl.
> Eine Matrix bei einer kreisrunden Anordnung aufzubauen, ist widersinnig.
> Machbar, aber einfach nicht dem Problem angepasst.
> Charlieplexing noch viel mehr.

Das wollte ich auch nie in Frage stellen. Ich habe nur dem TO kurze und 
bündige Erklärungen zu div. Begriffen die gefallen sind geliefert, weil 
das meiner Erfahrung nach den Horizont nicht unerheblich erweitert.

Michael H. schrieb:
> Wenn der TO wenigstens mal in der Lage wäre, vernünftig in ganzen,
> deutschen Sätzen zu beschreiben, wo genau er das Problem bei der
> Verwendung von Schieberegistern sieht, könnte man ja mit ihm reden. Aber
> bei Absätzen wie
>> das mit dem schieberegister ist mir schon klar aber wie löse ich das,
>> wenn sich die dcf 77 uhr stellt, dann springen die sekunden (digital)
>> auf die aktuelle zeit. wie löse ich das, dass sich die led sekunden
>> richtig stellen.
> bleibt bei mir nur ein rätselnder Gesichtsaudruck übrig.

Ich hänge da auch immer zwischen Lachen und Weinen.

"Kauf dir einen Duden das hat mir auch gehilft" - das fällt mir dazu 
ein...

von Michael H. (michael_h45)


Lesenswert?

Dem Post hab ich nichts entgegenzusetzen - ganz im Gegenteil, kann nur 
voll und ganz zustimmen.

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.