Suche Software für 7-Segment-Uhr - mit überblenden/Cross-Fading

Gast #1817284
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
Gast #1817325
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
Gast #1817327
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 :-)
Gast #1819634
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
#1819654
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren