Forum: Mikrocontroller und Digitale Elektronik Suche Software für 7-Segment-Uhr - mit überblenden/Cross-Fading


von Armin (Gast)


Lesenswert?

Hi!
Ich möchte mir ne Digital-Uhr für 7-Segment-LEDs bauen. Ich stelle mir 
vor: 6x 7-Segment-LEDs, gemultiplext. Dafür finde ich zig Treffer in der 
Suche.
Besonderheit aber: Ich möchte die Ziffern gerne weich überblenden, und 
dazu habe ich noch nichts gefunden. Bei Nixie-Uhren ist das inzwischen 
gang und gäbe.

Warum interessiere ich mich überhaupt für so etwas archaisches? Ich habe 
zufällig 7-Segment-Anzeigen mit Glühdrähten (Minitrons) bekommen, die 
ich dafür einsetzen will. LEDs und Minitrons lassen sich problemlos 
austauschen.

Wer hat da Tipps für mich?

Viele Grüße, Armin

von Anja (Gast)


Lesenswert?

Armin schrieb:
> Ich möchte die Ziffern gerne weich überblenden,

Du kannst ja beim Multiplexen immer eine (variable) Pause bei der 
Anzeige machen. z.B. von 1ms Multiplex-Takt je Ziffer 900 us aus und 100 
us eingeschaltet. Ich verwende dies hier um eine variable 
(Tag/Nacht)-Helligkeit zu erzeugen.

Gruß Anja

von MaWin (Gast)


Lesenswert?

> Bei Nixie-Uhren ist das inzwischen gang und gäbe.

Tja, merkwürdige Modeerscheinungen.

> Wer hat da Tipps für mich?

Na die meisten gebauten Uhren werden mit einem Mikrocontroller aufgebaut 
sein, und den kann man einfach umprogrammieren damit er im Übergang per 
PWM die eine Ziffer aufdimmt und die andere andimmt.

Niemand hindert dich daran, das zu tun.

Minitrons tun das schon fast von alleine :-)

von mü-C (Gast)


Lesenswert?

Schau mal hier http://www.youtube.com/watch?v=LtGDgXXdcsA
Da sind noch ein paar mehr Effekte drin, aber auch dein Überblenden.

von Armin (Gast)


Lesenswert?

Schön wäre eine Art Muster, das ich für mich anpassen möchte. Das Video 
auf YouTube sieht gut aus, das Überblenden stelle ich mir genauso vor. 
Ich versuche mal HinterBlaueAugen" zu erwischen, vielleicht stellt er 
mir sein Programm zur Verfügung.

Grüße, Armin

von Karl H. (kbuchegg)


Lesenswert?

Armin schrieb:
> Schön wäre eine Art Muster, das ich für mich anpassen möchte. Das Video
> auf YouTube sieht gut aus, das Überblenden stelle ich mir genauso vor.
> Ich versuche mal HinterBlaueAugen" zu erwischen, vielleicht stellt er
> mir sein Programm zur Verfügung.

Na ja.
So schwer ist das auch wieder nicht.
Du hast für jede einzelne Anzeige 2 Variablen anstelle von nur einer.
Eine gibt dir die Segmentbelegung zum jetzigen Zeitpunkt und die andere 
die Segmentbelegung für die nächste Sekunde.
Und dann hast du mit dem Multiplextakt noch einen Zähler mitlaufen, der 
dir sagt wieviele 'Zeiteinheiten' die erste Variable gilt und wieviele 
'Zeiteinheiten' die zweite. Im Grunde also nichts anderes als eine Art 
'PWM', bei der nicht zwischen 0 und 1, sondern zwischen erster Variablen 
und zweiter Variablen umgeschaltet wird. Veränderst du diesen Zähler 
dimmst du zwischen den beiden Variablen hin und her.

Einziges 'Problem': Du musst schon eine recht hohe Multplexfrequenz 
erzeugen, damit dir ein paar Dimmstufen abfallen ohne das das 
Überblenden in ein wechselseitiges Blinken ausartet.

von Armin (Gast)


Lesenswert?

Hm, das hört sich vernünftig an. Ich werde mal probieren :-)
Viele Grüße, Armin

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.