Boussole

Introduction

La boussole électronique est conçu pour détecter le champ magnétique terrestre et fournir des données de cap magnétique à un microcontrôleur comme Arduino. Celui que l’on va utiliser aujourd’hui est le module GY-271, basé sur le capteur HMC5883L.

Doté d’un capteur à effet Hall, le GY-271 offre une précision raisonnable pour mesurer l’orientation magnétique. Il comprend un système à trois axes qui permet de détecter les variations du champ magnétique sur les axes X, Y et Z. Ces données peuvent être utilisées pour déterminer la direction dans laquelle le module est orienté par rapport au nord magnétique.

  • Les pins de la boussole GY-271

  • Vcc : A connecter au 3.3V de la carte Arduino
  • GND : Relier à la masse de la carte Arduino
  • SDA : A connecter à la pin  A4 des sorties analogiques
  • SCL : Relier à la pin A5 des sorties analogiques

Schéma électronique

Voici le schéma électronique pour connecter le GY-271. Celui-ci utilise l’i2C de la carte Arduino :

Programmation

Pour téléverser le  programme pour la boussole GY-271 vous aurez besoin d’installer la librairie d’adafruit pour le HMC5883 qui est la puce qui contôle notre boussole :

Voici le résultat sur le moniteur série . On ne peut pas vous montrer les différents axes qui apparaissent juste après que la boussole soit détectée :