Ziel war ein kompakter Logger, der analoge Größen und GPS Daten aufnehmen und LED Arra
y ansteuern kann - angedacht war, diesen im Quadcopter mitfliegen zu lassen, um dort den Weg zu protokollieren. Der Datenlogger bietet die Möglichkeit, folgende Größen in einem festgelegten Intervall zu messen
(es werden immer alle Größen gemessen und protokolliert)
Darüber hinaus kann über Rx/Tx bei 38400Baud eine direkte Kommunikation vorgenommen werden, während ein zweiter Kanal bei gleicher Baudrate die Protokollierung eines GPS Signals (NMEA konform) bietet. Alle Daten werden auf Micro-SD (max 2GB) gespeichert und dabei mit Zeitstempel versehen.
Auch kann die Parametrisierung über ein Config-File auf der SD Karte vorgenommen werden
Es kann ein LCD zu Visualisierung verwendet werden, ist aber nicht zwingend erforderlich, da alle Messgrößen auf SD-Karte und optional seriell ausgegeben werden. Beim Betrieb mit LCD muss eine Versorgung > 5V sichergestellt werden (z.B. 2S LiPo) ; sofern kein Display benötigt wird, reicht auch ein 1S LiPo aus. Eine Unterspannungsüberwachung ist implementiert und schaltet den Logger (ausser 5V Regler) im Bedarfsfall ab.
Schaltplan und Layout Datenlogger.pdf
Die originalen Eagle 4.16 Files sind auf Anfrage erhältlich
Für die Programmierung wird eine lizensierte Bascom Version benötigt, da die Codegröße deutlich die 4kB überschreitet. Bei Bedarf kann auch das HEX-File zur Verfügung gestellt werden.
Release
2.5
Download
Datenlogger tr066 V2-5.rar
Änderung/ Kommentar
vollständige Version die auch LCD unterstützt.
- kein LED-Treiber Support (TLC59108F) da nicht benötigt
Im eingebauten Zustand kann das Ganze dann folgendermassen aussehen:
Die SD Karte muss vor dem Einschalten eingelegt werden, da nur beim Start auf Vorhandensein geprüft und alle notwendigen Initialisierungen durchgeführt werden.
Natürlich kann auch über den Seriellport ausgelesen oder eingestellt werden
tr066-2013-R01
Einiges an Ideen und Codeschnipsel stammt von Thomas Heldt und seinem Datenlogger