strgaltdel
User
Hi zusammen,
ich hoffe das ist jetzt kein Frevel:
Ich habe Eckehards sketch auf GY521 Sensoren angepasst.
(meine Erfahrungen zu den Sensoren siehe EWD-thread).
das Wesentliche
- alle Lib-Einbindungen nach "main_includes.h" ausgelagert
- kein sensorspezifisches Coding in main-app
- Bibliothek "imu.h" mit Methoden zum Auslesen von IMU-Breakout boards; Änderungen von Sensor-HW muessen nur dort vorgenommen werden
- Initialisierung Sensor: .init()
- Auslesen Raw Werte: .getRawAccValues()
- Auslesen Winkel: .getAngleValues()
- Auslesen Winkel (nach TP Filterung): .getfilteredAngleValues()
- Auslesen Winkel (nach DEMA Filterung): .getDEMAfilteredAngleValues()
- imu.h mit Unterstützung GY521 (höhere Auflösung / 16bit)
- Kalibrierwerte in Struktur definiert
- Mittelwertbildung der Lesewerte über Parameter "lcdRefreshRate"
- kleinere Formatierungs Anpassungen wg float Darstellung
Gruesse
Udo
Anhang anzeigen ecknova.zip.txt
ich hoffe das ist jetzt kein Frevel:
Ich habe Eckehards sketch auf GY521 Sensoren angepasst.
(meine Erfahrungen zu den Sensoren siehe EWD-thread).
das Wesentliche
- alle Lib-Einbindungen nach "main_includes.h" ausgelagert
- kein sensorspezifisches Coding in main-app
- Bibliothek "imu.h" mit Methoden zum Auslesen von IMU-Breakout boards; Änderungen von Sensor-HW muessen nur dort vorgenommen werden
- Initialisierung Sensor: .init()
- Auslesen Raw Werte: .getRawAccValues()
- Auslesen Winkel: .getAngleValues()
- Auslesen Winkel (nach TP Filterung): .getfilteredAngleValues()
- Auslesen Winkel (nach DEMA Filterung): .getDEMAfilteredAngleValues()
- imu.h mit Unterstützung GY521 (höhere Auflösung / 16bit)
- Kalibrierwerte in Struktur definiert
- Mittelwertbildung der Lesewerte über Parameter "lcdRefreshRate"
- kleinere Formatierungs Anpassungen wg float Darstellung
Gruesse
Udo
Anhang anzeigen ecknova.zip.txt