Beschreibung
Was ist das? Das Modul GY-26 HMC1022 ist ein elektronisches Gerät, das einen Beschleunigungsmesser und einen Magnetometer integriert und über das I2C-Protokoll kommuniziert. Es ist für die Verwendung mit Plattformen wie Arduino konzipiert.
Eigenschaften:
– Integriert Beschleunigungsmesser und Magnetometer
– I2C-Kommunikation
– Kompatibel mit Arduino
Wozu dient es? Das Modul GY-26 HMC1022 kann in Projekten eingesetzt werden, die die Messung der Beschleunigung und des Orientierungsvektors in drei Dimensionen erfordern. Beispiele für Anwendungen umfassen die Erstellung von Drohnen, mobilen Robotern, interaktiven Spielen und Orientierungssystemen.
Tutorial: Wie man das GY-26 HMC1022 verwendet Das GY-26 HMC1022 ist ein Modul, das einen Beschleunigungsmesser und einen Magnetometer integriert und ideal für Orientierungs- und Bewegungsprojekte ist.
Was Sie benötigen:
– Arduino UNO oder kompatibel
– 5V Stromversorgungskabel
– Multimeter (optional)
– Arduino IDE Software
Schritte:
1. Verbinden Sie das Modul GY-26 HMC1022 mit Ihrem Arduino über den I2C-Bus.
2. Überprüfen Sie im Datenblatt die Spezifikationen des I2C-Busses.
3. Installieren Sie die Wire-Bibliothek für Arduino IDE.
4. Schreiben Sie den Code, um das Modul zu initialisieren.
5. Lesen Sie die Beschleunigung und Orientierungswerte.
6. Testen Sie die Daten mit einem Beispiel-Sketch.
7. Überprüfen Sie die Daten mit einem Multimeter (wenn verfügbar).
8. Anpassen Sie den Code an Ihr Projekt.
Beispielsketch:
„`c
#include
void setup() {
Wire.begin();
Serial.begin(9600);
}
void loop() {
int16_t ax, ay, az;
int16_t mx, my, mz;
Wire.beginTransmission(0x1E);
Wire.write(0x00);
Wire.endTransmission();
Wire.requestFrom(0x1E, 14);
ax = Wire.read() << 8 | Wire.read();
ay = Wire.read() << 8 | Wire.read();
az = Wire.read() << 8 | Wire.read();
mx = Wire.read() << 8 | Wire.read();
my = Wire.read() << 8 | Wire.read();
mz = Wire.read() << 8 | Wire.read();
Serial.print("AccX: ");
Serial.println(ax);
Serial.print("AccY: ");
Serial.println(ay);
Serial.print("AccZ: ");
Serial.println(az);
Serial.print("MagX: ");
Serial.println(mx);
Serial.print("MagY: ");
Serial.println(my);
Serial.print("MagZ: ");
Serial.println(mz);
}
„`
Mini-Projekt Erstellen Sie ein Orientierungsprojekt mit einem Drohnenflugzeug. Verbinden Sie das GY-26 HMC1022 mit Ihrem Flugzeug und verwenden Sie die Orientierungswerte, um die Flugrichtung zu steuern.
Häufige Fehler:
– Falsche Verbindung des I2C-Busses.
– Ungültige Initialisierung des Moduls.
– Ungültige Lesung der Daten.
– Kommunikationsfehler bei I2C.
Empfohlene Zubehör:
– Drohnenflugzeug
– 3,7V-Batterie
– Drohnenrahmen
– Fernsteuerung für Drohnen
Häufige Fragen:
Wie kann ich die Daten mit einem Multimeter überprüfen? Messen Sie die Spannung auf dem I2C-Bus und vergleichen Sie sie mit den theoretischen Werten.
Welche Spezifikationen hat das Modul? Überprüfen Sie im Datenblatt.
Funktioniert das Modul mit Arduino Nano? Ja, es funktioniert mit Arduino Nano oder kompatiblen.









Rezensionen
Es gibt noch keine Rezensionen.