İçindekiler:
- Adım 1: Kalibrasyon için Ham Veri Oluşturma
- Adım 2: Kalibre Edilmiş Ölçümlerin Oluşturulması
- Adım 3: LCD ekran ekleme
Video: LSM303DHLC ile Eğim Dengelemeli Pusula: 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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 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ı
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
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:
ATtiny85 ile Minik Bir Pusula: 12 Adım (Resimlerle)
ATtiny85 ile Minik Bir Pusula: Bu ATtiny85 ile ilk projemiz; basit bir cep dijital pusulası (J. Arturo Espejel Báez ile işbirliği içinde). ATtiny85, yüksek performanslı ve düşük güçlü bir mikro denetleyicidir. 8 Kbyte programlanabilir flash belleğe sahiptir. Bundan dolayı şato
Arduino ile HMC5883L Pusula Sensörü Arayüz Eğitimi: 10 Adım (Resimlerle)
Arduino ile HMC5883L Pusula Sensörü Arayüz Eğitimi: AçıklamaHMC5883L, iki genel amaç için kullanılan 3 eksenli bir dijital pusuladır: ferromanyet gibi bir manyetik malzemenin manyetizasyonunu ölçmek veya gücü ve bazı durumlarda yönünü ölçmek için. s noktasındaki manyetik alan
GY511 Modülü Arduino İle Nasıl Kullanılır [Dijital Pusula Yapın]: 11 Adım
GY511 Modülü Arduino İle Nasıl Kullanılır [Dijital Pusula Yap]: Genel Bakış Bazı elektronik projelerinde her an coğrafi konumu bilmemiz ve buna göre belirli bir işlem yapmamız gerekir. Bu eğitimde, dijital bir pusula yapmak için LSM303DLHC GY-511 pusula modülünü Arduino ile nasıl kullanacağınızı öğreneceksiniz
Arduino Nano: İvmeölçer Jiroskop Pusula MPU9250 Visuino ile I2C Sensör: 11 Adım
Arduino Nano: İvmeölçer Jiroskop Pusula MPU9250 Visuino ile I2C Sensör: MPU9250 şu anda mevcut olan en gelişmiş İvmeölçer, Jiroskop ve Pusula küçük boyutlu sensörlerden biridir. Düşük geçişli filtreleme, hareket algılama ve hatta programlanabilir özel bir işlemci gibi birçok gelişmiş özelliğe sahiptirler
Gitar Amfi Eğim Standı, Ayrı Başlıklar ve Daha Fazlası ile Tam veya Yarım Yığınlar için: 5 Adım
Guitar Amfi Tilt Standı, Ayrı Kafaları Olan Tam veya Yarım Yığınlar ve Daha Fazlası için.: Deli olduğumu biliyorum, ama bunda sorun yok. Bunu bazı teorileri test etmek için yaptım. Yerel müzik mağazasındaki pislik, değerli yeni Marshall yığınlarını bunun üzerine koymama izin vermedi ve beni kovdu. Bu kadar küçük fikirli olduğu için onu gerçekten suçlayamam,