GY-271 QMC5883 Kompass-Modul 3-Achsen

5,00 

Inkl. MwSt.
zzgl. Versand
Lieferzeit: ca. 1-3 Tage (***)
Vorrätig 10 Stück auf Lager und direkt bestellbar

Vorrätig

Artikelnummer: 13278 Kategorie:
Beschreibung
3-Achsen-Magnetfeld per I2C messen

Gib deinem Projekt ein Gefuehl fuer Richtung

Mit dem GY-271 Kompass-Modul laesst du deinen Mikrocontroller erkennen, wie sich ein Aufbau im Erdmagnetfeld dreht. Du kannst Rohwerte der X-, Y- und Z-Achse auslesen, daraus eine einfache Richtungsanzeige bauen und beim Drehen des Moduls sofort sehen, wie sich die Messwerte veraendern.

Der erste Erfolg ist ein lebendiger Serieller Monitor: I2C anschliessen, Testsketch starten, Modul langsam drehen und die Magnetometerwerte wandern sichtbar mit.

3-Achsen-MagnetfeldMessgroesse
I2CSchnittstelle
QMC5883L/GY-271-ModulklasseChipfamilie
GY-271 QMC5883 Kompass-Modul mit 3-Achsen-Magnetometer fuer Arduino
GY-271 QMC5883 Kompass-Modul 3-Achsen Magnetometer Sensor Arduino HMC5883L

Pinout und Orientierung

Anschlüsse, Pins und Funktionen im Überblick

Die folgende Übersicht bezieht sich auf die konkret abgebildete Makershop-Ausführung.

GY-271 QMC5883 Kompass-Modul mit 3-Achsen-Magnetometer fuer Arduino
GY-271 QMC5883 Kompass-Modul 3-Achsen Magnetometer Sensor Arduino HMC5883L
VCCVersorgung passend zur Boardbeschriftung; bei 3,3-V-Controllern bevorzugt 3,3 V nutzen
GNDgemeinsame Masse mit dem Mikrocontroller
SCLI2C-Taktleitung zum Controller
SDAI2C-Datenleitung zum Controller
DRDYoptional herausgefuehrtes Data-Ready-Signal, falls auf der gelieferten Revision vorhanden
Typische Projekte

Was du damit bauen kannst

Kompassanzeige kalibrieren

Drehe das Modul in mehreren Richtungen und berechne aus X- und Y-Werten eine einfache Heading-Anzeige fuer Roboter, Rover oder Lernaufbauten.

Drehbewegung sichtbar machen

Ein Arduino gibt Rohwerte aus, waehrend du das Board auf dem Tisch rotierst. So erkennst du Achsenlage, Offset und Stoerfelder direkt.

Nordmarke fuer ein Modell setzen

In einem kleinen Pan-Tilt-, Kamera- oder Displayprojekt kann das Magnetometer eine grobe Referenzrichtung liefern, wenn du es sauber kalibrierst.

Magnetfelder vergleichen

Du kannst Motoren, Leitungen oder kleine Magnete in der Naehe untersuchen und sehen, wann sie deine Kompassmessung stoeren.

Schnellstart

Magnetometerwerte im Seriellen Monitor ausgeben

Der Sketch liest typische QMC5883L-Register direkt per Wire aus. Wenn dein geliefertes Board eine andere Adresse oder Chiprevision hat, zeigt der I2C-Scanner zuerst die passende Adresse.

Vorbereitung und Umsetzung

SchrittUmsetzung
GY-271 VCCArduino 3,3 V oder Modulversorgung nach Boardbeschriftung
GY-271 GNDArduino GND
GY-271 SDAArduino Uno A4
GY-271 SCLArduino Uno A5
Beispiel

#include <Wire.h>

const byte QMC5883_ADDR = 0x0D;

void setup() {
  Serial.begin(9600);
  Wire.begin();
  Wire.beginTransmission(QMC5883_ADDR);
  Wire.write(0x0B);
  Wire.write(0x01);
  Wire.endTransmission();
  Wire.beginTransmission(QMC5883_ADDR);
  Wire.write(0x09);
  Wire.write(0x1D);
  Wire.endTransmission();
}

void loop() {
  Wire.beginTransmission(QMC5883_ADDR);
  Wire.write(0x00);
  Wire.endTransmission();
  Wire.requestFrom(QMC5883_ADDR, 6);
  if (Wire.available() == 6) {
    int x = Wire.read() | (Wire.read() << 8);
    int y = Wire.read() | (Wire.read() << 8);
    int z = Wire.read() | (Wire.read() << 8);
    Serial.print("X="); Serial.print(x);
    Serial.print(" Y="); Serial.print(y);
    Serial.print(" Z="); Serial.println(z);
  }
  delay(250);
}
Technische Daten

Die wichtigsten Werte

ProdukttypGY-271 3-Achsen-Kompass-/Magnetometer-Modul
Erkennbarer SensorShopbezeichnung nennt QMC5883; HMC5883L ist bei GY-271 als aeltere Namensvariante verbreitet
MessachsenX, Y und Z
SchnittstelleI2C, typische QMC5883L-Adresse 0x0D
Chip-VersorgungQMC5883L laut Hersteller 2,16 bis 3,6 V; Modulversorgung nach Boardbeschriftung pruefen
MagnetfeldbereichQMC5883L-Familie bis typ. +/-8 Gauss
Aufloesung16-Bit-ADC laut QMC5883L-Herstellerangaben
KalibrierungHard-Iron- und Soft-Iron-Korrektur fuer brauchbare Kompasswerte einplanen
StoerquellenMagnete, Motoren, Lautsprecher, Stahlteile und hohe Stroeme vom Sensor fernhalten
Dokumente und Hilfe

Datenblatt, Pinout und Tutorials

Eigene Makershop-Unterlagen stehen direkt auf unserem Server bereit. Ergänzend verlinken wir vertrauenswürdige technische Primärquellen.

Technische Grundlage: QST QMC5883L Product Specification · Arduino Wire Library. Produktbilder und Lieferumfang beziehen sich auf das Makershop-Angebot.

Häufige Fragen

Vor dem ersten Einsatz wissen

Warum steht im Titel HMC5883L und QMC5883?

GY-271-Boards wurden historisch mit unterschiedlichen Magnetometerchips verkauft. Diese Beschreibung behandelt die im Shopnamen genannte QMC5883-Variante und vermeidet HMC5883L-spezifische Registerzusagen.

Warum stimmt die Himmelsrichtung nicht sofort?

Magnetometer brauchen Kalibrierung. Metall, Magnete, Motoren und stromfuehrende Leitungen im Aufbau verschieben die Rohwerte deutlich.

Kann ich das Modul direkt mit 5-V-I2C betreiben?

Das haengt von der konkreten Modulrevision und Pegelanpassung ab. Fuer 3,3-V-Controller ist 3,3 V die konservative Wahl; bei 5-V-Controllern Boardbeschriftung und Pegel pruefen.

Ist das ein fertiger Navigationskompass?

Nein. Das Modul liefert Magnetometerdaten; Richtung, Kalibrierung und eventuelle Neigungskorrektur erledigt deine Software.

Dokumentation / Ressourcen

Rezensionen

Es gibt noch keine Rezensionen.

Schreibe die erste Rezension für „GY-271 QMC5883 Kompass-Modul 3-Achsen“

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

You have to be logged in to be able to add photos to your review.