Forum: Mikrocontroller und Digitale Elektronik Thermometer+Uhr


von Markus (Gast)


Lesenswert?

Hallo,
nachdem ich jetzt schon einige Erfahrungen in Sachen µC gesammelt habe,
wollte ich mich jetzt an eine "Multifunktionsuhr" wagen. Dazu will ich
auf einem LCD Uhrzeit, Datum und Temperatur innen und außen anzeigen
lassen.
Wie ich eine Uhr mit Datumsanzeige mache ist mir klar, ein Thermometer
ebenfalls, aber ist es möglich das alles zusammen mit einem ATmega8 zu
realisieren? Ich dachte es könnte da eventuell Probleme geben beim
Sekunden-zählen und gleichzeitigem Temperaturaußlesen oder sind meine
Befürchtungen unbegrüdet? Wäre für Programmiervorschläge sehr dankbar.

Gruß Markus

von Falk B. (falk)


Lesenswert?

@  Markus (Gast)

>ebenfalls, aber ist es möglich das alles zusammen mit einem ATmega8 zu
>realisieren?

Problemlos.

> Ich dachte es könnte da eventuell Probleme geben beim
>Sekunden-zählen und gleichzeitigem Temperaturaußlesen oder sind meine
>Befürchtungen unbegrüdet?

Ja.

>Wäre für Programmiervorschläge sehr dankbar.

Siehe Multitasking und Interrupt.

MFG
Falk

von Mike K. (helimike0705)


Lesenswert?

Hallo, in welcher Programmiersprache möchte man den dies realisieren.
Wäre Hilfreich dies zu wissen.

Mike

von Jens (Gast)


Lesenswert?

@ Mike Köppl (helimike0705)

Solche Sachen programmiere ich grundsätzlich in Assembler und verwende 
für das Timing den TMR0-Interupt. Allerdings arbeite ich mit PICs, bei 
den AVRs sollte das aber genauso funktionieren.

von Jens (Gast)


Lesenswert?

Sorry, Markus (Gast) war gemeint.

von Thomas (Gast)


Lesenswert?

>Hallo, in welcher Programmiersprache möchte man den dies realisieren.

In C natürlich. Assembler verwendet man nur wenn es absolut sein muß, 
also bei extrem Zeitkritischen Sachen, bei denen es auf jeden Takt 
einzeln ankommt. Oder wenn man Masochistisch veranlagt ist ;). Bei so 
simplen Sachen wie Uhr und Thermometer muß man sich Assembler nicht 
antun.

von Markus (Gast)


Lesenswert?

Hallo,
danke erstmal für die Antworten.
ich beherrsche im Moment nur Assembler, hab bisher alles damit 
geschrieben und komme damit ganz gut zurecht, sodass ich mich noch nicht 
mit C auseinander gesetzt habe.
Mein Gedanke war, dass, wenn ich die Uhr laufen lasse und dann per 
interrupt z.B. jede Sekunde die aktuelle Temperatur auslesen und und auf 
dem Display anzeigen lasse, dass die Uhr im größeren Zeitraum dann 
ungenau wird. Aber wenn dies nicht der Fall ist, bin ich beruhigt^^

von Mike K. (helimike0705)


Lesenswert?

Okay, Assembler oder C, ich benutzte die weitverbreitet verpöhnte 
Sprache Bascom. Und man wird es kaum glauben,habe so ein Teil am laufen.
Dcf77 und 2 mal DS1820, in einem Mega8.Bedient meinen EVG zum Dimmen der
Aquarium-Beleuchtung und Wassertemperatur.

Mike

von D. S. (jasmin)


Lesenswert?

@ mike,


hast du auch sonnenuntergagssimulation drin ?
kannst du den programmteil mal posten, ich versuche auch gerade soetwas, 
in BASCOM....

hast du ein problem damit mir den gesamten code zu zeigen ?

von Mike K. (helimike0705)


Lesenswert?

Beitrag "Sonnenauf - Untergang mit Dimmer"

da habe ich die ersten Versuche Veröffentlicht,ist natürlich 
mittlerweile
größer geworden und mit Mega8.Aber versuche mal dein Glück,wenn du nicht 
weiter kommst kannst du dich ja melden.

Mike

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.