PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mpu-6050



inka
25.05.2013, 08:13
da ich offensichtlich mit dem HDMM01 nicht so schnell weiterkomme, wie ist es mit Euch beiden, geht da was? Könnt ihr mir hier helfen?

@Dirk:


@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.


@fabqu:

Wenn es um den techn. Anschluß an die MultiIO geht: fabqu.


MPU-6050 3 Axis Gyro Gyroscope + Accelerometer Sensor Module for Arduino

Description



100% Brand new
-- Chip: MPU-6050 module (three-axis gyroscope + triaxial accelerometer)
- Power supply :3v-5v
- Communication modes: standard IIC communication protocol
- Chip 16bit AD converter, 16-bit data output
- The gyroscopes range: ± 250 500 1000 2000 ° / s
- Acceleration range: ± 2 ± 4 ± 8 ± 16g
- Immersion Gold PCB, machine welding process to ensure quality
- Pin pitch 2.54mm



danke...

Dirk
25.05.2013, 15:42
@inka:
Wie gesagt: Im Prinzip gern. Ohne den Sensor und nur nach Datenblatt kann ich mir das aber nicht vorstellen. Die angehängte Software habe ich mir angesehen: Sieht gut aus und wäre bestimmt anteilig zu nutzen.

inka
25.05.2013, 19:03
@Dirk: soll ich noch einen bestellen? http://www.ebay.de/itm/181018466904?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649

fabqu
25.05.2013, 21:43
Hi Inka,
Es macht sicherlich keinen Sinn, dass du dir das dritte Ding für 7 Euro plus Porto kaufst.
verbinde mal VCC, GND und SDA/SCL vom i2c. Dann überprüfe diese Leitungen auf durchgang (im ausgeschalteten zustand deines rp6) von ihrem Ursprung aus. Also: klappt die Verbindung GND des hdmm zum GND von der rp6base? Klappt VCC hdmm zu VCC der Multi-IO, oder woher du auch immer deine Versorgung nimmst?
klappt SDA und SCL vom hdmm zu deinem Master-Modul?

inka
26.05.2013, 08:02
@fabqu:


Es macht sicherlich keinen Sinn, dass du dir das dritte Ding für 7 Euro plus Porto kaufst.
habe ich ja schon...



verbinde mal VCC, GND und SDA/SCL vom i2c. Dann überprüfe diese Leitungen auf durchgang (im ausgeschalteten zustand deines rp6) von ihrem Ursprung aus. Also: klappt die Verbindung GND des hdmm zum GND von der rp6base?bei ausgeschaltetem RP6 gemessen zu M32/XBUS2/pin 14, durchgang ok, zum pin GND am lochfeld der BASE, durchgang ok



Klappt VCC hdmm zu VCC der Multi-IO, oder woher du auch immer deine Versorgung nimmst?
HDMM wird von der I/O versorgt, die ersten 4 kontakte der pinreihe für gyro (VCC/GND/SDA/SCL), bei eingeschaltetem RP6 liegen am HDMM, direkt an den anschlüssen, 5V an.



klappt SDA und SCL vom hdmm zu deinem Master-Modul? bei ausgeschaltetem RP6 auf durchgang gemessen zu der M32/XBUS2 pins 10 und 12(unterhalb des LCD), durchgang ok

fabqu
28.05.2013, 07:48
Hi,
dann sieht Hardwareseitig alles gut aus... nochmal das Datenblatt konsultieren?

inka
28.05.2013, 12:14
hi,

würde bedeuten, dass das problem softwareseitig zu suchen wäre?

das mit dem konsultieren des datenblattes ist für mich schwierig:

a) durchlesen schon, aber technisches englisch (und auch noch elektronik und keine feinmechanik!) wird seit dem ausscheiden aus dem berufsleben immer schwieriger - trifft auch für die erklärenden texte in der software zu, leider...

b) ein vergleich mit der orientierungslib von Dirk überfordert mich noch mehr...

hat eigentlich noch jemand den HDMM und verwendet ihn?

fabqu
28.05.2013, 12:40
Hi inka,
100%ig kann ich das nicht sagen. Man könnte natürlich noch ein Oszi an den Bus legen und sich ansehen, was genau über den Bus gesendet wird, aber wer will das schon!
Ansonsten würde ich mal von Softwareseitigen Problemen ausgehen.

inka
28.05.2013, 12:56
oszi hätte ich (HM 203), habe aber keine ahnung wie und wo ich dort (und mit welcher einstellung) was messen sollte. kann man das in einfachen worten und in deutsch :-) erklären?

fabqu
28.05.2013, 13:04
naja, ist nicht ganz so einfach. Man könnte sich die Pegel des Busses ansehen.
GND-Oszi auf GND-RP6 und Messleitung z.B. auf die Clock-Leitung (SCL). Dort sollte man dann einen schönen wechsel von 0V auf 5V und zurück beobachten können (die Clock eben)
Auf der SDA-Leitung (Datenleitung) sollte das etwas anders aussehen. Aus den dortigen Nullen (0V) und Einsen (5V) kannst du dir dann den Transfer ansehen.
Vielleicht hilft das hier (http://www.mikrocontroller.net/topic/115490) oder das hier (http://www.elektronikpraxis.vogel.de/themen/hardwareentwicklung/messtechnik/labormesstechnik/articles/286514/)
Aber ich glaube ehrlich gesagt nicht, dass das viel hilft. Denn dein I2C scheint ja zu funktionieren (du hattest doch auch mal einen SRF02 oder sowas dran hängen) und du bekommst ja einen (leider eben nur einen) Wert über den Bus gesendet...

Dirk
28.05.2013, 21:35
Mit der Lib für unsere MultiIO läuft der MPU-6050 nicht, weil er anders angesteuert wird. Da muss man ran und die Funktionen neu schreiben.

inka
29.05.2013, 06:27
hier wurden leider zwei themen vermischt, angefangen hat es mit meiner frage nach der software für den MPU-6050, die letzten beiträge beziehen sich aber wieder auf den HDMM, die messungen an meinem RP6 und der IO deuten auf einen problem mit der orientation-lib hin...

Wir sollten zum thred HDMM https://www.roboternetz.de/community/threads/61640-HDMM01-und-die-orientierungslib-von-Dirk zurück, ich würde es natürlich bevorzugen, wenn es gelänge den HDMM bei mir zum laufen zu bringen...

Zameer
29.05.2013, 09:41
Soweit ich weiß, unterstützt der mpu nur den i2c fastmode mit 400khz.
Könnte es das schon sein?