IMU 9250 am sekundären I2C (QWIIC)

| Autoren: | Marc Ebmeyer, Prof. Dr.-Ing. Schneider |
| Wiki-Fachartikel: | IMU MPU-9250/6500 |
Einleitung
QWIIC ist eine definierte I²C -Bus Schnittstelle mit fest vorgegebener Pinbelegung. Es findet ein Stecker der Firma JST Anwendung der 4-poligen JST-SH-Stecker mit 1mm Raster. Die Systeme von SparkFun und Adafruit STEMMA QT Adafruit STEMMA QT sind Baugleich. Durch die Verwendung eines 3,3V Systems ist es sowohl mit dem Raspberry Pi als auch z.B. mit dem Arduino Uno R4 Wifi Kompatibel. Bei der Verwendung älterer Arduinos , wie dem Arduino UNO R3 sollte ein Pegelwandler benutzt werden, da dort 5V Pegel benutzt werden, was zu Funktions- Störungen führen kann.
AlphaBot
In der Abbildung 2 des AlphaBots sieht man den Montagepunkt des MPU-9250, sowie dessen Ausrichtung der Messachsen. X zeigt in Fahrtrichtung des Linienverfolgers.
Technische Übersicht
- Wiki-Fachartikel: IMU MPU-9250/6500
CAD der Sensorhalterung
D:\Sciebo_Mechatroniklabore\Labore\Labor_Projektwerkstatt\3DDruck\CAD_Modelle\AlphaBot\GYRO
Anschlussplan
Tabelle 1 zeigt die verwendeten Pins und derren bedeutung. Dazu passend sieht man in Abbildung 3 und 4, wie die Kabel an der IMU 9250 angeschlossen sind.
| Pin am qwiic Port |
Pin Farbe | Funktion | Pin IMU 9250 |
|---|---|---|---|
| 1 | schwarz | GND | GND |
| 2 | rot | +3,3V | VCC |
| 3 | blau | SDA | SDA/SDI |
| 4 | gelb | SCL | SCL/SCLK |
Pinbelegung QWIIC
Abbildung 5 zeigt die Position des qwiic-Steckers auf der Arduino Uno R4 WIFI Platine.
Abbildung 6 zeigt die Pinbelklegung am qwiic-Steckers.
Abbildung 7 zeigt die Pinbelegung der qwiic-Buchse am qwiic-Kabel.
Demos
| # | SW | Modul | Funktion | Testbericht | Testergebnis |
|---|---|---|---|---|---|
| 1 | DemoMPU9250_WHO_AM_I.ino |
Die IMU identifiziert die auf der Platine verwendeten Chips. | |||
| 2 | DemoMPU9250.ino |
Einlesen der Messwerte Gyro, ACC, Magn und Temperatur | |||
| 3 | HSHL_Sensoren |
Bibliothek für die IMU 9250 am sekundären I2C | Einlesen der IMU MPU9250 mit Simulink | ||
| 4 | DemoMPU9250Qwiic.slx |
Minimalbeispiel zum Auslesen der Sensormesswerte mit Simulink | |||
| 5 |


