Hallo zusammen, ich möchte einen MPU-9250 von Hand verlöten und mit dem Arduino per I2C auslesen. Um Antworten vorzugreifen: Leider kann ich kein Breakout-Board etc. verwenden, da ich den Sensor so klein und leicht wie irgendmöglich brauche, da er auf einen Mäuseknochen geklebt werden soll^^ Mit einem MPU-9250 Breakout-Board von Drotek (http://www.drotek.fr/shop/en/home/421-mpu9250-gyro-accelerometer-magnetometer.html) funktioniert alles wunderbar: VDD, GND, SPA und SCL einstöpseln und fertig. Nun macht mit mein von Hand verlöteter MPU-9250 sorgen. Einmal habe ich ihn tatsächlich zum Laufen gebracht. Nur sind mir danach ein paar Kabel abgerissen, da der Harz mit dem ich die Kabel fixiert habe wohl noch nicht trocken war. Prinzipiell scheint der Anschluss also schon zu funktionieren. Nur habe ich nun schon 3 neue MPUs ausprobiert und keinen mehr zum laufen gebracht. Ich teste dabei zunächst immer ob er überhaupt erkannt wird mit dem Arduino I2C-Scanner (http://playground.arduino.cc/Main/I2cScanner). Ein Foto und den Schaltplan findet ihr im Anhang. Pin 9,10,11 habe ich alle auf GND gelegt, zwar nicht hasenrein, aber für den C war echt kein Platz mehr, (aber wie gesagt, es lief schon einmal so). Die Pins habe ich bei den anderen MPUs und hier schon alle mehrmals kontrolliert und wieder neu angelötet etc., rein theoretisch müssten die Kabel schon fest drauf sein ohne Kontakt zu anderen. Das Foto ist auch nur eines von vielen^^. Ich wäre euch sehr dankbar, wenn jeman noch einmal einen Blick auf meinen Lötplan werfen könnte. Außerdem wird der MPU-9250 sehr schnell sehr heiss, wenn ich ihn an den Arduino anschließe. Sieht für mich nach Kurzschluss aus? Jemand eine Idee, bin für jede Hilfestellung dankbar!
:
Bearbeitet durch User
Du hast VDD an PIN14 statt an PIN13 angeschlossen. Vielleicht liegt es ja daran...
mit welcher Spannung arbeitet denn Dein Arduino?
@Flip B.: Nein, ich habe keine Widerstände drin. Wo müssen denn welche hin? @Christopher B.: Du hast recht, habe es falsch eingezeichnet. Es ist in der Tat bei Pin 13 angelötet. @Christian B.: Habe den MPU mit 3,3 V am VDD angeschlossen, der Arduino arbeitet so weit ich weiß mit 5 V.
An Pin 8, 10 und 13 fehlen 100nF zu GND Abblockkondensatoren.
> aber für den C war echt kein Platz mehr, (aber wie gesagt, es lief schon > einmal so). Ohne Abblockkondensatorengehts mal und mal wieder nicht je nach Tageszeit Modphase und entfernung zu was auch immer. UND: 10 ist kein Abblockkondensator sondern ein Ausgang des internen Spannungsregulators den du nun Kurzgeschlossen hast, das kann nicht funktionieren.
Jenny H. schrieb: > > @Christian B.: Habe den MPU mit 3,3 V am VDD angeschlossen, der Arduino > arbeitet so weit ich weiß mit 5 V. Dann darfst Du die MPU nicht einfach so an den Ardunio anschliessen. Die I2C Leitungen brauchen Pegelwandler 5-3V. Der Ardunio bringt da 5V raus, zuviel für die MPU. Schau Dir den Schaltplan an, dann weisst Du was ich meine: http://www.seeedstudio.com/wiki/Grove_-_IMU_10DOF Christian
@Uwe: Mir war nicht klar, dass die Kondensatoren so elementar sind. Werde sie noch einbauen. @Christian B.: Danke für den Hinweis. Dein Link hat mir leider nicht wirklich geholfen, ich werde noch etwas googlen. @ Alex W.: Ich habe den Pin 22 nicht angeschlossen. Muss der auf GND oder VDD? Frage an alle: 1) Meint ihr, ich habe den MPU nun schon geschrottet (ohne Pegelwandler, etc.)? 2) Ich überlege gerade, ob es nicht einfacher wäre, den MPU des Breakout-Boards einfach rauszulöten und die Kontakte mit meinem zu verbinden. Das scheint mir im Moment fast einfacher zu sein. Was meint ihr? Danke schon mal an alle für die sehr schnelle Hilfe!!
Jenny H. schrieb: > @Christian B.: Danke für den Hinweis. Dein Link hat mir leider nicht > wirklich geholfen, ich werde noch etwas googlen. lade Dir das Zip-File runter: http://www.seeedstudio.com/wiki/File:Grove_-_IMU_10DOF_V1.1_Eagle_file.zip Da ist eine PDF drin
Am Rande, selbst wenn die Schaltung komplett ok wäre: Ich habe keine Erfahrung mit der MPU9250, aber letztes Jahr hat mir ein Fertiger ein komplettes Los Baugruppen gehimmelt, weil beim Austausch eines anderen Bauteils die MPU6050 zu heiß geworden sind. Die "Stimmgabeln" der Mikromaschinen haben sich derart verbogen/verhakt, dass jeweils eine oder mehrere Achsen gehangen sind. Allerdings waren die Teile auf der Digitalseite ansprechbar. Nur die Messwerte waren mies.
Christian B.: Danke, schaue es mir mal an! Marcus H.: Ok, das wäre natürlich dumm, ich hoffe einfach mal das ist bei mir nicht der Fall^^
Hallo Leute, also für's Protokoll, ich habe jetzt einfach den einen IMU von Breakout-Board runtergelötet und meinen anderen IMU mit dem verbunden, klappt wunderbar =) Danke für eure Hilfe!
Congrats! Und ich war mal wieder zu pessimistisch? Sprich die Achsen sind getestet und funktionieren alle wie gewünscht?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.