Sadržaj:
- Korak 1: Stvaranje sirovih podataka za kalibraciju
- Korak 2: Stvaranje kalibriranih mjerenja
- Korak 3: Dodavanje LCD zaslona
Video: Kompas kompenziran nagibom s LSM303DHLC: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
U ovom Instructable želim pokazati kako koristiti LSM303 senzor za realizaciju kompasa kompenziranog nagibom. Nakon prvog (neuspješnog) pokušaja bavio sam se kalibracijom senzora. Zahvaljujući njima, vrijednosti magnetometra su se značajno poboljšale. Kombinacija kalibriranih vrijednosti magnetometra i akcelerometra rezultirala je kompasom s kompenzacijom nagiba.
Što trebaš:
1 Arduino Uno
1 LSM303DHLC prekid
1 Oglasna ploča
1 otpornik 220 ohma
1 Potenciometar 10k
1 2x16 LCD u 4-bitnom načinu rada
1 Kartonska kutija
1 Kompas
1 Kutomjer
Neke žice
Korak 1: Stvaranje sirovih podataka za kalibraciju
Kalibracija se vrši zasebno za magnetometar i akcelerometar svaki put na isti način. U prvom koraku, sirovi podaci senzora očitavaju se u 12 definiranih položaja (slika 5.2). Zatim se korekcijski podaci izračunavaju uz pomoć Magmastera 1.0 (slika 5.3) i mogu se ocijeniti u odgovarajućoj skici. Ovdje možete pronaći vrlo dobar vodič
www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/
Hvala YuriMat!
Arduino skica "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" pruža potrebne neobrađene podatke. Za to možete odabrati izvor u retku 17.
Za rad s Magmasterom 1.0 zatvorite prozor Serial Monitor.
Korak 2: Stvaranje kalibriranih mjerenja
Da biste dobili kalibrirana mjerenja magnetometra i akcelerometra, prenesite vrijednosti u matrici transformacije i pristranosti u Arduino skici "LSM303DHLC_Tilt_compensated_Compas_211218", red 236 - 246 za magnetometar, 268 - 278 za akcelerometar.
Kao provjera, skica također nudi usporedbu sirovih podataka i kalibriranih vrijednosti senzora. Osim toga, očitanja možete provjeriti pomoću šestara i kutomjera.
Korak 3: Dodavanje LCD zaslona
LC zaslon koristi se za prikaz trenutnog položaja u odnosu na magnetsko polje zemlje. Os X osjetnika pokazuje prema sjeveru, gdje 0 ° odgovara magnetskom sjeveru. Vrijednost se povećava okretanjem u smjeru kazaljke na satu za 360 °. Nagib senzora je dobro kompenziran, ali ne smije prelaziti 45 °.
Spajanje LC zaslona 16x2 standardno je i dobro objašnjeno u sljedećem vodiču za Arduino:
www.arduino.cc/en/Tutorial/HelloWorld
Nadam se da sam vas mogao inspirirati na nove Instructables i radujem se vašim projektima.
Preporučeni:
Digitalni kompas i tražilica smjera: 6 koraka
Digitalni kompas i tražilica smjera: Autori: Cullan Whelan Andrew Luft Blake JohnsonZahvale: Kalifornijska pomorska akademija Evan Chang-SiuUvod: Temelj ovog projekta je digitalni kompas s praćenjem smjera. To omogućuje korisniku da prati smjer na velikoj udaljenosti
Mali kompas s ATtiny85: 12 koraka (sa slikama)
Mali kompas s ATtiny85: Ovo je naš prvi projekt s ATtiny85; jednostavan džepni digitalni kompas (u suradnji s J. Arturo Espejel Báez) .ATtiny85 je mikrokontroler visokih performansi i male snage. Ima 8 Kbajta programibilne flash memorije. Zbog toga kala
Napravite sami kompas Bot: 14 koraka
DIY Compass Bot: Bok! Danas ću napraviti Compass bot. Tu ideju sam dobio razmišljajući o tome koliko je teško nacrtati savršeni krug bez matematičkog okvira. Pa jesam li dobio vaše rješenje? Kao što znate da je krug točno 360 stupnjeva, pa ovaj bot može nacrtati ša
Prerada QFP 120 s nagibom od 0,4 mm: 6 koraka
Prerada QFP 120 s nagibom od 0,4 mm: Ova će vam montaža pokazati kako predlažem preradu ultra finih koraka (korak 0,4 mm) QFP 120s. Pretpostavit ću da ih postavljate kao dio prototipa ili ste već uklonili prethodne uređaje i pripremili ih (provjerite jesu li jastučići relativno
Narukvica s nagibom: 6 koraka (sa slikama)
Narukvica s osjetom nagiba: Narukvica ukrašena sa šest latica vodljive tkanine i niti perlica s metalnom perlicom na kraju, omogućuje jednostavno otkrivanje nagiba u šest točaka. Dizajnirano je i tako da metalno zrnce stupi u kontakt s dvije latice ako leži između … ¦