huslik.net

  • Increase font size
  • Default font size
  • Decrease font size

EECache

Datalogger für den Modellflug

Dieser 18x21mm grosse Datenlogger ist in der Lage, Servosignale oder serielle Daten mit 2400 baud aufzuzeichnen.
Möchte man mehrere Kanäle aufzeichnen, so verwendet man einfach mehrere Geräte.

Er besitzt ein integriertes User-interface, auf das per Hyper-Terminal oder einem anderen Terminalprogramm mit 19200 baud zugegriffen werden kann:

EECache V1.3

(c) Fabian Huslik 2004
www.huslik.net

Space = send data
s = Servo signal input (13 min)
f = Fast servo signal input (2,6 min)
r = Reset for 2400 baud serial input
d = Erase EEPROM
?:_

Das Gerät wird per Terminal "scharfgeschaltet" und beginnt beim nächsten Einschalten nach einer kurzen Wartezeit mit der Aufzeichnung des ausgewählten Datenformats.
Die Aufzeichnung wird beendet, wenn der 8kB Speicher voll ist, oder die Spannung unterbrochen wird.

  • Mit der Leertaste wird der Speicherinhalt auf dem Terminal ausgegeben.
    Um den Inhalt weiter verwerten zu können, muss vorher im Terminal die Textaufzeichnung angeschaltet werden.
  • Bei "s" wird jedes 5. Servosignal gespeichert, bis nach ca. 13 min der Speicher voll ist.
  • Bei "f" wird jedes Servosignal gespeichert. hier ist schon nach ca. 2,6 min der Speicher voll.
  • Bei "r" werden über das Servo-Signalkabel serielle Daten mit 2400 baud empfangen.
    Dies bedingt natürlich eine entsprechende Datenquelle. 
  • Bei "d" wird der gesamte Speicher gelöscht (dauert ca. 20s)

Bauteile:

ATTiny12, 8bit Microcontroller von Atmel
24LC64, Serieller EEprom von Microchip
Widerstände 4x1k, 1x10k
Kondensatoren 2x100nF

Schaltung, Layout und Code:

Download des kompletten Projekts als Eagle-Datei und Assembler-source mit Hex-file.

Jede Gewähr für Richtigkeit und Funktionsfähigkeit schließe ich aus. Ich übernehme keine Haftung für direkte oder indirekte Schäden, die duch die Benutzung dieser Schaltung entstehen.