Pages: 1 2 [3] 4 5 6   Go Down
Author Topic: Dumme Frage zum Gyro MPU-6050  (Read 11978 times)
0 Members and 1 Guest are viewing this topic.
Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Der FreeIMU-Author ist wohl letztes Jahr tödlich verunglückt.
Habs grad auf der FreeIMU Seite gelesen, sehr schade.

Quote
Als ich diese Lib vor ein paar Wochen mal ausprobieren wollte, hatte es den Anschein, das die I2CDev eine nicht aktuelle Version sei.
Ich hab sie mir jetzt nicht im Detail angesehen, ist aber vom November 2012 und funktioniert. Also Wayne interessierts...  smiley-lol

Quote
Soll ich dann alle FreeIMU libs in den Arduino-Libraries copieren, und ggf. vorhandene überschreiben?
Aktuelle Version ist die FreeIMU-20121122_1126.zip
Entpacken und alle Ordner aus dem "libraries" Verzeichnis in Deinen libraries Ordner kopieren.
Dann "FreeIMU\examples\FreeIMU_yaw_pitch_roll" aufrufen und hochladen, sollte eigentlich auf Anhieb funktionieren.
Logged

_______
Manfred

Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo, sorry für das Off-Topic aber "MaFu" hast Du zufällig den Flyduino 9DOF IMU MPU6050+HMC5883l in Betrieb? Wenn ja, kannst Du mir da vielleicht etwas weiterhelfen, ich habe da einige Fragen zu..

MFG Sebastian
Ja genau, ich hab zwei Stück von dem. Wo drückt denn der Schuh? Am besten per PM, wir wollen ja nicht kuckys Thread zuspammen. Ausser, Deine Probleme wären von allgemeinem Interesse...
Logged

_______
Manfred

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo MaFu,
jetzt ist genau das passiert was ich vermutet hatte. Eine riesiglange Fehlerliste, mit der ich nix anfangen kann:
Code:
Compiling 'FreeIMU_yaw_pitch_roll' for 'Arduino Mega 2560 or Mega ADK'
MPU6050.cpp : : In member function 'uint8_t MPU6050::getAuxVDDIOLevel()':
MPU6050.cpp : readBit(uint8_t&, int, int, uint8_t [14])'
I2Cdev.h : readBit(bool, uint8_t, uint8_t, uint8_t, uint8_t*, uint16_t)
MPU6050.cpp : : In member function 'void MPU6050::setAuxVDDIOLevel(uint8_t)':
MPU6050.cpp : writeBit(uint8_t&, int, int, uint8_t&)'
I2Cdev.h : writeBit(bool, uint8_t, uint8_t, uint8_t, uint8_t)
hier nur ein Auszug.

Ich muss noch erwähnen, das ich mit VisualMicro arbeite. War dort als Beta-Tester im Boot. Das Teil ist echt Klasse.

LG
Willi
Logged

Cologne
Offline Offline
Sr. Member
****
Karma: 11
Posts: 496
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo ihr Beiden,
mit dem gleichen Problem habe ich mich auch das halbe Wochenende rumgeschlagen.
Ich bekomme keinen Sketch aus den freeIMU Beispielen compiliert.
Auch ich habe lange Fehlerlisten. Ich habe einen MPU-6050 ohne Kompassmodul.
Gruß
Reinhard
Logged

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Wenn ich mein eigenes Programm mit MPU6050 anschließend compiliere, läuft das auch nicht mehr. Wenn ich nur die I2CDev austausche ist alles wieder OK.
Gruß Willi
Logged

Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hallo MaFu,
jetzt ist genau das passiert was ich vermutet hatte. Eine riesiglange Fehlerliste, mit der ich nix anfangen kann:
Code:
Compiling 'FreeIMU_yaw_pitch_roll' for 'Arduino Mega 2560 or Mega ADK'
MPU6050.cpp : : In member function 'uint8_t MPU6050::getAuxVDDIOLevel()':
MPU6050.cpp : readBit(uint8_t&, int, int, uint8_t [14])'
I2Cdev.h : readBit(bool, uint8_t, uint8_t, uint8_t, uint8_t*, uint16_t)
MPU6050.cpp : : In member function 'void MPU6050::setAuxVDDIOLevel(uint8_t)':
MPU6050.cpp : writeBit(uint8_t&, int, int, uint8_t&)'
I2Cdev.h : writeBit(bool, uint8_t, uint8_t, uint8_t, uint8_t)
hier nur ein Auszug.

Ich muss noch erwähnen, das ich mit VisualMicro arbeite. War dort als Beta-Tester im Boot. Das Teil ist echt Klasse.

LG
Willi
VisualMicro sollte erst mal keine Probleme bereiten, verwende ich auch.
Welche Arduino IDE Version hast Du denn installiert? Bei mir ist es 1.04.

Was mich stutzig macht:
Auf meinem PC gibt es weder eine MPU6050.cpp noch eine MPU6050.h Datei. Die entsprechende Library, welche bei FreeIMU dabei ist, lautet MPU60X0. Und die Dateien entsprechend MPU60X0.cpp und MPU60X0.h
Logged

_______
Manfred

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Moin moin,
das wunderte mich auch. Hatte aber gestern keine Zeit das zu überprüfen. Ich habe in meinem Arduino/Library Ornder näturlich auch die orginal MPU6050 lib. Das dürfte aber kein Problem sein. Mit der Arduino Version bin ich jetzt nicht sicher, aber auf jedenfall 1x. Werde das heute Abend noch mal genau testen. Habe aber ersteinmal ein eine Vorstandsitzung smiley-confuse. Ich hoffe die geht nicht so lange.

Gruß
Willi
Logged

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Die VS ist auf morgen verschoben. Ich versuche nun weiter. Habe nun alle FreeIMU-Libs in den Arduino-Library Ordner kopiert. Die anderen habe ich gesichert.
1. Frage: Sind die Libs, außer MPU60x0, gleich? Z.B. BMP085.
Habe die Examples in .ino umbenannt.

Habe dann Arduino 1.0.5 "installiert" und im MV angegeben.

FreeIMU-yaw-pitch-roll compiliert....
Compiling 'FreeIMU_yaw_pitch_roll' for 'Arduino Mega 2560 or Mega ADK'
ADXL345.cpp : : In member function 'void ADXL345::initialize()':
I2Cdev.h : writeByte(bool, uint8_t, uint8_t, uint8_t)
ITG3200.cpp : : In member function 'void ITG3200::setRate(uint8_t)':
Nur ein Auszug

Hast Du noch Geduld? smiley-confuse



Logged

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Jetzt verstehe ich garnichts mehr. Ich glaube, es liegt an der I2CDev-Lib- Also habe ich die "orginale" Lib in den Arduinoordner kopiert. Ergebnis:

Compiling 'FreeIMU_yaw_pitch_roll' for 'Arduino Mega 2560 or Mega ADK'
ArduinoRobot.cpp : : In constructor 'RobotControl::RobotControl()':
ArduinoRobot.cpp : 'LCD_CS' was not declared in this scope
ArduinoRobot.cpp : 'DC_LCD' was not declared in this scope
ArduinoRobot.cpp : 'RST_LCD' was not declared in this scope
ArduinoRobot.cpp : : In member function 'void RobotControl::begin()':
ArduinoRobot.cpp : 'MUXA' was not declared in this scope
ArduinoRobot.cpp : 'MUXB' was not declared in this scope
ArduinoRobot.cpp : 'MUXC' was not declared in this scope
ArduinoRobot.cpp : 'MUXD' was not declared in this scope
ArduinoRobot.cpp : 'MUX_IN' was not declared in this scope
ArduinoRobot.cpp : 'BUZZ' was not declared in this scope
Error compiling

 smiley-confuse smiley-confuse smiley-confuse

LG
Willi
Logged

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Aus einem mir unerklärlichen Grund, bindet sich die neue Lib Robot_Control ein.
Logged

Munich/Germany
Offline Offline
God Member
*****
Karma: 11
Posts: 643
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Aus einem mir unerklärlichen Grund, bindet sich die neue Lib Robot_Control ein.

Vorschlag:
Installier Dir doch in einem anderen Verzeichnis die Arduino IDE nochmal. In diese neue IDE kopierst Du vorerst nur die FreeIMU Lib und probierst das Beispiel aus. So lässt sich am leichtesten feststellen, ob irgendwas mit Deiner aktuellen Installation querläuft.
Logged

_______
Manfred

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gute Idee, hätte ich auch drauf kommen können.

LG
Willi
Logged

Cologne
Offline Offline
Sr. Member
****
Karma: 11
Posts: 496
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich habe ein neues Sketch Verzeichnis angelegt und das in der IDE 1.0.5 verlinkt.
In diesem Verzeichnis stehen jetzt nur die freeIMU Libraries, sonst nichts.
Sketch Kompilierung funktioniert dann ohne Fehler.
Logged

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ich kann es erst heute probieren. Du machst mir aber Hoffnung.
Logged

Leverkusen
Offline Offline
Sr. Member
****
Karma: 3
Posts: 314
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

It works. smiley
Das würde aber bedeuten, dass man verschiedene Arduino/libraries für einzelne Projekte anlegen muss. Ist aber nicht weiter schlimm, wenn man es weiss.
Danke für eure Hilfe.

LG
Willi
Logged

Pages: 1 2 [3] 4 5 6   Go Up
Jump to: