Table des matières:
- Étape 1: Création des données brutes pour l'étalonnage
- Étape 2: Création des mesures calibrées
- Étape 3: Ajout d'un écran LCD
Vidéo: Boussole à compensation d'inclinaison avec LSM303DHLC : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Dans ce Instructable, je veux montrer comment utiliser le capteur LSM303 pour réaliser une boussole compensée en inclinaison. Après une première tentative (infructueuse) je me suis occupé de l'étalonnage du capteur. Grâce à ceux-ci, les valeurs du magnétomètre se sont considérablement améliorées. La combinaison des valeurs calibrées du magnétomètre et de l'accéléromètre a ensuite abouti à une boussole à inclinaison compensée.
De quoi as-tu besoin:
1 Arduino Uno
1 évasion LSM303DHLC
1 planche à pain
1 Résistance 220 Ohm
1 potentiomètre 10k
1 LCD 2x16 en mode 4 bits
1 étui en carton
1 boussole
1 rapporteur
Quelques fils
Étape 1: Création des données brutes pour l'étalonnage
L'étalonnage se fait séparément pour le magnétomètre et l'accéléromètre à chaque fois de la même manière. Dans un premier temps, les données brutes du capteur sont lues dans 12 positions définies (Photo 5.2). Ensuite, les données de correction sont calculées à l'aide de Magmaster 1.0 (image 5.3) et peuvent être évaluées dans un croquis correspondant. Vous pouvez trouver un très bon guide ici
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Merci YuriMat !
L'esquisse Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" fournit les données brutes nécessaires. Pour cela, vous pouvez sélectionner la source à la ligne 17.
Pour travailler avec Magmaster 1.0, veuillez fermer la fenêtre Serial Monitor.
Étape 2: Création des mesures calibrées
Pour obtenir les mesures calibrées du magnétomètre et de l'accéléromètre, transférez les valeurs dans la matrice de transformation et le biais dans le croquis Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", ligne 236 - 246 pour le magnétomètre, 268 - 278 pour l'accéléromètre.
À titre de vérification, le croquis fournit également une comparaison des données brutes et des valeurs de capteur calibrées. De plus, vous pouvez vérifier les lectures avec une boussole et un rapporteur.
Étape 3: Ajout d'un écran LCD
L'écran LCD est utilisé pour afficher la position actuelle par rapport au champ magnétique terrestre. L'axe X du capteur pointe vers le nord, où 0° correspond au nord magnétique. La valeur augmente en tournant dans le sens horaire à 360°. L'inclinaison du capteur est bien compensée, mais ne doit pas dépasser 45°.
La connexion de l'écran LC 16x2 est standard et bien expliquée dans le tutoriel Arduino suivant:
www.arduino.cc/en/Tutorial/HelloWorld
J'espère que je pourrais vous inspirer de nouveaux Instructables et j'attends vos projets avec impatience.
Conseillé:
Une petite boussole avec ATtiny85 : 12 étapes (avec photos)
Une petite boussole avec ATtiny85 : C'est notre premier projet avec ATtiny85; une simple boussole numérique de poche (en collaboration avec J. Arturo Espejel Báez). ATtiny85 est un microcontrôleur haute performance et basse consommation. Il dispose de 8 Ko de mémoire flash programmable. Pour cette raison, le cha
Tutoriel pour interfacer le capteur de boussole HMC5883L avec Arduino : 10 étapes (avec photos)
Tutoriel pour interfacer le capteur de boussole HMC5883L avec Arduino : DescriptionLe HMC5883L est une boussole numérique à 3 axes utilisée à deux fins générales : mesurer l'aimantation d'un matériau magnétique comme un ferromagnétique, ou mesurer la force et, dans certains cas, la direction du champ magnétique en un point de s
COMPENSATION AUTOMATIQUE DE LA TEMPÉRATURE DU CAPTEUR DE CONDUCTIVITÉ D'ATLAS : 4 étapes
COMPENSATION AUTOMATIQUE DE LA TEMPÉRATURE DU CAPTEUR DE CONDUCTIVITÉ D'ATLAS : Dans ce projet, nous compenserons automatiquement la température du capteur de conductivité d'Atlas Scientific. Les changements de température ont un impact sur la conductivité/solides dissous totaux/salinité des fluides et en compensant cela, nous sommes ens
Mécanisme de panoramique et d'inclinaison pour les laps de temps DSLR : 7 étapes (avec photos)
Mécanisme Pan and Tilt pour DSLR Time Lapse : j'avais quelques moteurs pas à pas qui traînaient et je voulais vraiment les utiliser pour faire quelque chose de cool. J'ai décidé de créer un système Pan and Tilt pour mon appareil photo reflex numérique afin de pouvoir créer des intervalles de temps intéressants. Articles dont vous aurez besoin : 2x moteurs pas à pas -htt
Appareil photo ZYBO OV7670 avec contrôle panoramique/inclinaison : 39 étapes (avec images)
Caméra ZYBO OV7670 avec contrôle panoramique/inclinaison : commencez à la première étape pour plus de détails sur la création d'un contrôleur PWM servomoteur à 2 axes. https://www.amazon.com/gp/product/B013JF9GCALe PmodCON3 de Digilent wa