hallo Dirk,
ich nehme an dien software für den 3d kompass läuft nur von der M256 aus?
(weil die software im M32 ordner unverändert ist?)
Dirks neue Software-Versionen stehen nun auch im Download-Bereich.
Habs schon getestet, hier die Ausgaben:
Was ich noch nicht verstehe: Die beiden Temperatur-Angaben...Code:3D-Gyro SENSOR -> X-axis: 18 Y-axis: -21 Z-axis: 121 Temperature [ᄚ]: 18 3D-Acceleration SENSOR -> X-axis: -56 Y-axis: 969 Z-axis: -26 POSITION: Pitch [ᄚ]: 3.2 Roll [ᄚ]: 76.1 3D-Compass SENSOR -> X-axis: 406 Y-axis: 4096 Z-axis: -551 Heading [ᄚ]: 88 Direction: E TILT COMPENSATED heading [ᄚ]: 82 Direction: E Temperature [ᄚ]: 5.50
18 Grad könnten stimmen, aber 5,50 Grad wohl eher nicht.
Wie wird denn die Richtung bestimmt? Der RP6 "schaut" richtung Westen. Auf was wird das genormt? Anders: Wo liegt bei dir, Dirk, das Modul und wo die Multi-IO?
Bei mir steckt das Modul direkt auf der Multi-IO (ohne Kabel, sondern direkt auf die Platine gesteckt) und die Multi ist bei mir hinten auf dem RP6 angebracht. Vermutlich ist sie bei dir vorne?
hallo Dirk,
ich nehme an dien software für den 3d kompass läuft nur von der M256 aus?
(weil die software im M32 ordner unverändert ist?)
gruß inka
@Fabian:
Danke für den Ausdruck!
Wenn du nicht im Kühlschrank getestet hast, sind die 5,5°C wirklich zu wenig. Bei mir passt das, aber ich schaue das nochmal an.
Was auch nicht gut aussieht, ist der Roll-Wert (76,1°), weil damit dein RP6 auf der rechten Seite liegen müßte.
Die Lib muss ja von einer bestimmten Achsen-Ausrichtung der Sensoren ausgehen.
Bei mir ist die MinIMU-9 v2 flach so auf dem RP6 angebracht, dass die bedruckte Seite von oben in Fahrtrichtung des RP6 (genau so wie der Aufdruck "RP6" auf dem Mainboard des RP6) lesbar ist.
Bringt man die MinIMU-9 v2 in einer anderen Lage auf dem RP6 an (die Lage der MultiIO und vorn oder hinten ist dabei unwichtig!), stimmen die Achsen nicht mit den Annahmen in der Lib überein.
Wenn du die MinIMU-9 v2 anders montieren must/willst, dann geht das auch. Man muss dann nur in allen "read"-Funktionen (readL3GD20(), readLSM303DLHC_A(), readLSM303DLHC_M() ) die Achsen anpassen (tauschen und/oder umkehren).
@inka:
Zur M32-Version bin ich noch nicht gekommen. Hast du auch eine MinIMU-9?
Gruß
Dirk
nein, haben ich nicht. Ich habe mir spasseshalber in china diese ( http://www.amazon.de/Arduino-GY-521-.../dp/B00AZH43JC , http://playground.arduino.cc/Main/MPU-6050 ) bestellt und für 8€ auch bekommen. Wäre jetzt natürlich interessant ob der gyro auch mit deiner lib funktioniert und das liesse sich ja auch mit der M256 testen...
Könnte ich die jemanden von euch beiden (fabqu / dirk/...?) schicken?
gruß inka
@inka:
Da sitzt ein anderer Gyro (MPU-6050) drauf als auf der MinIMU.
Die Software müßte also angepaßt werden und läuft nicht genau so wie mit der MultiIO-Lib.
Wenn ich da für dich was stricken soll: Gern zu mir.
Wenn es um den techn. Anschluß an die MultiIO geht: fabqu.
Übrigens: Wenn du dir zusätzlich zu der Gyro-Platine noch das LSM303DLHC-Breakout-Board (Pololu #2124) für 17,95€ kaufst, dann hast du dasselbe zusammen, wie die MinIMU-9 v2 und kannst die MultiIO-Lib komplett nutzen (nur der Gyro-Teil müßte angepaßt werden!).
Geändert von Dirk (16.04.2013 um 08:00 Uhr)
Gruß
Dirk
@fabqu:
So, ich habe nochmal getestet: Ich habe eine Ausgabe von 20,00° vom 3D-Kompass-Sensor und 23° vom Gyro bei einer Zimmertemperatur von 21°. Das passt also noch ohne Eichung ganz gut.Was ich noch nicht verstehe: Die beiden Temperatur-Angaben... 18 Grad könnten stimmen, aber 5,50 Grad wohl eher nicht.
Steigt denn deine Temp.-Angabe (beide!) an, wenn du einen Finger an die Chips der MinIMU-9 v2 hältst und sinkt danach wieder ab?
Gruß
Dirk
Jap, dann steigen die Temperaturen sofort.
3D-Sensor zuletzt auf 21 Grad, Gyro auf 11,75.
Ist jetzt aber erst mal kein Beinbruch... wir haben ja noch ein paar weitere Temp-Sensoren![]()
@fabqu:
OK.
Wenn ich deinen Ausdruck von gestern ansehe, dann ist aber die Temperatur vom Kompass-Sensor nicht ok.
Die müßte eigentlich stimmen. Naja ... Vielleicht kann ja noch jemand anders das mal testen.
Gruß
Dirk
komme gerne drauf zurück, im moment bin ich mit dem 2D kompass beschäftigt...
das ist aber nicht der link zu pololu? Egal, dort habe ich schon geschaut, die haben ja unverschämte portokosten. Du schreibst über ein breakaut-board, wie ist die genaue bezeichnung? unter #2124 bei Pololu ist ja wieder nur ein kompletter gyro...
gruß inka
@inka:
Nein, das ist ein Beschleunigungssensor und ein Magnetfeldsensor (Kompass) in einem Chip. Zusammen mit deinem Gyro wären die beiden Boards (fast) identisch mit der MinIMU-9 v2.unter #2124 bei Pololu ist ja wieder nur ein kompletter gyro...
Gruß
Dirk
Lesezeichen