Hallo,
hier ein kleiner Zwischenbericht zur Lageerkennung von Spinni.
Da ich in meiner Handy-Bastelkiste noch ein defektes Samsung Galaxy S2 hatte, dachte ich mir da muss doch was brauchbares drauf sein!
Also mal etwas genauer hingeschaut und mit Hilfe von Google die Sensoren ausfindig gemacht.
L3G4200D: 3-axes digital output gyroscope
LIS3DH: 3-axes digital accelerometer
Feine Sache und beide mit FIFO...
Hier meine Quick and Dirty Implementierung der Sensoren auf dem Mega-Testboard.
Ansteuerung über I2C mit Pegelanpassung.
Links: Rohdaten von Beschleunigungssensor und Gyro,
Rechts: die errechneten Winkel.
Implementiert ist eine Sensor-Fusion mittels Komplementärfilter. Nach anfänglichen Problemen funktioniert er jetzt ganz gut. Danke für die vielen hilfreichen Beiträge im Sensor-Board!
Jetzt fehlt nur noch das Magnetometer um den Drift der z-Achse zu kompensieren.
Gruß
Hiedi
Nachtrag:
Magnetometer vom SG-2 gefunden!
AK8975C: 14-pin WL-CSP (BGA): 2.0 mm × 2.0 mm × 0.6 mm
Wird nicht einfach, da muss wohl ein Stück Platine mit .
Geändert von Hiedi (22.06.2013 um 18:42 Uhr)
Super, gefällt mir!
Lesezeichen