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
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.
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
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
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.
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.
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
Hallo Thorsten, wäre es möglich, das du mir einen Schaltplan zukommen lassen kannst? bzw die Beschaltung des µControllers. Mfg Jürgen
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.