Innholdsfortegnelse:
- Trinn 1: Opprette rådata for kalibrering
- Trinn 2: Opprette kalibrerte målinger
- Trinn 3: Legge til et LCD -display
Video: Vippekompensert kompass med LSM303DHLC: 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I denne instruksjonsboken vil jeg vise hvordan du bruker LSM303 -sensoren til å realisere et vippekompensert kompass. Etter et første (mislykket) forsøk behandlet jeg kalibreringen av sensoren. Takket være disse har magnetometerets verdier blitt betydelig forbedret. Kombinasjonen av kalibrerte verdier fra magnetometeret og akselerometeret resulterte da i et vippekompensert kompass.
Hva trenger du:
1 Arduino Uno
1 LSM303DHLC Breakout
1 brødbrett
1 Motstand 220 Ohm
1 potensiometer 10k
1 2x16 LCD i 4-bits modus
1 pappkasse
1 Kompass
1 vinkelmåler
Noen ledninger
Trinn 1: Opprette rådata for kalibrering
Kalibreringen utføres separat for magnetometer og akselerometer hver gang på samme måte. I et første trinn leses rådataene til sensoren i 12 definerte posisjoner (Bilde 5.2). Deretter beregnes korreksjonsdataene ved hjelp av Magmaster 1.0 (Bilde 5.3) og kan evalueres i en tilsvarende skisse. Du finner en veldig god guide her
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Takk YuriMat!
Arduino -skissen "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" gir de nødvendige rådataene. For dette kan du velge kilden på linje 17.
For å arbeide med Magmaster 1.0, vennligst lukk vinduet Serial Monitor.
Trinn 2: Opprette kalibrerte målinger
For å få de kalibrerte målingene av magnetometer og akselerometer overfører du verdiene i transformasjonsmatrisen og skjevheten i Arduino -skissen "LSM303DHLC_Tilt_compensated_Compas_211218", linje 236 - 246 for Magnetometer, 268 - 278 for Accelerometer.
Som en sjekk gir skissen også en sammenligning av rådata og kalibrerte sensorverdier. I tillegg kan du sjekke avlesningene med kompass og vinkelmåler.
Trinn 3: Legge til et LCD -display
LC -displayet brukes til å vise gjeldende posisjon i forhold til jordens magnetfelt. Sensorens X-akse peker mot nord, hvor 0 ° tilsvarer det magnetiske nord. Verdien øker ved å vri med klokken til 360 °. Sensorens helling er godt kompensert, men bør ikke overstige 45 °.
Tilkoblingen til 16x2 LC -skjermen er standard og godt forklart i følgende Arduino -opplæring:
www.arduino.cc/en/Tutorial/HelloWorld
Jeg håper jeg kan inspirere deg til nye instrukser, og jeg ser frem til prosjektene dine.
Anbefalt:
Digitalt kompass og Heading Finder: 6 trinn
Digital Compass and Heading Finder: Forfattere: Cullan Whelan Andrew Luft Blake Johnson Bekreftelser: California Maritime Academy Evan Chang-Siu Innledning: Grunnlaget for dette prosjektet er et digitalt kompass med overskriftssporing. Dette gjør det mulig for brukeren å følge en overskrift over lang avstand
Et lite kompass med ATtiny85: 12 trinn (med bilder)
Et lite kompass med ATtiny85: Dette er vårt første prosjekt med ATtiny85; et enkelt lomme digitalt kompass (i samarbeid med J. Arturo Espejel Báez). ATtiny85 er en høy ytelse og lav effekt mikrokontroller. Den har 8 Kbyte programmerbart flashminne. På grunn av dette er chal
Hvordan bruke GY511 -modulen med Arduino [Lag et digitalt kompass]: 11 trinn
Hvordan bruke GY511 -modulen med Arduino [Lag et digitalt kompass]: Oversikt I noen elektronikkprosjekter må vi kjenne den geografiske plasseringen når som helst og utføre en spesifikk operasjon deretter. I denne opplæringen lærer du hvordan du bruker LSM303DLHC GY-511 kompassmodulen med Arduino til å lage en digital kompas
LED -kompass og høydemåler: 7 trinn (med bilder)
LED -kompass og høydemåler: Objekter med lysdioder fascinerer meg alltid. Derfor er dette prosjektet for å kombinere den populære digitale kompasssensoren HMC5883L med 48 lysdioder. Ved å plassere lysdiodene i en sirkel, er lysdioden som lyser retningen du er på vei. Hver 7,5 grader vil dr
Micro: bit Kompass: 9 trinn (med bilder)
Micro: bit Compass: Denne instruksjonene viser hvordan du bruker micro: bit for å lage et enkelt digitalt kompass