BMA020
BMA020
Hallo
ich habe nun seit heute nachmittag den BMA020 Beschleunigungssensor verbaut. Dieser ist auf einer fertig aufgebauten Platine incl. Pegelwandler und Spannungsregulator bei ELV Elektronik für 5,95€ erhältlich und kann den Nunchuk vollkommen ersetzen.
Dies kann der BMA020 sogar sehr gut!
Hier mal ein Bild mit der Riserplatine wo der BMA020 leicht gedämpft aufgeklebt ist. Er wird parallel zur WM+ angeschlossen
Es sind zwar Pullup Widerstände im BMA020 verbaut aber ich habe zur Sicherheit im Sketch der Version 1.6 die Pullups des Arduino aktiviert. So kann ich den Sensor abziehen und die WM+ wird trotzdem erkannt.
Der allergrößte Vorteil des BMA020 ist der, das dieser eine eigene Adresse auf dem I²C Bus hat und nicht eine gemeinsame mit der WM+. Daher kann der Sensor schneller ausgelesen werden. Meine Cycle Zeiten liegen ohne Sensor mit der originalen WM+ bei 3100 und mit dem BMA020 bei 3850-3900. Mit dem Nunchuk waren diese bei >6000!!!
Zum Fliegen kann ich nur soviel sagen das der Sensor sehr gut funktioniert. Ich hatte nur einen kleinen knick in der Pupille und hatte nicht gesehen, das die Platine um 0,8mm schief verbaut war. In Flugrichtung war der Sensor rechts 0,8mm höher. Das hatte zur Folge, das der Copter dachte er würde nach links stehen und hat nach rechtskorrigiert, bis der Sensor grade stand. Wenn ich den Stable Mode aktiviert habe driftete der Copter mit ca. 2 Grad nach rechts.
Auf dem Bild ist der Winkelfehler schon korrigiert. Morgen gehts weiter mit den Flugtests.