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 ArduinoGND : Relier à la masse de la carte ArduinoSDA : A connecter à la pin A4 des sorties analogiquesSCL : 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 :