Table des matières:
- Étape 1: Préparation des matériaux
- Étape 2: Description de la broche
- Étape 3: Connexion des broches
- Étape 4: Connectez Arduino à l'ordinateur
- Étape 5: Exemple de code source
- Étape 6: Bibliothèque
- Étape 7: Sortie correspondante
- Étape 8: Résultat: Moniteur série
- Étape 9: Vidéo
- Étape 10: Nouvelles
Vidéo: Tutoriel pour interfacer le capteur de boussole HMC5883L avec Arduino : 10 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
La description
HMC5883L est une boussole numérique à 3 axes utilisée à deux fins générales: pour mesurer l'aimantation d'un matériau magnétique comme un ferromagnétique, ou pour mesurer la force et, dans certains cas, la direction du champ magnétique en un point de l'espace. La communication avec le HMC5883L est simple et se fait via une interface I2C. Il y a un régulateur à bord. La carte de dérivation comprend le capteur HMC5883L et tous les condensateurs de filtrage. Les broches d'alimentation et d'interface à 2 fils sont toutes réparties sur un en-tête de pas de 0,1 . Utilise la célèbre puce de magnétomètre HMC5883L. Prend en charge les niveaux d'E/S de 3,0 V à 5,0 V sur les broches I2C SCL et SDA.
spécification
- Alimentation:3V - 5V
- Niveau de tension IO: 3 V - 5 V
- Communication: protocole de communication IIC standard
- Dimensions du module: 14,35 mm (L) x 13,16 mm (L) x 3,40 mm (H)
- Épaisseur du PCB: 1,60 mm
- Plage de mesure: ± 1,3-8 Gauss
Étape 1: Préparation des matériaux
Dans ce tutoriel, vous aurez besoin de:
1. Carte Arduino Uno et câble USB.2. Capteur de boussole HMC 5883L3. Fils de cavalier4. ACL 16X25. Planche à pain6. Potentiomètre 10K7. Logiciel IDE Arduino
Étape 2: Description de la broche
VCC: Alimentation
GND: GND puissance
SCL: entrée d'horloge I2C
SDA: I2C Data IO
DRDY: sortie prête pour les données
Étape 3: Connexion des broches
Connectez le HMC5883L à la carte Arduino Uno comme suit:
- VCC à +5V
- GND à GND
- SCL à A5
- SDA vers A4
Connectez l'écran LCD à la carte Arduino Uno comme suit:
- VSS à +5V
- VDD vers GND
- RS à 12
- RW à GND
- E à 11
- J4 à 5
- J5 à 4
- D6 à 3
- J7 à 2
- A/VSS à +5V
- K/VDD vers GND
Connectez le potentiomètre 10K à l'écran LCD comme suit (voir l'image pour le brochage du potentiomètre):
- GND à GND
- Données vers v0
- VCC à +5V
Étape 4: Connectez Arduino à l'ordinateur
Après avoir terminé votre circuit, connectez votre carte Arduino Uno à votre ordinateur via un câble USB. Vous pouvez voir que votre écran LCD est allumé.
Étape 5: Exemple de code source
Vous pouvez télécharger cet exemple de code source et l'ouvrir sur votre IDE Arduino. Choisissez la bonne carte et le bon port. Ensuite, téléchargez votre code dans votre carte Arduino Uno.
Étape 6: Bibliothèque
Vous devez télécharger ces bibliothèques avant de télécharger l'exemple de code source dans votre IDE Arduino pour permettre à Arduino de communiquer avec LCD et HMC5883L. Téléchargez le fichier ZIP ci-dessous > Ouvrir le fichier Zip > Extraire dans le dossier de votre bibliothèque Arduino Uno. Référez-vous à l'image ci-dessus pour vos références.
Étape 7: Sortie correspondante
Comme illustré, tourner ou tourner l'appareil fournira les sorties correspondantes.
Étape 8: Résultat: Moniteur série
je. lorsque l'appareil tourne autour de son axe X, l'axe X reste le même tandis que les deux autres axes changent.
ii. lorsque l'appareil tourne autour de son axe Y, l'axe Y reste le même tandis que les deux autres axes changent.
iii. lorsque l'appareil tourne autour de son axe Z, l'axe Z reste le même tandis que les deux autres axes changent.
Étape 9: Vidéo
Cette vidéo montre la sortie correspondante du module de boussole HMC5883L lorsqu'il est interfacé avec Arduino Uno.
Étape 10: Nouvelles
HMC5883L ne fonctionne pas !
Essayez de télécharger la bibliothèque (Mecha_QMC5883L) et le code source.
Conseillé:
Tutoriel : Comment étalonner et interfacer une cellule de charge avec Arduino UNO : 3 étapes
Tutoriel: Comment calibrer et interfacer la cellule de charge avec Arduino UNO: Salut les gars, nous allons vous montrer un tutoriel: Comment calibrer et interfacer la cellule de charge ou le module d'équilibre HX711 avec Arduino UNO.Description du module d'équilibre HX711: Ce module utilise 24 haut- convertisseur A/N de précision. Cette puce est conçue pour la haute pré
Tutoriel Arduino LCD 16x2 - Interfacer l'écran LCD 1602 avec Arduino Uno : 5 étapes
Tutoriel Arduino LCD 16x2 | Interfaçage de l'écran LCD 1602 avec Arduino Uno: Salut les gars, car de nombreux projets ont besoin d'un écran pour afficher les données, qu'il s'agisse d'un compteur de bricolage ou d'un affichage du nombre d'abonnements YouTube ou d'une calculatrice ou d'un verrou de clavier avec affichage et si tous ces types de projets sont réalisés avec arduino ils vont certainement
Boussole numérique utilisant Arduino et magnétomètre HMC5883L : 6 étapes
Boussole numérique utilisant Arduino et magnétomètre HMC5883L : Salut les gars, ce capteur pourrait indiquer le nord, le sud, l'est et l'ouest géographiques, nous, les humains, pourrions également l'utiliser à certains moments lorsque cela est nécessaire. Donc. Dans cet article essayons de comprendre comment fonctionne le capteur Magnétomètre et comment l'interfacer avec un microcontrôleur
Tutoriel pour interfacer RGB Led WS2812B avec Arduino UNO : 7 étapes (avec photos)
Tutoriel pour interfacer RGB Led WS2812B avec Arduino UNO: Ce tutoriel va vous apprendre quelques bases sur l'utilisation de Sparkfun RGB Led WS2812B avec Arduino UNO
Tutoriel pour interfacer OLED 0.91 pouces 128x32 avec Arduino UNO : 7 étapes (avec photos)
Tutoriel pour l'interface OLED 0.91inch 128x32 avec Arduino UNO: Ce tutoriel va vous apprendre quelques bases sur l'utilisation d'OLED 0.91inch LCD128x32 avec Arduino UNO