Агуулгын хүснэгт:

LSM303DHLC -ийн тусламжтайгаар компенсатор луужинг хазайлгах: 3 алхам
LSM303DHLC -ийн тусламжтайгаар компенсатор луужинг хазайлгах: 3 алхам

Видео: LSM303DHLC -ийн тусламжтайгаар компенсатор луужинг хазайлгах: 3 алхам

Видео: LSM303DHLC -ийн тусламжтайгаар компенсатор луужинг хазайлгах: 3 алхам
Видео: Микросхема цифрового компаса LSM303D 2024, Долдугаар сарын
Anonim
LSM303DHLC -ийн тусламжтайгаар компенсатор луужинг хазайлгана уу
LSM303DHLC -ийн тусламжтайгаар компенсатор луужинг хазайлгана уу

Энэхүү гарын авлагад би LSM303 мэдрэгчийг ашиглан хазайлт бүхий луужин хэрхэн ашиглахыг харуулахыг хүсч байна. Эхний (амжилтгүй) оролдлогын дараа би мэдрэгчийн шалгалт тохируулгын асуудлыг шийдсэн. Эдгээрийн ачаар соронзон хэмжүүрийн утга мэдэгдэхүйц сайжирсан. Магнитометр ба акселерометрийн тохируулагдсан утгуудын хослол нь хазайлтыг нөхсөн луужин үүсгэдэг.

Чамд юу хэрэгтэй вэ:

1 Ардуино Уно

1 LSM303DHLC таслалт

1 Талхны самбар

1 эсэргүүцэл 220 Ом

1 потенциометр 10к

4 битийн горимд 1 2x16 LCD дэлгэц

1 картон хайрцаг

1 Луужин

1 дамжуулагч

Зарим утаснууд

Алхам 1: Калибровк хийх түүхий өгөгдлийг бий болгох

Калибровк хийх түүхий өгөгдлийг бий болгох
Калибровк хийх түүхий өгөгдлийг бий болгох
Тохируулгын түүхий өгөгдлийг бий болгох
Тохируулгын түүхий өгөгдлийг бий болгох
Калибровк хийх түүхий өгөгдлийг бий болгох
Калибровк хийх түүхий өгөгдлийг бий болгох
Тохируулгын түүхий өгөгдлийг бий болгох
Тохируулгын түүхий өгөгдлийг бий болгох

Тохируулгыг соронзон ба акселерометрийн хувьд тус тусад нь хийдэг бөгөөд эхний алхамд мэдрэгчийн түүхий өгөгдлийг 12 тодорхой байрлалд уншдаг (Зураг 5.2). Дараа нь залруулах өгөгдлийг Magmaster 1.0 (Зураг 5.3) ашиглан тооцоолж, харгалзах ноорогоор үнэлэх боломжтой. Та эндээс маш сайн гарын авлага олох боломжтой

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

Баярлалаа YuriMat!

Arduino ноорог "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" нь шаардлагатай түүхий өгөгдлийг өгдөг. Үүний тулд та 17 -р мөрөнд эх сурвалжаа сонгож болно.

Magmaster 1.0 -тэй ажиллахын тулд Serial Monitor цонхыг хаагаарай.

Алхам 2: Калибровк хийсэн хэмжилтийг бий болгох

Тохируулсан хэмжилтийг бий болгох
Тохируулсан хэмжилтийг бий болгох
Тохируулсан хэмжилтийг бий болгох
Тохируулсан хэмжилтийг бий болгох

Магнитометр ба акселерометрийн тохируулагдсан хэмжилтийг авахын тулд "LSM303DHLC_Tilt_compensated_Compas_211218" зургийн Arduino ноорог дахь хувиргах матриц ба хэвийсэн утгыг шилжүүлэх, соронзон хэмжигчийн 236 - 246, акселерометрийн хувьд 268 - 278.

Шалгахын тулд ноорог нь түүхий өгөгдөл ба тохируулагдсан мэдрэгчийн утгыг харьцуулж өгдөг. Нэмж дурдахад та луужин ба дамжуулагчийн тусламжтайгаар уншилтыг шалгаж болно.

Алхам 3: LCD дэлгэц нэмэх

LCD дэлгэц нэмж байна
LCD дэлгэц нэмж байна
LCD дэлгэц нэмж байна
LCD дэлгэц нэмж байна

LC дэлгэц нь дэлхийн соронзон оронтой харьцуулахад одоогийн байрлалыг харуулахад хэрэглэгддэг. Мэдрэгчийн X тэнхлэг нь хойд зүг рүү чиглэсэн бөгөөд 0 ° нь соронзон хойд хэсэгтэй тохирч байна. Цагийн зүүний дагуу 360 ° эргүүлснээр утга нэмэгдэнэ. Мэдрэгчийн налууг сайн нөхдөг боловч 45 ° -аас хэтрэхгүй байх ёстой.

16x2 LC дэлгэцийн холболт нь стандарт бөгөөд дараах Arduino зааварт сайн тайлбарлагдсан болно.

www.arduino.cc/en/Tutorial/HelloWorld

Би танд шинэ зааварчилгаанд урам зориг өгч чадна гэж найдаж байна, мөн таны төслүүдийг тэсэн ядан хүлээж байна.

Зөвлөмж болгож буй: