Daftar Isi:

Miringkan Kompensasi Kompas Dengan LSM303DHLC: 3 Langkah
Miringkan Kompensasi Kompas Dengan LSM303DHLC: 3 Langkah

Video: Miringkan Kompensasi Kompas Dengan LSM303DHLC: 3 Langkah

Video: Miringkan Kompensasi Kompas Dengan LSM303DHLC: 3 Langkah
Video: MATERI MENGGUNAKAN JAM, KOMPAS, TANDA JEJAK,DAN TANDA ALAM DALAM PENGEMBARAAN || 2024, November
Anonim
Miringkan Kompensasi Kompas Dengan LSM303DHLC
Miringkan Kompensasi Kompas Dengan LSM303DHLC

Dalam Instruksi ini saya ingin menunjukkan bagaimana menggunakan sensor LSM303 untuk mewujudkan kompas kompensasi kemiringan. Setelah upaya pertama (tidak berhasil) saya berurusan dengan kalibrasi sensor. Berkat ini, nilai magnetometer telah meningkat secara signifikan. Kombinasi nilai terkalibrasi dari magnetometer dan akselerometer kemudian menghasilkan kompas kompensasi kemiringan.

Apa yang kau butuhkan:

1 Arduino Uno

1 LSM303DHLC Breakout

1 papan tempat memotong roti

1 Resistor 220 Ohm

1 Potensiometer 10k

1 LCD 2x16 dalam mode 4-bit

1 kotak karton

1 kompas

1 busur derajat

Beberapa kabel

Langkah 1: Membuat Data Mentah untuk Kalibrasi

Membuat Data Mentah untuk Kalibrasi
Membuat Data Mentah untuk Kalibrasi
Membuat Data Mentah untuk Kalibrasi
Membuat Data Mentah untuk Kalibrasi
Membuat Data Mentah untuk Kalibrasi
Membuat Data Mentah untuk Kalibrasi
Membuat Data Mentah untuk Kalibrasi
Membuat Data Mentah untuk Kalibrasi

Kalibrasi dilakukan secara terpisah untuk magnetometer dan akselerometer setiap kali dengan cara yang sama. Pada langkah pertama, data mentah dari sensor dibacakan dalam 12 posisi yang ditentukan (Gambar 5.2). Kemudian data koreksi dihitung dengan bantuan Magmaster 1.0 (Gambar 5.3) dan dapat dievaluasi dalam sketsa yang sesuai. Anda dapat menemukan panduan yang sangat bagus di sini

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

Terima kasih YuriMat!

Sketsa Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" menyediakan data mentah yang diperlukan. Untuk ini, Anda dapat memilih sumber di baris 17.

Untuk bekerja dengan Magmaster 1.0, tutup jendela Serial Monitor.

Langkah 2: Membuat Pengukuran yang Dikalibrasi

Membuat Pengukuran yang Dikalibrasi
Membuat Pengukuran yang Dikalibrasi
Membuat Pengukuran yang Dikalibrasi
Membuat Pengukuran yang Dikalibrasi

Untuk mendapatkan pengukuran magnetometer dan akselerometer yang terkalibrasi, transfer nilai dalam matriks transformasi dan bias dalam sketsa Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", baris 236 - 246 untuk Magnetometer, 268 - 278 untuk Akselerometer.

Sebagai pemeriksaan, sketsa juga memberikan perbandingan data mentah dan nilai sensor yang dikalibrasi. Selain itu, Anda dapat memeriksa bacaan dengan kompas dan busur derajat.

Langkah 3: Menambahkan Layar LCD

Menambahkan Layar LCD
Menambahkan Layar LCD
Menambahkan Layar LCD
Menambahkan Layar LCD

Layar LC digunakan untuk menampilkan posisi saat ini relatif terhadap medan magnet bumi. Sumbu X dari sensor menunjuk ke utara, di mana 0 ° sesuai dengan utara magnet. Nilai meningkat dengan memutar searah jarum jam ke 360 °. Kemiringan sensor dikompensasi dengan baik, tetapi tidak boleh melebihi 45 °.

Koneksi layar LC 16x2 adalah standar dan dijelaskan dengan baik dalam tutorial Arduino berikut:

www.arduino.cc/en/Tutorial/HelloWorld

Saya harap saya dapat menginspirasi Anda untuk Instructables baru dan saya menantikan proyek Anda.

Direkomendasikan: