Uhr, die über 7-segment Anzeigen hh:mm:ss ausgibt

M

matthias rohrbach

Guest
Hallo,
Also, ich habe jetz viel rumgesucht und ein paar Anhaltspunkte
gefunden zu meinem Problem, aber so richtig schlau bin ich noch nicht
geworden, darum jetzt eine Direkte Anfrage:

Ich möchte eine Uhr herstellen, die auf 6 roten 7-Segment-Led-Anzeigen
die Uhrzeit im Format hh:mm:ss ausgibt.

1. Dazu brauche ich einen Microcontroller, weil es Chips die nur für
Uhren gemacht sind nicht mehr gibt, soviel habe ich begriffen. Aber
welchen Microcontroller soll man da nehmen? Sollte möglichst einfach
zu programmieren sein, möglichst wenig strom verbrauchen und klein
sollte er auch sein.

2. Dieser Microcontroller wird dann wohl ein Signal an eine Einheit
senden, die die 7-segment Anzeige steuert, oder? Was gibt es da für
Möglichkeiten, das einigermassen elegant zu machen?

3. Wie verbinde ich die 7-Segment Anzeigen, damit ich nicht einen Chip
mit 42 Output Pins benötige?

Wäre froh um einfache klare Hinweise, da ein bisschen blöd auf der
elektronik-abteilung-der-gross-hirn-rinde. ok, danke im voraus
 
matthias rohrbach <matthias-rohrbach@bluewin.ch> schrieb:

Ich mĂśchte eine Uhr herstellen, die auf 6 roten 7-Segment-Led-Anzeigen
die Uhrzeit im Format hh:mm:ss ausgibt.
Schau mal bei "http://www.sprut.de/" vorbei, dort findest Du viele
Beispiele und Anregungen, die deine Fragen beantworten.
--
Das Recht auf Anonymität: http://www.realname-diskussion.info/anonheft.htm
Pseudonym? Aber sicher! http://www.realname-diskussion.info/pseudo.htm
Kein Bock auf blĂśde Anmache? http://www.realname-diskussion.info/hinweis.htm
Kein Bock auf Spam? http://usenet.noemails.net/email-adressen.html
 
Am 29 Apr 2004 10:08:14 -0700, schrieb matthias-rohrbach@bluewin.ch
(matthias rohrbach):

Hallo,
Also, ich habe jetz viel rumgesucht und ein paar Anhaltspunkte
gefunden zu meinem Problem, aber so richtig schlau bin ich noch nicht
geworden, darum jetzt eine Direkte Anfrage:
.......
Wäre froh um einfache klare Hinweise, da ein bisschen blöd auf der
elektronik-abteilung-der-gross-hirn-rinde. ok, danke im voraus
Mawin ist gerade nicht da, um mich zu Schlachten, daher gebe ich Dir
folgenden Tip:

Nimm eine M-unit aus dem C-control-System von Conrad. Das komplette
Programm für eine Funkuhr ist bereits drin.
Lade Dir unter:

http://www.c-control.de/daten/download.html

den Schaltplan für das LED-Display herunter und baue das Display in
der von Dir gewünschten Größe nach.
Das ist dann eine 6-stellige Anzeige mit serieller Ansteuerung.

Der Rest ist ein simples Basic-Programm.

Der Empfangsbaustein für das DCF-Signal kostet ca. 10¤, die Unit ~25¤,
die Kosten für das Display hängen von der Größe und dem Inhalt Deiner
Bastelkiste ab.
Die gesamte Software ist kostenlos downloadbar.


MfG

Frank
 
matthias rohrbach wrote:

Ich möchte eine Uhr herstellen, die auf 6 roten 7-Segment-Led-Anzeigen
die Uhrzeit im Format hh:mm:ss ausgibt.

1. Dazu brauche ich einen Microcontroller, weil es Chips die nur für
Uhren gemacht sind nicht mehr gibt, soviel habe ich begriffen.
Man könnte sie im Prinzip auch aus einzelnen (TTL-)Logikchips aufbauen.
Früher (so vor 10-20 Jahren) hat man auch noch ab und zu in den
Bastler-Zeitschriften solche Schaltungen gefunden, aber dazu braucht
man ein recht viele Chips (muß aber nichts programmieren).

Ein Microcontroller ist hier aber auf jedenfall die bessere Wahl.

Aber
welchen Microcontroller soll man da nehmen? Sollte möglichst einfach
zu programmieren sein, möglichst wenig strom verbrauchen und klein
sollte er auch sein.
Wie klein? Kannst Du SMD löten? Und das mit dem Stromverbrauch ist
auch relativ, weil die Anzeige ja relativ viel Strom braucht. Wenn
Dir der Stromverbrauch wichtig ist, dann mußt Du LCDs verwenden.

Es gibt viele Microcontroller, die Deine Anforderungen erfüllen,
ich würde hier den AVR ATMega8 empfehlen.

2. Dieser Microcontroller wird dann wohl ein Signal an eine Einheit
senden, die die 7-segment Anzeige steuert, oder? Was gibt es da für
Möglichkeiten, das einigermassen elegant zu machen?

3. Wie verbinde ich die 7-Segment Anzeigen, damit ich nicht einen Chip
mit 42 Output Pins benötige?
Man multiplext, d.h. man schaltet alle Digits parallel, gibt aber
immer nur auf einen einzige Stelle Strom (dem gemeinsamen Anschluß).
Dadurch kommt man mit Digits+Stellen (7+6=13) Anschlüssen aus.

Außerdem könntest Du google befragen. Suchbegriffe:
microcontroller digital clock

Markus
 
matthias rohrbach wrote:
Ich möchte eine Uhr herstellen, die auf 6 roten 7-Segment-Led-Anzeigen
die Uhrzeit im Format hh:mm:ss ausgibt.
Um gleich eines vorwegzunehmen: es geht auch ohne Microcontroller. Ich
habe das vor ein paar Jahren mal so gemacht:
http://www.elektronik.de.vu/schalt/mitics/uhr.htm

1. Dazu brauche ich einen Microcontroller, weil es Chips die nur für
Uhren gemacht sind nicht mehr gibt, soviel habe ich begriffen. Aber
Jeder Radiowecker hat einen drin. Allerdings normalerweise ohne
Sekundenanzeige.

welchen Microcontroller soll man da nehmen? Sollte möglichst einfach
zu programmieren sein, möglichst wenig strom verbrauchen und klein
sollte er auch sein.
Da es bei der Verwendung von Siebensegmentanzeigen nicht wirklich auf
die Stromaufnahme ankommt (worst case: 08:08:08 + 2 dps = 41*0.01A =
410mA, da stören 5mA für den Controller keinen mehr), kann ich dir die
Atmel AVR empfehlen (mit PICs habe ich nie gearbeitet, möglicherweise
eignen die sich genauso).

2. Dieser Microcontroller wird dann wohl ein Signal an eine Einheit
senden, die die 7-segment Anzeige steuert, oder? Was gibt es da für
Möglichkeiten, das einigermassen elegant zu machen?
Entweder Schieberegister verwenden (statische Ansteuerung) oder
multiplexen (Segmente parallel schalten, gem. Anschluss jeder Anzeige
seperat geschaltet, die Anzeigen leuchten ganz schnell nacheinander
auf). Nachteil beim Multiplexen ist das Problem des Stromes (bei 6
Anzeigen ist der 6fache Strom für die gleiche Helligkeit notwending,
nicht alle Anzeigen halten das problemlos aus, und wenn der Controller
sich mal aufhängt und eine Anzeige dauerleuchtet, wird sie gebraten).

3. Wie verbinde ich die 7-Segment Anzeigen, damit ich nicht einen Chip
mit 42 Output Pins benötige?
Multiplexen braucht 7 Segmentausgänge und 6 Ausgänge für die gemeinsamen
Anschlüsse der Anzeigen, also 13 (die dps, die immer leuchten sollen,
hängst du einfach direkt an die jeweilige Spannung, die anderen lässt du
offen. Am AT90S2313 sind 15 I/O Ports vorhanden, so dass du noch genug
Platz für die Taster zum Stellen und einen DCF-Empfänger hast (wenn du
die Taster auch multiplext, also die Taster mit einem Kontakt an je
einen der Ausgänge für die Anzeigen anschließt und die anderen Kontakte
alle verbindest und auf einen Eingang gibst [Dioden nicht vergessen!]).
Mit Schieberegistern brauchst du 2 oder 3 (bei Schieberegistern mit
Latch, für die Idee mit der C-Control brauchst du unbedingt solche!)
Ausgänge. Also wären hier genug Eingänge für Taster und DCF frei.
Noch ein Tipp für die Auswahl: Multiplexen hört sich zwar nach weniger
Hardwareaufwand an, wenn du aber keine geätzte Platine verwendest, dann
kann es sehr zeitraubend und fummelig sein, die Segmentanschlüsse der
dicht aneinanderstehenden Anzeigen zu verbinden. Außerdem kann es bei
der Ansteuerung über Schieberegister nicht passieren, dass die Anzeige
beim Vorbeigehen etc. als flimmernd wargenommen wird.

Wäre froh um einfache klare Hinweise, da ein bisschen blöd auf der
elektronik-abteilung-der-gross-hirn-rinde. ok, danke im voraus
Wenn du eine stromsparende Uhr suchst, dann musst du ein LCD verwenden,
wie schon gesagt. Einen passenden Schaltplan ohne stromfressenden
Microcontroller findest du auf
http://www.elektronik.de.vu/schalt/mitics/lcduhr.htm (wobei du die
Decoder für die Sekundenanzeige noch ergänzen müsstest, aber finde erst
mal ein 6stelliges LCD!).


Bitte noch beachten: der angegebene Server ist abends immer etwas
langsam, also entweder Geduld mitbringen oder die Seiten erst morgen
früh ansehen.

Gruß,
Arne
 
Arne Rossius wrote:

Wenn du eine stromsparende Uhr suchst, dann musst du ein LCD verwenden,
wie schon gesagt. Einen passenden Schaltplan ohne stromfressenden
Microcontroller findest du auf
So viel Strom brauchen moderne MCs nun auch wieder nicht. Ein normaler
ATMega8L braucht bei 2,7V und 32kHz Takt ca. 60mA, mit Stromsparmodi
sogar nur 14ľA. Ein MSP430 kommt bei 2,2V und 4kHz Takt sogar auf 1,3ľA

http://www.elektronik.de.vu/schalt/mitics/lcduhr.htm (wobei du die
Decoder für die Sekundenanzeige noch ergänzen müsstest, aber finde erst
mal ein 6stelliges LCD!).
Gleich das AVR Butterfly mit 100 Digit-Display verwenden. ;-)

Markus
 
matthias rohrbach schrieb:

Hallo Matthias,

Microchip hat eine Application-Note (AN590) für seine Pic contoller mit einer
Uhr geschrieben. Da ist ein Schaltplan und die Software dabei. Allerdings würde
ich die Umstellung auf den Pic 16F84A empfehlen, da bekommst Du
Programmiergeräte fast schon an jeder Strassenecke, ausserdem wird's Billiger,
willst Du mal die Software Modifizieren.

Gruss Jochen
 
Markus Kaufmann schrieb:

So viel Strom brauchen moderne MCs nun auch wieder nicht. Ein normaler
ATMega8L braucht bei 2,7V und 32kHz Takt ca. 60mA, mit Stromsparmodi
^^^^

Ich denke, da hast Du dich mit dem Komma oder der Einheit etwas vertan...

Gerald
 
me_private@nospam.arcornews.de wrote:

Das Recht auf Anonymität:
http://www.realname-diskussion.info/anonheft.htm
Pseudonym? Aber sicher! http://www.realname-diskussion.info/pseudo.htm
Kein Bock auf blĂśde Anmache?
http://www.realname-diskussion.info/hinweis.htm
Kein Bock auf Spam? http://usenet.noemails.net/email-adressen.html
*Plonk*
--
Kunst kommt aber von 'kĂśnnen',
nicht von 'kennst du schon den neuesten trick?'
Gunther in oecher.computer zum Thema "Gutes Webdesign"
 
matthias-rohrbach@bluewin.ch (matthias rohrbach) wrote in message news:<f9cbb9c0.0404290908.28d8c67a@posting.google.com>...
Hallo,
Also, ich habe jetz viel rumgesucht und ein paar Anhaltspunkte
gefunden zu meinem Problem, aber so richtig schlau bin ich noch nicht
geworden, darum jetzt eine Direkte Anfrage:

Ich möchte eine Uhr herstellen, die auf 6 roten 7-Segment-Led-Anzeigen
die Uhrzeit im Format hh:mm:ss ausgibt.

1. Dazu brauche ich einen Microcontroller, weil es Chips die nur für
Uhren gemacht sind nicht mehr gibt,
Hallo Matthias,
es gibt diese Chips schon noch, allerdings nur eingebaut in einem
fertigen Wecker, und das für weniger als 10 EUR. Wenn Du nicht ganz
besondere Zusatzforderungen hast, würde ich einen solchen Wecker kaufen,
Gehäuse und möglicherweise Anzeige entfernen, und dann die Uhr nach
eigenen Designvorstellungen umbauen.
Gruss
Harald
 
Unter

http://s-huehn.de/elektronik/projekte.htm

sind ein paar schöne Exemplare zu finden...

Ahoi, Martin
 
Gerald Oppen wrote:

Markus Kaufmann schrieb:

So viel Strom brauchen moderne MCs nun auch wieder nicht. Ein normaler
ATMega8L braucht bei 2,7V und 32kHz Takt ca. 60mA, mit Stromsparmodi
^^^^

Ich denke, da hast Du dich mit dem Komma oder der Einheit etwas vertan...
Stimmt, sollten natürlich 60ľA sein.

Markus
 
Thorsten Ostermann <News@Ostermann-net.de> schrieb:

Der Weise plonkt leise ...
--
Das Recht auf Anonymität: http://www.realname-diskussion.info/anonheft.htm
Pseudonym? Aber sicher! http://www.realname-diskussion.info/pseudo.htm
Kein Bock auf blĂśde Anmache? http://www.realname-diskussion.info/hinweis.htm
Kein Bock auf Spam? http://usenet.noemails.net/email-adressen.html
 
In article <opr69qt6p57ncb81.nospam@me_private.news.arcor.de>,
me_private@nospam.arcornews.de writes:
Thorsten Ostermann <News@Ostermann-net.de> schrieb:

*Plonk*

Der Weise plonkt leise ...
Du bist damit der erste der in meiner bisher leeren Killfile landet.

Herzlichen Glückwunsch,
Martin Laabs
 
Markus Kaufmann wrote:
So viel Strom brauchen moderne MCs nun auch wieder nicht. Ein normaler
ATMega8L braucht bei 2,7V und 32kHz Takt ca. 60mA, mit Stromsparmodi
sogar nur 14ľA. Ein MSP430 kommt bei 2,2V und 4kHz Takt sogar auf 1,3ľA
Bei 32KHz ist das was anderes, aber die Microcontroller werden
normalerweise auch mit Frequenzen im MHz-Bereich betrieben und sind oft
nicht für 32KHz vorgesehen.

http://www.elektronik.de.vu/schalt/mitics/lcduhr.htm (wobei du die
Decoder für die Sekundenanzeige noch ergänzen müsstest, aber finde erst
mal ein 6stelliges LCD!).

Gleich das AVR Butterfly mit 100 Digit-Display verwenden. ;-)
Ist aber teurer und nicht so schön (vor allem ist das Display kleiner
und die "Schrift" sieht nocht so gut aus). Aber hauptsächlich ging es
mir bei dem Projekt darum, nichts programmierbares in der Schaltung zu
haben.


Gruß,
Arne
 
Martin Schneider <Martin.Schneider@resolut.de> wrote in message news:<a76t6c.k8t.ln@samuel.resolut.loc>...
Unter

http://s-huehn.de/elektronik/projekte.htm

sind ein paar schöne Exemplare zu finden...

Ahoi, Martin

Vielen Dank, das ist genau was ich gesucht habe, ich denke nun müsste
es klappen. Weiss jemand einen guten Versand von Elektrobauteilen für
die Schweiz?
Danke an alle!!
LG Matthias
 
Arne Rossius wrote:

Markus Kaufmann wrote:
So viel Strom brauchen moderne MCs nun auch wieder nicht. Ein normaler
ATMega8L braucht bei 2,7V und 32kHz Takt ca. 60ľA, mit Stromsparmodi
sogar nur 14ľA. Ein MSP430 kommt bei 2,2V und 4kHz Takt sogar auf 1,3ľA

Bei 32KHz ist das was anderes,
Genau, deswegen macht man das ja. So Uhren-/Weckerschaltungen haben
ja oft keine großartigen Ansprüche an die Performance.

aber die Microcontroller werden
normalerweise auch mit Frequenzen im MHz-Bereich betrieben und sind oft
nicht für 32KHz vorgesehen.
Ich denke, die meisten modernen MCs können das (ohne das jetzt aber
nachgeschaut zu haben).

Markus
 
"matthias rohrbach" <matthias-rohrbach@bluewin.ch> schrieb im Newsbeitrag
news:f9cbb9c0.0404300849.4cd97ea4@posting.google.com...

es klappen. Weiss jemand einen guten Versand von Elektrobauteilen für
die Schweiz?
http://www.distrelec.ch

LG Matthias
Gruss Chregu
 
Martin Laabs schrieb:

Du bist damit der erste der in meiner bisher leeren Killfile landet.
Dann nimm mich bitte gleich mit. Ich mag Mawins E-Mailadresse auch
nicht, würde ihn aber dehalb dennoch nicht plonken.

fup2 dag

--
Mit freundlichen Grüßen
Andreas Bockelmann
V+49-172-6993141
 
matthias rohrbach schrieb:

Ich möchte eine Uhr herstellen, die auf 6 roten 7-Segment-Led-Anzeigen
die Uhrzeit im Format hh:mm:ss ausgibt.

1. Dazu brauche ich einen Microcontroller, weil es Chips die nur für
Uhren gemacht sind nicht mehr gibt, soviel habe ich begriffen. Aber
welchen Microcontroller soll man da nehmen?
einen kleinen Atmel-AVR würde ich empfehlen.


2. Dieser Microcontroller wird dann wohl ein Signal an eine Einheit
senden, die die 7-segment Anzeige steuert, oder? Was gibt es da für
Möglichkeiten, das einigermassen elegant zu machen?
Stichwort: Multiplex: 13 Portleitungen des AVR, 6 um die Ziffer
auszuwählen, 7 für die Darstellugn der Ziffer. ALternativ kannst Du auch
ein Schieberegister verwenden. Der alte AVR 90S4333 oder sein
Mega-Nachfolger hat alles was Du brauchst.

Ich habe so etwas mal realisiert. Dann hatte ich die LED-Anzeige mittels
Treiber auf Nixieröhren umgebaut und bin an die Grenzen des 4333
gekommen. Die Entladevorgänge in den Nixies haben so in den AVR gestört,
daß nichts mehr funktionierte. Seitdem liegt das Projekt auf dem
Breadboard in der Ecke :-(

Noch ein Tip: Mach Dir vorher Gedanken über den richtigen Quartz. Ich
habe in einem Anfall geistiger Umnachtung einen 4 MHz-Oszillator
gekauft. Den Takt auf genaue Sekunden im Timer herunterzuzählen ist
schwieriger, als wenn man gleich eine passende Frequenz nimmt. (Danach
wusste ich auch, warum Zeitsteuerungen immer so "merkwürdig krumme"
Taktfrequenzen haben :)

3. Wie verbinde ich die 7-Segment Anzeigen, damit ich nicht einen Chip
mit 42 Output Pins benötige?
siehe oben


--
Mit freundlichen Grüßen
Andreas Bockelmann
V+49-172-6993141
 

Welcome to EDABoard.com

Sponsor

Back
Top