katofl:
ich habe einen Beschleunigungssensor, welchen ich unter mein Skateboard montieren möchte, um damit in kurven LEDs zu steuern.
Die Elektronik wird auf der Unterseite des Boards mit einem Klettverschluss befestigt.Mein Problem ist nun, dass ich nicht wirklich einen Anhaltspunkt habe, wie ich die Kalibrierung nach dem einschalten vornehmen soll, da ich eben einen Wert für die Ruhelage brauche, von dem aus ich die Neigung nach links und rechts bestimmen kann.
Fährst Du Skateboard nur in der flachen Ebene?
Du fährst nicht auf geneigten, schiefen Ebenen?
Du fährst nicht in einer Halfpipe?
Du hast ständigen Bodenkontakt und machst keine Sprünge?
Normalerweise hast Du den falschen Sensor gewählt, wenn Du gefahrene Kurven erkennen möchtest.
Du benötigst eigentlich einen Gyroskopsensor, um gefahrene Kurven zu erkennen.
Suche bei eBay mal nach MPU-6050, das ist ein kombinierter 6-Achsen Beschleunigungs- und Gyroskopsensor, den es bei chinesichen Versendern sehr preiswert gibt. Für Dein Vorhaben "Kurvenerkennung" würdest Du den Gyroskopwert beim Drehen um die Hochachse (Z-Achse) benötigen.
Dann würden Drehungen des Boards um die Hochachse nicht nur beim Fahren in der Ebene korrekt nach Linkskurve und Rechtskurve unterschieden werden, sondern auch beim Fahren auf schiefen Ebenen, beim Fahren in der Halfpipe, und Drehungen mit dem Board in der Luft (bei Sprügen) würden genau so nach Links- und Rechtsdrehung erkannt werden.
Dreht sich das Deck nicht um die Hochachse, ist der Gyro-Z Wert bei nahe null. Dreht sich das Deck um die Hochachse nach rechts, sind die Werte größer null, dreht es sich um die Hochachse nach links sind sie kleiner Null. Der Gyro-Wert reagiert auf die dynamische Drehung.