ereignisgesteuerter Datenlogger

Gast #3327027
Hallo,

ich suche einen Datenlogger, der nicht einfach ständing die Daten 
erfasst, sondern nur wenn z.B. ein bestimmter Spannungswert 
überschritten wird.

Angenommen meine Grenzspannung beträgt 3V und das gemessene Signal liegt 
auf ca. 2,5V (ab und an gibt es Peaks), dann soll er im Prinzip erst 
wenn die 3V überschritten werden dieses Ereignis loggen. Am besten mit 
einer Art Pre-Trigger, dass eben noch ein kurzer Moment vor dem Ereignis 
mit aufgezeichnet wird. Und dann nach einer eingestellten Zeit nach dem 
Ereignis (z.B. durch PC Software eingestellt), hört er wieder auf zu 
loggen und wartet wieder auf eine erneute Überschreitung der 3V.
Die Ereignisse kommen nicht regelmäßig und die Aufzeichnung sollte über 
mehrere Tage durchgehend laufen können.

Optional hat der Logger viele Eingänge (20+) und wird einmal mit 
PC-Software eingestellt, arbeitet dann ohne PC und speichert auf den 
internen Speicher, und wird am Ende der Messung einfach am PC 
ausgelesen.

Gibt es so einen ereignisgesteuerten Daten-Logger?
Wie schnell er die Daten erfassen kann bzw. in welchem Spannungsbereich 
ist erstmal egal.
Der Preis spielt erst mal keine Rolle.

Vielen Dank im voraus!

Gruß Michael
Gast #3327044
@Hans
wie gesagt, das ist erstmal egal. Ich brauche erstmal ein Gerät, welches 
meine gewünschte Funktion kann.
Wenns sowas gibt, kann man über genauer Spezifikationen redden.
(Firma: fritzler-avr.de) #3327114
AVR nehmen mit SD Karte.

In einem gewissen Zeitabstand samplen, die Messwerte in ein Array packen 
(FIFO).

Sobald die Spannungsüberhöhung detektiert wird landet das aus dem Array 
auf der SD Karte (dein pre Trigger ist das dann) und die momentanen 
Messwerte landen dann auch auf der SD karte für deine eingestellte Zeit 
und solange die Spannung noch überhöht ist.

Ist zum selber programmieren nicht mal aufwändig.
Für den Zeitstempel wird dann noch eine RTC an den AVR gehäkelt.
#3327121
Martin Wende schrieb:
> AVR nehmen mit SD Karte.
>
> In einem gewissen Zeitabstand samplen, die Messwerte in ein Array packen
> (FIFO).
>
> Sobald die Spannungsüberhöhung detektiert wird landet das aus dem Array
> auf der SD Karte (dein pre Trigger ist das dann) und die momentanen
> Messwerte landen dann auch auf der SD karte für deine eingestellte Zeit
> und solange die Spannung noch überhöht ist.
>
> Ist zum selber programmieren nicht mal aufwändig.
> Für den Zeitstempel wird dann noch eine RTC an den AVR gehäkelt.

Der AVR hat ja einige I/Os. Man könnte also auch schlicht einen 
Komperator verwenden, der bei Überschreitung eines gewissen 
Spannungswertes einen I/O des AVRs toggelt. Und das kann man dann im AVR 
als Startsignal fürs Logging benutzen. Da der TE aber auch kurz vorher 
mitloggen will kommt man wohl ums FIFO nicht drum rum. Sowas ist aber 
IMO nix für Anfänger.
Aber es gibt ja auch Datenlogger, die das können.
Gast #3327131
Kann sein, dass die Geräte von Graphtec dies können.
Frag mal einen Spezialisten, z.B. bei datatec. (Graphtec GL820).

Oder LogMessage von delphin.
Musst Du nachfragen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.