Sadržaj:
- Korak 1: Stvaranje sirovih podataka za kalibraciju
- Korak 2: Kreiranje kalibriranih mjerenja
- Korak 3: Dodavanje LCD ekrana
Video: Kompas kompenziran nagibom sa LSM303DHLC: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
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.
Sta ti treba:
1 Arduino Uno
1 LSM303DHLC prekid
1 Breadboard
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 se očitavaju 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 ovo možete odabrati izvor u retku 17.
Za rad sa Magmasterom 1.0, zatvorite prozor Serial Monitor.
Korak 2: Kreiranje 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 ekrana
LC displej se koristi za prikaz trenutnog položaja u odnosu na magnetsko polje zemlje. Os X senzora 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 °.
Povezivanje 16x2 LC zaslona 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 za nove Instructables i radujem se vašim projektima.
Preporučuje se:
Digitalni kompas i tražilo smjera: 6 koraka
Digitalni kompas i tražilica smjera: Autori: Cullan Whelan Andrew Luft Blake JohnsonZahvale: Kalifornijska pomorska akademija Evan Chang-SiuUvod: Osnova ovog projekta je digitalni kompas s praćenjem smjera. Ovo omogućava korisniku da prati smjer na velikoj udaljenosti
Mali kompas sa ATtiny85: 12 koraka (sa slikama)
Mali kompas sa ATtiny85: Ovo je naš prvi projekat sa ATtiny85; jednostavan džepni digitalni kompas (u saradnji sa J. Arturo Espejel Báez). ATtiny85 je mikrokontroler visokih performansi i male snage. Ima 8 Kbajta programabilne flash memorije. Zbog toga, kala
Gimbal osovine s nagibom i nagibom za GoPro pomoću Arduina - servo i žiroskop MPU6050: 4 koraka
Roll and Pitch Axis Gimbal za GoPro koristeći Arduino - Servo i žiroskop MPU6050: Ova instrukcija je stvorena u skladu sa zahtjevima projekta Makecourse na Univerzitetu Južne Floride (www.makecourse.com) Cilj ovog projekta bio je izgraditi 3-osni kardan za GoPro pomoću Arduino nano + 3 servo motora +
Arduino Uno sa motorom s vretenom i nagibom: 19 koraka
Arduino Uno sa motorom s vretenom i nagibom: Danas ćemo govoriti o vrlo važnoj temi u mehanici i mehatronici: elementima mašina. U ovom ćemo se članku posebno osvrnuti na vretena s nekim zanimljivim značajkama i aplikacijama. Ipak, demonstrirat ćemo
Narukvica s nagibom: 6 koraka (sa slikama)
Narukvica s osjetom nagiba: Narukvica ukrašena sa šest latica provodljive tkanine i koncem perli 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 … ¦