Talaan ng mga Nilalaman:

Ikiling ang Compensated Compass Sa LSM303DHLC: 3 Mga Hakbang
Ikiling ang Compensated Compass Sa LSM303DHLC: 3 Mga Hakbang

Video: Ikiling ang Compensated Compass Sa LSM303DHLC: 3 Mga Hakbang

Video: Ikiling ang Compensated Compass Sa LSM303DHLC: 3 Mga Hakbang
Video: The Doctrine of Repentance | Thomas Watson | Christian Audiobook 2024, Nobyembre
Anonim
Ikiling ang Compensated Compass Sa LSM303DHLC
Ikiling ang Compensated Compass Sa LSM303DHLC

Sa Instructable na ito nais kong ipakita kung paano gamitin ang sensor ng LSM303 upang mapagtanto ang isang ikiling na bayad na compass. Matapos ang isang unang (hindi matagumpay) pagtatangka Nakipag-usap ako sa pagkakalibrate ng sensor. Salamat sa mga ito, ang mga halaga ng magnetometer ay napabuti nang malaki. Ang kumbinasyon ng mga naka-calibrate na halaga mula sa magnetometer at accelerometer pagkatapos ay nagresulta sa isang ikiling na bayad na compass.

Ang iyong kailangan:

1 Arduino Uno

1 LSM303DHLC Breakout

1 Breadboard

1 Resistor 220 Ohm

1 Potentiometer 10k

1 2x16 LCD sa 4-bit mode

1 Kard ng karton

1 Compass

1 Protractor

Ang ilang mga wires

Hakbang 1: Paglikha ng Raw Data para sa Pagkakalibrate

Lumilikha ng Raw Data para sa Pagkakalibrate
Lumilikha ng Raw Data para sa Pagkakalibrate
Lumilikha ng Raw Data para sa Pagkakalibrate
Lumilikha ng Raw Data para sa Pagkakalibrate
Lumilikha ng Raw Data para sa Pagkakalibrate
Lumilikha ng Raw Data para sa Pagkakalibrate
Lumilikha ng Raw Data para sa Pagkakalibrate
Lumilikha ng Raw Data para sa Pagkakalibrate

Ang pagkakalibrate ay tapos na hiwalay para sa magnetometer at accelerometer bawat oras sa parehong paraan. Sa isang unang hakbang, ang hilaw na data ng sensor ay binabasa sa 12 tinukoy na posisyon (Larawan 5.2). Pagkatapos ang data ng pagwawasto ay kinakalkula sa tulong ng Magmaster 1.0 (Larawan 5.3) at maaaring masuri sa isang kaukulang sketch. Maaari kang makahanap ng napakagandang gabay dito

www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/

Salamat YuriMat!

Ang Arduino sketch na "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" ay nagbibigay ng kinakailangang hilaw na data. Para sa mga ito maaari mong piliin ang mapagkukunan sa linya 17.

Para sa pagtatrabaho sa Magmaster 1.0 mangyaring isara ang window ng Serial Monitor.

Hakbang 2: Paglikha ng Mga Nakatakdang Pagsukat

Paglikha ng Mga Nakatakdang Pagsukat
Paglikha ng Mga Nakatakdang Pagsukat
Paglikha ng Mga Nakatakdang Pagsukat
Paglikha ng Mga Nakatakdang Pagsukat

Upang makuha ang naka-calibrate na mga sukat ng magnetometer at accelerometer ilipat ang mga halaga sa transformation matrix at bias sa Arduino sketch na "LSM303DHLC_Tilt_compensated_Compas_211218", linya 236 - 246 para sa Magnetometer, 268 - 278 para sa Accelerometer.

Bilang isang tseke, nagbibigay din ang sketch ng isang paghahambing ng raw data at ang mga calibrated na halaga ng sensor. Bilang karagdagan, maaari mong suriin ang mga pagbabasa gamit ang compass at protractor.

Hakbang 3: Pagdaragdag ng isang LCDisplay

Pagdaragdag ng isang LCDisplay
Pagdaragdag ng isang LCDisplay
Pagdaragdag ng isang LCDisplay
Pagdaragdag ng isang LCDisplay

Ang pagpapakita ng LC ay ginagamit upang ipakita ang kasalukuyang posisyon na may kaugnayan sa magnetic field ng lupa. Ang X-axis ng sensor ay tumuturo sa hilaga, kung saan tumutugma ang 0 ° sa magnetikong hilaga. Tataas ang halaga sa pamamagitan ng pag-ikot ng pakanan sa 360 °. Ang pagkahilig ng sensor ay mahusay na nabayaran, ngunit hindi dapat lumagpas sa 45 °.

Ang koneksyon ng display na 16x2 LC ay pamantayan at mahusay na ipinaliwanag sa sumusunod na Arduino tutorial:

www.arduino.cc/en/Tutorial/HelloWorld

Inaasahan kong mapasigla ka sa mga bagong Instructable at inaasahan ko ang iyong mga proyekto.

Inirerekumendang: