Description
Qu’est-ce que c’est
Le GY-271 HMC5883L est un module de capteur triaxial magnétométrique, utilisé pour mesurer le champ magnétique terrestre. Ce dispositif est idéal pour les projets nécessitant la détermination de la direction et de l’orientation.
Caractéristiques
- Capteur triaxial HMC5883L
- Mesure le champ magnétique terrestre sur 3 axes (X, Y, Z)
- Parfait pour les projets Arduino et robotique
À quoi ça sert
Ce module est utilisé pour créer des boussoles électroniques, des dispositifs de navigation ou des capteurs d’orientation. Il est compatible avec Arduino et peut être intégré dans divers types de projets nécessitant la détermination de la direction.
Tutoriel : Comment utiliser le Module HMC5883L Gyroscope Magnétométrique
Le module HMC5883L est un capteur magnétométrique triaxial qui permet de mesurer la direction du champ magnétique terrestre. Il est idéal pour les makers et les étudiants qui souhaitent créer des projets tels que des boussoles électroniques, des dispositifs de navigation ou des capteurs de direction.
Ce qu’il faut
- Arduino Uno
- Ordinateur avec Arduino IDE installé
- Câble USB type B
Étapes
- Connectez les broches suivantes du module HMC5883L à l’Arduino : VCC à 5V, GND à GND, SDA à A4 (SDA), SCL à A5 (SCL).
- Ouvrez le logiciel Arduino IDE et chargez la bibliothèque Adafruit_HMC5883.
- Incluez la bibliothèque dans votre code : #include
. - Instanciez l’objet du capteur : Adafruit_HMC5883_Unified hmc = Adafruit_HMC5883_Unified(1);
- Initialisez le capteur dans la fonction setup() : if (!hmc.begin(8)) Serial.println(F(« Erreur d’initialisation HMC5883 »));
- Dans la boucle loop(), lisez les données du champ magnétique : float x, y, z; hmc.getMag(&x, &y, &z);
- Affiche les mesures sur le moniteur série : Serial.print(x); Serial.print(« , « ); Serial.print(y); Serial.print(« , « ); Serial.println(z);
- Sauvegardez et chargez le code sur l’Arduino.
Exemple de code
// Includi la libreria
#include <Adafruit_HMC5883.h>
// Instanzia l'oggetto del sensore
Adafruit_HMC5883_Unified hmc = Adafruit_HMC5883_Unified(1);
void setup() {
Serial.begin(9600);
if (!hmc.begin(8)) Serial.println(F("Errore inizializzazione HMC5883"));
}
void loop() {
float x, y, z;
hmc.getMag(&x, &y, &z);
Serial.print(x); Serial.print(", "); Serial.print(y); Serial.print(", "); Serial.println(z);
}
Mini-projet
Créez une boussole électronique qui affiche la direction nord, sud, est ou ouest sur l’afficheur LCD connecté à l’Arduino.
Erreurs courantes
- Erreur de connexion des broches
- Problèmes dans la configuration de la bibliothèque
- Manque d’alimentation adéquate
- Données incorrectes du capteur
Accessoires conseillés
- Module LCD 16×2
- Batteries pour Arduino
- Récepteur Bluetooth HC-05
- Capteurs de lumière ambiante
Questions fréquentes
Comment puis-je calibrer le module HMC5883L ?
Vérifiez le datasheet du capteur pour les instructions spécifiques sur la calibration.
Quelle est la précision du module HMC5883L ?
La précision varie, vérifiez le datasheet pour les détails exacts.








Avis
Il n’y a pas encore d’avis.