Indholdsfortegnelse:
- Trin 1: Oprettelse af rådata til kalibrering
- Trin 2: Oprettelse af de kalibrerede målinger
- Trin 3: Tilføjelse af et LCD -display
Video: Vipekompenseret kompas med LSM303DHLC: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I denne Instructable vil jeg vise, hvordan man bruger LSM303 -sensoren til at realisere et vippekompenseret kompas. Efter et første (mislykket) forsøg behandlede jeg kalibreringen af sensoren. Takket være disse er magnetometerets værdier forbedret betydeligt. Kombinationen af kalibrerede værdier fra magnetometeret og accelerometeret resulterede derefter i et vippekompenseret kompas.
Hvad du har brug for:
1 Arduino Uno
1 LSM303DHLC Breakout
1 brødbræt
1 Modstand 220 Ohm
1 Potentiometer 10k
1 2x16 LCD i 4-bit-tilstand
1 papkasse
1 Kompas
1 vinkelmåler
Nogle ledninger
Trin 1: Oprettelse af rådata til kalibrering
Kalibreringen udføres separat for magnetometer og accelerometer hver gang på samme måde. I et første trin aflæses sensordens rådata i 12 definerede positioner (Billede 5.2). Derefter beregnes korrektionsdataene ved hjælp af Magmaster 1.0 (billede 5.3) og kan evalueres i en tilsvarende skitse. Du kan finde en meget god guide her
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Tak YuriMat!
Arduino -skitsen "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" giver de nødvendige rådata. Til dette kan du vælge kilden i linje 17.
For at arbejde med Magmaster 1.0 skal du lukke vinduet Serial Monitor.
Trin 2: Oprettelse af de kalibrerede målinger
For at få de kalibrerede målinger af magnetometer og accelerometer overføres værdierne i transformationsmatrixen og bias i Arduino -skitsen "LSM303DHLC_Tilt_compensated_Compas_211218", linje 236 - 246 for Magnetometer, 268 - 278 for Accelerometer.
Som en check giver skitsen også en sammenligning af rådata og de kalibrerede sensorværdier. Derudover kan du kontrollere målingerne med kompas og vinkelmåler.
Trin 3: Tilføjelse af et LCD -display
LC -displayet bruges til at vise den aktuelle position i forhold til jordens magnetfelt. Sensorens X-akse peger mod nord, hvor 0 ° svarer til det magnetiske nord. Værdien stiger ved at dreje med uret til 360 °. Sensorens hældning er godt kompenseret, men må ikke overstige 45 °.
Tilslutningen af 16x2 LC -skærmen er standard og godt forklaret i den følgende Arduino -vejledning:
www.arduino.cc/en/Tutorial/HelloWorld
Jeg håber, at jeg kunne inspirere dig til nye instruktører, og jeg ser frem til dine projekter.
Anbefalede:
Et lille kompas med ATtiny85: 12 trin (med billeder)
Et lille kompas med ATtiny85: Dette er vores første projekt med ATtiny85; et enkelt lomme digitalt kompas (i samarbejde med J. Arturo Espejel Báez). ATtiny85 er en høj ydeevne og lav effekt mikrokontroller. Den har 8 Kbytes programmerbar flashhukommelse. På grund af dette er chal
Sådan bruges GY511 -modulet med Arduino [Lav et digitalt kompas]: 11 trin
Sådan bruges GY511 -modulet med Arduino [Lav et digitalt kompas]: Oversigt I nogle elektronikprojekter skal vi til enhver tid kende den geografiske placering og udføre en specifik operation i overensstemmelse hermed. I denne vejledning lærer du, hvordan du bruger LSM303DLHC GY-511 kompasmodulet med Arduino til at lave en digital kompas
LED -kompas og højdemåler: 7 trin (med billeder)
LED -kompas og højdemåler: Objekter med lysdioder fascinerer mig altid. Derfor er dette projekt at kombinere den populære digitale kompassensor HMC5883L med 48 lysdioder. Ved at placere LED'erne i en cirkel er LED'en, der lyser, den retning, du er på vej hen. Hver 7,5 grader vil dr
Det moralske kompas: 7 trin (med billeder)
Det moralske kompas: Projektet blev gennemført som en del af seminaret Computational Design and Digital Fabrication i ITECH -masterprogrammet og blev bragt til dig af Vanessa Costalonga, James Hayward og Christo van der Hoven ._____ Har du nogensinde tvivlet på de valg, der
Micro: bit Kompas: 9 trin (med billeder)
Micro: bit Kompas: Denne instruktør viser, hvordan du bruger micro: bit til at lave et simpelt digitalt kompas