Cuprins:
- Pasul 1: Crearea datelor brute pentru calibrare
- Pasul 2: Crearea măsurătorilor calibrate
- Pasul 3: Adăugarea unui ecran LCD
Video: Busolă compensată cu înclinare cu LSM303DHLC: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
În acest instructabil vreau să arăt cum să folosesc senzorul LSM303 pentru a realiza o busolă compensată de înclinare. După o primă încercare (nereușită) m-am ocupat de calibrarea senzorului. Datorită acestora, valorile magnetometrului s-au îmbunătățit semnificativ. Combinația de valori calibrate de la magnetometru și accelerometru a condus apoi la o busolă compensată de înclinare.
De ce ai nevoie:
1 Arduino Uno
1 Breakout LSM303DHLC
1 Pană de pâine
1 Rezistor 220 Ohm
1 Potențiometru 10k
1 LCD 2x16 în modul 4 biți
1 Cutie din carton
1 Busolă
1 Protractor
Unele fire
Pasul 1: Crearea datelor brute pentru calibrare
Calibrarea se face separat pentru magnetometru și accelerometru de fiecare dată în același mod. Într-un prim pas, datele brute ale senzorului sunt citite în 12 poziții definite (Figura 5.2). Apoi, datele de corecție sunt calculate cu ajutorul Magmaster 1.0 (Figura 5.3) și pot fi evaluate într-o schiță corespunzătoare. Aici puteți găsi un ghid foarte bun
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Mulțumesc YuriMat!
Schița Arduino „LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino” furnizează datele brute necesare. Pentru aceasta puteți selecta sursa din linia 17.
Pentru a lucra cu Magmaster 1.0 vă rugăm să închideți fereastra Serial Monitor.
Pasul 2: Crearea măsurătorilor calibrate
Pentru a obține măsurătorile calibrate ale magnetometrului și accelerometrului transferați valorile din matricea de transformare și polarizarea în schița Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", linia 236 - 246 pentru magnetometru, 268 - 278 pentru accelerometru.
Ca o verificare, schița oferă, de asemenea, o comparație a datelor brute și a valorilor calibrate ale senzorului. În plus, puteți verifica citirile cu busola și raportorul.
Pasul 3: Adăugarea unui ecran LCD
Afișajul LC este utilizat pentru a afișa poziția curentă în raport cu câmpul magnetic al pământului. Axa X a senzorului indică spre nord, unde 0 ° corespunde nordului magnetic. Valoarea crește prin rotirea în sensul acelor de ceasornic la 360 °. Înclinarea senzorului este bine compensată, dar nu trebuie să depășească 45 °.
Conexiunea afișajului LC 16x2 este standard și este bine explicată în următorul tutorial Arduino:
www.arduino.cc/en/Tutorial/HelloWorld
Sper că te pot inspira la noi Instructables și aștept cu nerăbdare proiectele tale.
Recomandat:
Busolă digitală și Căutare de antet: 6 pași
Digital Compass and Heading Finder: Autori: Cullan Whelan Andrew Luft Blake Johnson Mulțumiri: California Maritime Academy Evan Chang-Siu Introducere: Baza acestui proiect este o busolă digitală cu urmărirea titlurilor. Aceasta permite utilizatorului să urmeze o direcție pe distanțe lungi
O busolă mică cu ATtiny85: 12 pași (cu imagini)
O minusculă busolă cu ATtiny85: Acesta este primul nostru proiect cu ATtiny85; o busolă digitală de buzunar simplă (în colaborare cu J. Arturo Espejel Báez). ATtiny85 este un microcontroler de înaltă performanță și putere redusă. Are 8 Kbyte de memorie flash programabilă. Datorită acestui fapt, chal
D4E1 - Inginerie flexibilă: Ochelari anti-înclinare 2.4: 4 pași
D4E1 - Inginerie flexibilă: Ochelari anti-înclinare 2.4: Bună! Permiteți-mi să încep cu o scurtă introducere. Suntem un duo de studenți Industial Product Design la Howest, Kortrijk, Belgia. Pentru cursul nostru CAD, am primit misiunea de a reproiecta un instrument de asistență pentru a-l pune în producție în serie sau a-l păstra în serie mică
LED-uri senzor de înclinare: 3 pași
LED-uri de senzor de înclinare: acest proiect creează un zar LED care produce un număr nou de fiecare dată când senzorul de înclinare este înclinat. Acest proiect ar putea fi modificat pentru a utiliza un buton, dar codul ar trebui modificat în consecință. Înainte de a începe acest proiect, asigurați-vă că conectați 5V și
Centură de busolă haptică: 9 pași
Centura cu busolă haptică: o centură alimentată de Arduino care vibrează spre nord. Percepția umană a fost întotdeauna limitată la simțurile noastre biologice, dar dacă am putea schimba asta? În natură, există animale cu capacitatea de a simți câmpuri magnetice, presiune barometrică, ambiții