Ich habe einen Gyroskopsensor für ein Arduino-Projekt verwendet. Es ist alles angeschlossen und funktioniert, aber ich habe keine Ahnung, in welchen Einheiten der Daten es mir gibt. Ich versuche, das Brett in meiner Hand mit ungefähr 90 Grad / Sek. zu drehen, aber ich bekomme Zahlen vom Kreisel von 2000-5000 Bereich. Ich habe gerade versucht, es zu verkleinern und den Skalierungsfaktor zu kalibrieren, indem ich die Platine visuell um 90 Grad / Sek. gedreht habe. Ich weiß, dass es einen besseren Weg geben muss, dies zu tun. Ich habe das Datenblatt schon oft durchgesehen und bekomme es immer noch nicht hin. Es sagt, dass die Einheiten mdps/Digit sind, von denen ich noch nie zuvor gehört habe.
Es heißt, dass der Bereich auf 250/500/2000 DPS eingestellt werden kann, was meiner Meinung nach die maximale Winkelgeschwindigkeit ist, die das Gerät messen kann (dh 2000 DPS ist die schnellste Einstellung)
. DPS steht für Grad pro Sekunde, also bedeutet 360 DPS 60 U / min ( Umdrehungen pro Minute) oder 1 Umdrehung pro Sekunde.
Die mdps/Digit steht für Milli Degrees Per Second, so dass (glaube ich) zum Beispiel der Wert von 70 mdps/Digit für den 2000-Vollbereich in Grad pro Sekunde umgewandelt werden könnte, indem man ihn durch 1 / 0,07 = 14,286 dividiert. 1 Umdrehung pro Sekunde sollte daher 360 * 14,286 = 5413 sein. Stellen Sie sicher, dass Sie die Ausgangsregister korrekt lesen, die Daten sind ein 16-Bit-Wert im Zweierkomplement (dh das MSB ist das Vorzeichenbit, dann 15 Bits für den Wert)
Probieren Sie das obige aus und sehen Sie, wie es geht.
PetPaulsen
JDD