Frequenz verlangsamen

OP #4597722
Hallo Community,

bei meinem Beschleunigungssensor ist die niedriegste Frequenz 10 Hz.
Mein GPS Sensor schafft jedoch max. 5 Hz.

Gibt es eine möglichkeit den B.Sensor auf 5 Hz zu reduzieren?

GRUND:
Ich will die Daten des Beschleunigungssensors und des GPS Sensors auf 
eine SD-Kart zusammen speichern.

Gruß

Gandy
Gast
Mein erster Gedanke:

Summiere immer zwei im 10 Hz Takt aufeinanderfolgende
Beschleunigungs-Messwerte und teile sie durch zwei,
schon liegen sie auch im 5 Hz-Raster vor.
Bei beiden Datenraten wird viel Rauschen enthalten sein, und ausserdem 
arbeiten die Sensoren vermutlich asynchron.

Bei den heutigen Speicherkapazitäten dürfte es kein Problem sein, beide 
Daten abzuspeichern wenn sie gerade anfallen -evtl. noch mit einem 
Zeitstempel zu versehen-, und erst später bei der Auswertung zu glätten 
und zu synchronisieren.
Auf diese Weise geht wenigstens der Moment der Greifvogelattacke nicht 
verloren.
Andreas G. schrieb:
> bei meinem Beschleunigungssensor ist die niedriegste Frequenz 10 Hz.

Glaube ich nicht. Wahrscheinlich meinst du "höchste Frequenz". Und auch 
"Frequenz" wird nicht unbedingt der richtige Ausdruck sein.

> Mein GPS Sensor schafft jedoch max. 5 Hz.

Glaube ich ebenfalls nicht. Wahrscheinlich meinst du "er liefert alle 
200ms neue Koordinaten". Was natürlich nicht das gleiche ist.

> Gibt es eine möglichkeit den B.Sensor auf 5 Hz zu reduzieren?
>
> GRUND:
> Ich will die Daten des Beschleunigungssensors und des GPS Sensors auf
> eine SD-Kart zusammen speichern.

Ich verstehe nicht mal ansatzweise, wo das Problem sein soll. Wenn dein 
GPS-Sensor alle 200ms einen neuen Wert liefert, dann lies halt zur 
gleichen Zeit den Beschleunigungssensor aus und schreibe einen Datensatz 
weg. Alternativ lies alle 100ms den Beschleunigungssensor aus und 
schreibe jeden GPS-Datensatz einfach zweimal.

Clevere Leute würden ganz andere Fragen stellen.

Z.B.: Wäre es nicht ohnehin angemessener, die Daten vorzufiltern und nur 
einmal pro Sekunde einen neuen Wert zu loggen?

Oder: wie würde man es anstellen, das Logging-Intervall "intelligent" zu 
wählen, nämlich derart, daß bei konstanten Eingangsdaten (Beschleunigung 
nahe Null, annähernd gleiche GPS-Koordinaten) einfach nichts geloggt 
wird?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.