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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.