Forum: Mikrocontroller und Digitale Elektronik Datenlogger zur Speicherung von Temperatur


von Einsteiger (Gast)


Lesenswert?

Hallo,

ich bin Einsteiger in der µC-technik. Ich würde gerne einen Datenlogger 
entwickeln, mit dem ich Datum Uhrzeit und Temperatur speichere und 
später über den PC auslesen (am besten USB)kann.
Hat jemand von euch so etwas ähnliches schon mal entwickelt? bzw hat 
jemand schaltpläne, bauteillisten, Programme und alles was ich dafür 
benötige?

Mfg
Jürgen der Einsteiger

von Karl H. (kbuchegg)


Lesenswert?

Wenn du noch überhaupt keine Ahnung von µC hast,
dann fang erst mal mit den Tutorials auf dieser Site
an. Die findest du ganz links oben unter 'AVR'


Irgendwie denke ich, man sollte die Tutorials auf der
Hauptseite etwas stärker herausstreichen.

von rene (Gast)


Lesenswert?

Ja, hab ich auch schon gemacht. Das ist ein nichttriviales Unterfangen, 
wenn es ab Batterie laufen soll. Falls es einen AVR beinhalten soll, 
hat's hier ein paar Ideen.
http://www.ibrtses.com/embedded/avrpowersave.html

rene

von marc989 (Gast)


Lesenswert?

Ich entwickle grade so ein Datenlogger Gerät für Batteriebetrieb und 
einer (theo.) Laufzeit von einem Jahr. Verwende dafür einen Fujitsu 
Controller.
Ist nicht trivial, wie rene schreibt.
Energiesparmodus,
Batteriemanagement,
Temperatursensoren,
Speicherverwaltung,
USB-Ansteuerung
und alle Bauteile mit möglichst "keinem" Ruhestrom :-)

Also erstmal normal anfangen mit der Mikrocontrollermaterie und dann 
spezialisieren :-) Dann wirds auch was.

Gruß Marc989

von Einsteiger (Gast)


Lesenswert?

Welchen Controller, Software zum Programmieren und welche Schnittstelle 
nutzt ihr?

Danke. Werde mir aber das von Euch empfohlene Tutorial erst mal zu rate 
ziehen.

Habe schon mal vor langer Zeit einen 80Cx86 oder so ähnlich mal 
programmiert.

von A.K. (Gast)


Lesenswert?

Wer sich den Job einfacher machen will, schaut mal unter Atmel Butterfly 
nach. Alles schon drin, Sensor, Speicher, Uhrzeit, Batterie. Und 
Logger-Software habe ich auch schon irgendwo gesehen, im WinAVR Umfeld 
glaube ich.

von Thorsten (Gast)


Lesenswert?

Hallo Jürgen,
hab genau sowas schon gemacht (allerdings nicht mit USB sondern mit 
RS232). Hab dafür einen Atmega8L benutzt, mit 24LCXXX als Speicher und 
MAX3222 als RS232-Treiber, ging alles komplett ohne SMD Bauteile. Als 
Sensor kommen PTCs der KTY-Reihe zum Einsatz. Versorgt wird das ganze 
mit einer 3,6V Lithium Batterie. Wie Marc schon geschrieben hat: Das 
schwierigste ist es, den Energieverbrauch klein zu halten. Ich musste 
z.B. einen 32kHz Uhrenquarz verwenden, da ich mit einem normalen Quarz 
nur den idle, nicht jedoch den power save mode des Atmega verwenden 
kann. Das hatte dann zur Folge, dass ich die serielle Kommunikation mit 
dem internen RC Oszillator machen musste (zusätzlicher externer Quarz 
ging nicht, da Uhrenquarz und externer Quarz beim Mega8 die gleichen 
Pins benutzen). Da serielle Kommunikation bekanntlich beim Timing recht 
kritisch ist, musste ich die Software dahingehend erweitern, dass der 
interne Oszillator am Uhrenquarz kalibriert wird...
Fazit: Datenlogger bauen ist easy, batteriebetriebene Geräte bauen 
nicht.
Gruss,
Thorsten

von Einsteiger (Gast)


Lesenswert?

Hallo Thorsten,

wäre es möglich, das du mir einen Schaltplan zukommen lassen kannst? bzw 
die Beschaltung des µControllers.

Mfg
Jürgen

von Thorsten (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Jürgen,
hier mal das Schema. Extern an die Plantine werden angeschlossen (über 
die entsprechend beschrifteten Steckverbinder):
- KTY81 Temperatursensor
- Low-current LED
- 9pol Sub-D Stecker für RS232
- 3.6V Lithium Batterie (über ISP Stecker)
Gruss,
Thorsten

von Einsteiger (Gast)


Lesenswert?

Danke Thorsten,

ich werde mir mal deinen Schaltplan genauer anschauen. Denke ich kann 
sehr viel davon lernen. Nur noch eine Frage. Mit was Programmierst du 
den µController? AVR Studio? Version? Laufen die auch auf XP? Habe immer 
fehlermeldungen beim öffnen.

Danke

von Bertrik S. (bertrik)


Lesenswert?

Maybe you can also use a special-purpose chip like the DS1616. It has 
built-in RTC, memory, temperature sensor and A/D converter and built-in 
protocol to talk to a PC (through a UART).
I hope it has not been discontinued, because somehow I can't find the 
datasheet anymore on the dallas semiconductor page.

von Rooney B. (rooney)


Lesenswert?

Ich habe so etwas mal in Elektor veröffentlichen lassen.

Hier der Link zu meiner Seite:
http://www.poms-engineering.at/html/index.php?lang=de&inc=projects_climate_logger

Dort kannst du neben Temperatur auch Luftfeuchtigkeit und zwei weitere 
analoge Sensoren aufzeichnen und dann per RS232 oder USB an den PC bzw. 
per SPI an einen Mikrocontroller übertragen.

Der Klima Logger hat ist sehr stromsparend und hat einen 2k großen 
Speicher. Wenn mehr aufgezeichnet werden sollte, dann kann man ein 
Extension-Board aufstecken womit man dann einige MB Speicher zur 
Verfügung hat.

Eine Realtime Clock ist natürlich auch drauf und einige Alarmfunktionen.

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.