MPU 9250 Arduino – Bewegungssensorfunktionen
Sie müssen auf zahlreiche externe Sensoren gestoßen sein, aber der MPU 9250 Arduino ist wohl einer der besten.
Wir werden besprechen, was diesen 9-Achsen-MEMS-Sensor so herausragend macht, und seine zusätzlichen Funktionen gegenüber den älteren Versionen.
Was ist ein MPU 9250 Arduino?
Abb. 1:Ein Bewegungssensor
Es handelt sich um einen mikroelektromechanischen Systemsensor (MEMs), der auch Arduino-kompatibel ist. Somit ist es ein effektives Werkzeug für Bewegungsverfolgungsmessungen und -anwendungen.
Neben der Kompatibilität mit Arduino Uno ist es eine leistungsstarke Komponente mit relativ geringem Stromverbrauch.
Darüber hinaus weist der MPU-9250-Sensor im Gegensatz zum früheren MPU-9150-Sensor und anderen tragbaren Sensoren einen relativ kleinen Formfaktor auf.
Schließlich kombiniert es die Merkmale der Beschleunigungsmesser-, Gyroskop- und Magnetometerausgänge. Auch hier werden zwei Chips zu einem einzigen QFN-Gehäuse zusammengefasst. Ein Chip verfügt über ein AK8963 3-Achsen-Magnetometer, während der andere über einen Beschleunigungsmesser und ein 3-Achsen-Gyroskop verfügt.
Pin-Konfiguration für MPU 9250 Sensormodul
Abb. 2:Ein Experte repariert einen Bewegungssensor
Die folgende Tabelle gibt die Pin-Konfiguration des MPU-9250 9-Achsen-Sensors an.
MPU 9250-Funktionen
Abb. 3:Ein weißer Bewegungssensor
Gyroskopeigenschaften | Beschleunigungsmesser-Eigenschaften | Magnetometer Pro |
Es verfügt über X-, Y- und Z-Winkelgeschwindigkeitssensoren mit digitalem Ausgang und einem Skalenbereich zwischen ±250, ±500, ±1000 und ±2000 Grad pro Sekunde. Außerdem verfügt es über einen integrierten 16-Bit-ADC. | Außerdem ein Beschleunigungsmesser mit drei Ausgängen (3-Achsen-Beschleunigungsmesser) mit integrierten 16-Bit-ADCs von ±2 g, ±4 g, ±8 g und ±16 g | Es ist ein monolithischer Hall-Effekt-Magnetsensor. Auch hier sind die Magnetometerachsen drei, und es verfügt zusätzlich über einen magnetischen Konzentrator. |
Außerdem hat es einen Tiefpassfilter, der digital programmierbar ist. | Zweitens hat der Beschleunigungssensor einen Betriebsstrom von 450 µA | Außerdem bietet es einen relativ großen Messbereich und eine hohe Auflösung und verbraucht wenig Strom. |
Drittens hat es einen Betriebsstrom von 3,2mA. | Sie können den Beschleunigungsmesser auch auf einen Energiesparmodus von 8,4 µA bei 0,98 Hz und 19,8 µA bei 31,25 Hz einstellen | Darüber hinaus beträgt sein Betriebsstrom 280 µA, wenn er auf eine Wiederholrate von 8 Hz eingestellt ist. |
Der Ruhemodusstrom beträgt 8 µA. | Außerdem hat es, wie das Gyroskop, einen Schlafmodusstrom von 8µA. | Außerdem liegt die 14-Bit-Ausgangsdatenauflösung bei 0,6 µT/LSB |
Außerdem wird das Modul mit einem bereits vom Hersteller kalibrierten Empfindlichkeitsskalierungsfaktor geliefert | Außerdem verfügt es über vom Benutzer programmierbare Interrupts zusammen mit einem Wake-on-Motion-Interrupt. Letzteres ist für den stromsparenden Betrieb des Anwendungsprozessors unerlässlich. | Außerdem hat es einen großen Messbereich von ±4800 µT. |
Zu guter Letzt verfügt es über eine Selbsttestfunktion. | Schließlich ist es auch ein Selbsttestgerät. | Es ist auch ein Selbsttestgerät mit einer internen Magnetquelle. |
MPU 9250 vs. MPU 9150:Die Verbesserungen
Abb. 4:Befestigung eines Bewegungssensors
Hier sind einige der Merkmale in Bezug auf Hardwareverbindung und Funktion, bei denen die MPU 9250 die frühere MPU 9150 schlägt:
- Erstens ist die MPU 9250 relativ kleiner und verbraucht weniger Strom als die MPU 9150.
- Außerdem sind die Kreisel- und Kompassleistungen des MPU-9250 relativ besser als die des MPU 9150.
- Drittens verfügt die MPU-9250 über ein AK8963-Magnetometer und eine MPU-6500, während die andere über ein AK8975-Magnetometer und eine MPU-6050 verfügt.
- Darüber hinaus hat die MPU 9250 aufgrund der MPU-6500-Funktion eine relativ höhere Leistung und weniger Rauschen als die MPU 9150.
- Schließlich hat die MPU 9250 dank des Magnetometers AK8963 einen verbesserten Vollbereichsbereich gegenüber der MPU 9150.
MPU 9250 Arduino-Leitfaden
Stellen Sie zuerst die Verbindungen her, wie im Diagramm unten dargestellt.
Außerdem zeigt die folgende Tabelle, wo das Multi-Chip-Modul mit dem Arduino verbunden werden muss.
Weitere Schritte
Nachdem Sie die obigen Verbindungen hergestellt haben, laden Sie die MPU-9250-Bibliothek herunter und installieren Sie sie in der Arduino IDE.
Starten Sie als Nächstes die Arduino IDE neu und laden Sie dann den folgenden Code hoch. Es sollte 3 Beschleunigungsmesserwerte, 3 Kreiselwerte und 3 Magnetfeldwerte liefern.
MPU 9250-Anwendungen
Bild 5:Steuerung eines Fernsehers mit Fernbedienung.
- Es ist nützlich in dreidimensionalen Fernbedienungen, insbesondere in mit dem Internet verbundenen Fernsehern.
- Zweitens ist es praktisch bei der Herstellung von tragbaren Sensoren, Tablets und Smartphones.
- Außerdem ist es in Motion-basierten Spieleanwendungen unerlässlich.
Schlussfolgerung
In unserem Leitfaden sind Sie jetzt mit der Funktionsweise des MPU 9250 MEMS MotionTracking™-Sensors vertraut. Zögern Sie in Zukunft nicht, mit uns zu sprechen, falls Sie Fragen zu dem Bauteil haben.
Industrietechnik
- Bildsensor mit geringer Leistung und hoher Bildrate
- Digitaler Temperatursensor mit hoher Genauigkeit und geringem Stromverbrauch
- Computer Vision als Bewegungssensor für SmartThings
- Bewegungssensor, Alarm, Videoaufzeichnung in HA auf Raspberry Pi
- DIY Infrarot-Bewegungssensorsystem für Raspberry Pi
- Bewegungssensor mit Raspberry Pi
- Raspberry Pi GPIO mit PIR-Bewegungssensor:Bestes Tutorial
- Anbindung des PIR-Bewegungssensors HC-SR501 an Raspberry Pi
- Lagertemperatursensor | Detektor
- Elektronischer Hautsensor dekodiert menschliche Bewegungen