İçindekiler:

LSM303DHLC ile Eğim Dengelemeli Pusula: 3 Adım
LSM303DHLC ile Eğim Dengelemeli Pusula: 3 Adım

Video: LSM303DHLC ile Eğim Dengelemeli Pusula: 3 Adım

Video: LSM303DHLC ile Eğim Dengelemeli Pusula: 3 Adım
Video: Magnetometer 3D 24h 2014.11.25 - 250pp 2024, Temmuz
Anonim
LSM303DHLC ile Eğim Dengeli Pusula
LSM303DHLC ile Eğim Dengeli Pusula

Bu Eğitilebilir Kitapta, eğim telafili bir pusula gerçekleştirmek için LSM303 sensörünün nasıl kullanılacağını göstermek istiyorum. İlk (başarısız) denemeden sonra sensörün kalibrasyonu ile uğraştım. Bunlar sayesinde manyetometrenin değerleri önemli ölçüde iyileşmiştir. Manyetometre ve ivmeölçerden elde edilen kalibre edilmiş değerlerin kombinasyonu daha sonra eğim dengelemeli bir pusula ile sonuçlandı.

Neye ihtiyacın var:

1 Arduino Uno

1 LSM303DHLC Koparma

1 ekmek tahtası

1 Direnç 220 Ohm

1 Potansiyometre 10k

4 bit modunda 1 2x16 LCD

1 karton kutu

1 Pusula

1 İletki

Bazı teller

Adım 1: Kalibrasyon için Ham Veri Oluşturma

Kalibrasyon için Ham Veri Oluşturma
Kalibrasyon için Ham Veri Oluşturma
Kalibrasyon için Ham Veri Oluşturma
Kalibrasyon için Ham Veri Oluşturma
Kalibrasyon için Ham Veri Oluşturma
Kalibrasyon için Ham Veri Oluşturma
Kalibrasyon için Ham Veri Oluşturma
Kalibrasyon için Ham Veri Oluşturma

Kalibrasyon manyetometre ve ivmeölçer için her seferinde aynı şekilde ayrı ayrı yapılır. İlk adımda sensörün ham verileri 12 tanımlı pozisyonda okunur (Resim 5.2). Daha sonra düzeltme verileri Magmaster 1.0 (Resim 5.3) yardımıyla hesaplanır ve ilgili bir çizimde değerlendirilebilir. Burada çok iyi bir rehber bulabilirsiniz

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

Teşekkürler YuriMat!

Arduino taslağı "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" gerekli ham verileri sağlar. Bunun için 17. satırdaki kaynağı seçebilirsiniz.

Magmaster 1.0 ile çalışmak için lütfen Seri Monitör penceresini kapatın.

Adım 2: Kalibre Edilmiş Ölçümlerin Oluşturulması

Kalibre Edilmiş Ölçümleri Oluşturma
Kalibre Edilmiş Ölçümleri Oluşturma
Kalibre Edilmiş Ölçümleri Oluşturma
Kalibre Edilmiş Ölçümleri Oluşturma

Manyetometre ve ivmeölçerin kalibre edilmiş ölçümlerini almak için, "LSM303DHLC_Tilt_compensated_Compas_211218", satır 236 - 246, Manyetometre için, 268 - 278, İvmeölçer'deki dönüşüm matrisindeki ve önyargıdaki değerleri aktarın.

Bir kontrol olarak, taslak ayrıca ham verilerin ve kalibre edilmiş sensör değerlerinin bir karşılaştırmasını da sağlar. Ayrıca, okumaları pusula ve iletki ile kontrol edebilirsiniz.

Adım 3: LCD ekran ekleme

LCD ekran ekleme
LCD ekran ekleme
LCD ekran ekleme
LCD ekran ekleme

LC ekranı, dünyanın manyetik alanına göre mevcut konumu görüntülemek için kullanılır. Sensörün X ekseni kuzeyi gösterir, burada 0 ° manyetik kuzeye karşılık gelir. Saat yönünde 360 ° döndürülerek değer artar. Sensörün eğimi iyi dengelenmiştir, ancak 45 °'yi geçmemelidir.

16x2 LC ekranın bağlantısı standarttır ve aşağıdaki Arduino eğitiminde iyi açıklanmıştır:

www.arduino.cc/en/Tutorial/HelloWorld

Umarım size yeni Eğitilebilirlere ilham verebilirim ve projelerinizi dört gözle bekliyorum.

Önerilen: