Gebruik MPU-9250 9-DOF Gyro

Hardware geleverd door Arduino
Gebruikers-avatar
Berichten: 4877
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor nicoverduin » 31 Jan 2017, 19:20

Ik heb de afgelop maanden met de mpu9250gewerkt icm een cc2650 processor. Alles is 3.3v geen enkel probleem gehad
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Advertisement

Gebruikers-avatar
Berichten: 1793
Geregistreerd: 06 Aug 2016, 01:03

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor Koepel » 31 Jan 2017, 19:38

ruud-572 schreef:Jij klinkt vrij zeker

Uhm, ja, inderdaad. Aan de hand van de datasheets en de schema's is het zoals ik vertelde. En er waren op forum.arduino.cc inderdaad mensen die zulke problemen hadden als de spanning omhoog werd getild via SDA en SCL.
De I2C en Wire library en het gebruik van millis() zijn nu eenmaal mijn stokpaardjes.

Kan ik ergens geld inzetten ;) De winnaar krijgt 20 Nextion schermpjes :lol:

Gebruikers-avatar
Berichten: 39
Geregistreerd: 04 Dec 2016, 22:32

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor ruud-572 » 31 Jan 2017, 20:33

Geld inzetten mag altijd... bij mij, maar of je het ooit terug ziet :lol:

Edit: levelshifter is besteld
Software engineer industriële automatisering

Gebruikers-avatar
Berichten: 39
Geregistreerd: 04 Dec 2016, 22:32

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor ruud-572 » 03 Feb 2017, 00:13

Levelshifter er tussen gezet, en in eerste instantie lijkt het probleem direct opgelost. Maar na enige tijd (kwartier of zo?) begint hij toch weer instabiel te worden... roll en pitch schiet heen en weer!:oops:

Ik krijg 'm ook niet meer goed. Iemand nog ideeën?

Edit: hier een filmpje van het opstarten (initialisatie) en de meetwaarden van de sensor in rust https://www.youtube.com/watch?v=1J9nALyttVE
Software engineer industriële automatisering

Gebruikers-avatar
Berichten: 1793
Geregistreerd: 06 Aug 2016, 01:03

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor Koepel » 03 Feb 2017, 00:36

Ik zie qz nogal wijzigen en de data rate in Hz zie ik nogal veel wijzigen. De Yaw vliegt alle kanten op, dat is zeker niet goed. Maar de Pitch en de Roll variëren minder hard.

Heb je een lange usb kabel ? Kun je de opstelling verder weg leggen? Ver van computer en 230V kabels. En niet een metalen voorwerp naast de sensor leggen, er zit een kompas in :!:

Zal ik mijn MPU-6050 proberen met die kriswiner code ? Of zal ik een MPU-9250 bestellen ?

Berichten: 4
Geregistreerd: 01 Feb 2017, 15:49

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor MarcelWierda » 03 Feb 2017, 00:38

Dag!
Ben nieuw hier en hoop dat ik een ervaring mag delen.
De 9250 zit nu zo te zien op allerlei bordjes, ik heb een 10DoF GY-91.
Zie foto. Er zit een pin op voor 3.3VDC en een Vin.
Ik doe rond 5V op de Vin, dat zal toch goed zijn?

WhatsApp Image 2017-02-02 at 22.58.01.jpg
WhatsApp Image 2017-02-02 at 22.58.01.jpg (109.85 KiB) 2195 keer bekeken


Overigens: getallen zeggen mij niet zo veel, mooie plaatjes wel: zie de lijnen
in de foto: dat is de geschaalde output van de arduino op de serial.plotter met:
Serial.print(quat[0]); Serial.print(","); Serial.print(quat[1]); Serial.print(","); Serial.println(quat[2]);

De seriele plotter aanzetten en het golft alle kanten op en staat de Camper zo recht ;)
De plotter is heel leuk maar crashed nog wel veel ... en dan hangt de seriele poort ook.
Met IDE 1.8.2 zou dit beter moeten zijn.

Om de camper echt recht te krijgen moet de data behoorlijk bewerkt ben ik bang.
Zo moet je eerst weten waar Z-up is, anders heb je niks aan de magnetische waarden.
Ik ben druk aan het zoeken/lezen en proberen en zal vast iets vinden.

groets Marcel

Gebruikers-avatar
Berichten: 1793
Geregistreerd: 06 Aug 2016, 01:03

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor Koepel » 03 Feb 2017, 01:19

Ja, 5V op de VIN pin van de GY-91 is goed. Op de foto lijken er level shifters voor SDA en SCL op het boardje te zitten.

Volgens mij is het schema hieronder inderdaad het schema van GY-91, en daar zitten dus level shifters op.
De 4 weerstanden rondom de level shifters zijn in het schema 4k7, dat is al erg laag.
Op de foto zijn ze echter 2k2 ! Dat is belachelijk laag. Als je nog meer modules aan de I2C bus hangt, dan kun je problemen krijgen.
Bijlagen
gy91.png
gy91.png (145.71 KiB) 2193 keer bekeken
Laatst gewijzigd door Koepel op 03 Feb 2017, 01:26, in totaal 1 keer gewijzigd.

Gebruikers-avatar
Berichten: 39
Geregistreerd: 04 Dec 2016, 22:32

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor ruud-572 » 03 Feb 2017, 01:25

Koepel schreef:Ik zie qz nogal wijzigen en de data rate in Hz zie ik nogal veel wijzigen. De Yaw vliegt alle kanten op, dat is zeker niet goed. Maar de Pitch en de Roll variëren minder hard.

Heb je een lange usb kabel ? Kun je de opstelling verder weg leggen? Ver van computer en 230V kabels. En niet een metalen voorwerp naast de sensor leggen, er zit een kompas in :!:

Zal ik mijn MPU-6050 proberen met die kriswiner code ? Of zal ik een MPU-9250 bestellen ?

230V kabels zijn er niet in de buurt, mijn laptop (en dus ook de Arduino) draait op de accu. USB kabel is wel redelijk lang, ja. En het metalen voorwerp is inderdaad niet handig, maar ook zonder iets in de buurt blijft de instabiliteit...

Pitch en rol schieten ook veel te veel heen en weer, hoor. Daar kan ik zo echt niets mee. Zo vreemd dat het in het begin wel werkte, toe was ie echt super stabiel!

Je hoeft voor mij geen sensor aan te schaffen, dat moet je echt alleen maar doen als je dat zelf ook graag wilt!
Software engineer industriële automatisering

Gebruikers-avatar
Berichten: 1793
Geregistreerd: 06 Aug 2016, 01:03

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor Koepel » 03 Feb 2017, 01:49

Misschien is de sensor dan toch teveel beschadigd. Dat kun je alleen maar nagaan als je een nieuwe koopt. Ik hoop dat ik volgende week met een MPU-9250 aan de slag kan.

Je zou nog kunnen laten zien hoe alles aangesloten is, met de level shifter en zo. Welke sketch van kriswiner heb je gebruikt ?

Gebruikers-avatar
Berichten: 39
Geregistreerd: 04 Dec 2016, 22:32

Re: Gebruik MPU-9250 9-DOF Gyro

Berichtdoor ruud-572 » 03 Feb 2017, 10:17

Aansluitingen heb ik wel vertrouwen in. 5V en GND op de ene kant van de levelshifter, en 3.3V en GND op de andere kant. IC2 lijntjes zelf spreken voor zich. Ik heb ook nog nooit problemen gehad met de communicatie, zelfs geen hapering.

Ik heb de SparkFun_MPU-9250-DMP_Arduino_Library gebruikt... :? Vanavond zal ik de kriswiner code ook nog eens proberen!
Software engineer industriële automatisering

VorigeVolgende

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 10 gasten