Isi kandungan:

Kompas Pampasan Tilt Dengan LSM303DHLC: 3 Langkah
Kompas Pampasan Tilt Dengan LSM303DHLC: 3 Langkah

Video: Kompas Pampasan Tilt Dengan LSM303DHLC: 3 Langkah

Video: Kompas Pampasan Tilt Dengan LSM303DHLC: 3 Langkah
Video: Как легко использовать датчик компаса HMC5883L 2024, Julai
Anonim
Kompas Pampasan Tilt Dengan LSM303DHLC
Kompas Pampasan Tilt Dengan LSM303DHLC

Dalam Instructable ini saya ingin menunjukkan cara menggunakan sensor LSM303 untuk merealisasikan kompas pampasan kecondongan. Setelah percubaan pertama (tidak berjaya) saya menangani penentukuran sensor. Berkat ini, nilai magnetometer telah meningkat dengan ketara. Gabungan nilai yang dikalibrasi dari magnetometer dan akselerometer kemudian menghasilkan kompas yang dikompensasi kecondongan.

Apa yang kamu perlu:

1 Arduino Uno

1 Pelarian LSM303DHLC

1 Papan Roti

1 Perintang 220 Ohm

1 Potensiometer 10k

1 LCD 2x16 dalam mod 4-bit

1 sarung kadbod

1 Kompas

1 Protraktor

Beberapa wayar

Langkah 1: Membuat Data Mentah untuk Penentukuran

Membuat Data Mentah untuk Penentukuran
Membuat Data Mentah untuk Penentukuran
Membuat Data Mentah untuk Penentukuran
Membuat Data Mentah untuk Penentukuran
Membuat Data Mentah untuk Penentukuran
Membuat Data Mentah untuk Penentukuran
Membuat Data Mentah untuk Penentukuran
Membuat Data Mentah untuk Penentukuran

Penentukuran dilakukan secara berasingan untuk magnetometer dan akselerometer setiap kali dengan cara yang sama. Pada langkah pertama, data mentah sensor dibaca dalam 12 kedudukan yang ditentukan (Gambar 5.2). Kemudian data pembetulan dikira dengan bantuan Magmaster 1.0 (Gambar 5.3) dan dapat dinilai dalam lakaran yang sesuai. Anda boleh mendapatkan panduan yang sangat baik di sini

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

Terima kasih YuriMat!

Lakaran Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" menyediakan data mentah yang diperlukan. Untuk ini, anda boleh memilih sumber di baris 17.

Untuk bekerja dengan Magmaster 1.0 sila tutup tetingkap Serial Monitor.

Langkah 2: Membuat Pengukuran yang Ditentukur

Membuat Pengukuran yang Ditentukur
Membuat Pengukuran yang Ditentukur
Membuat Pengukuran yang Ditentukur
Membuat Pengukuran yang Ditentukur

Untuk mendapatkan pengukuran kalibrasi magnetometer dan akselerometer, pindahkan nilai dalam matriks transformasi dan bias dalam lakaran Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", baris 236 - 246 untuk Magnetometer, 268 - 278 untuk Accelerometer.

Sebagai pemeriksaan, lakaran juga memberikan perbandingan data mentah dan nilai sensor yang dikalibrasi. Di samping itu, anda boleh memeriksa bacaan dengan kompas dan protraktor.

Langkah 3: Menambah paparan LCD

Menambah paparan LCD
Menambah paparan LCD
Menambah paparan LCD
Menambah paparan LCD

Paparan LC digunakan untuk menampilkan kedudukan semasa relatif terhadap medan magnet bumi. Paksi X sensor menunjuk ke utara, di mana 0 ° sepadan dengan utara magnet. Nilainya meningkat dengan memutar searah jarum jam ke 360 °. Kecenderungan sensor dikompensasi dengan baik, tetapi tidak boleh melebihi 45 °.

Sambungan paparan 16x2 LC adalah standard dan dijelaskan dengan baik dalam tutorial Arduino berikut:

www.arduino.cc/en/Tutorial/HelloWorld

Saya harap saya dapat memberi inspirasi kepada anda untuk Instructables baru dan saya menantikan projek anda.

Disyorkan: