Der elektronische Kompass ist dafür ausgelegt, das Erdmagnetfeld zu erfassen und die magnetischen Kursdaten an einen Mikrocontroller wie Arduino zu übermitteln. Wir verwenden heute das Modul GY-271, das auf dem Sensor HMC5883L basiert.
Ausgestattet mit einem Hall-Effekt-Sensor bietet der GY-271 eine angemessene Genauigkeit bei der Messung der magnetischen Orientierung. Er verfügt über ein Dreiachsensystem, das Magnetfeldschwankungen entlang der X-, Y- und Z-Achse erkennt. Anhand dieser Daten lässt sich die Ausrichtung des Moduls relativ zum magnetischen Norden bestimmen.
Vcc: Anschluss an 3,3 V der Arduino-Platine.
GND: Anschluss an Masse der Arduino-Platine.
SDA: Anschluss an Pin A4 der Analogausgänge.
SCL: Anschluss an Pin A5 der Analogausgänge.
Hier ist das elektronische Diagramm zum Anschluss des GY-271. Dabei wird der i2C des Arduino-Boards verwendet:
Um das Programm für den Kompass GY-271 hochzuladen, müssen Sie die Adafruit-Bibliothek für den HMC5883 installieren, den Chip, der unseren Kompass steuert: