Der Kompass HMC5883L (GY-271)

Der Kompass ist ein Magnetfeldmesser, der als Orientierung das Erdmagnetfeld verwendet.

Für den RoboCup ist es notwendig, die Rampe zuverlässig zu erkennen. Dazu kann man diesen Sensor als Neigungssensor verwenden. Die Ausgabe erfolgt in den drei Koordinaten x, y und z. Wird der Sensor geneigt oder gedreht, dann ändern sich diese Werte und man kann Rückschlüsse auf die Lage des Roboters ziehen.

Der Sensor wird über den I2C-Bus mit seinen 4 Pins (VCC, GND, SCL, SDA) an das Arduino-Board angeschlossen.
Man kann ihn wie hier betreiben.


Das System ist noch nicht ausgereift, da in unserer Gegend die Magnetfeldlinien nicht senkrecht zur Erdoberfläche verlaufen. Eine Rotationsmatrix würde abhilfe schaffen.