Isi kandungan:

Tutorial untuk Interface HMC5883L Compass Sensor With Arduino: 10 Steps (with Pictures)
Tutorial untuk Interface HMC5883L Compass Sensor With Arduino: 10 Steps (with Pictures)

Video: Tutorial untuk Interface HMC5883L Compass Sensor With Arduino: 10 Steps (with Pictures)

Video: Tutorial untuk Interface HMC5883L Compass Sensor With Arduino: 10 Steps (with Pictures)
Video: hmc5883l Arduino compass, magnetometer sensor, compass navigation"Arduino Project for beginners 2024, November
Anonim
Tutorial untuk Interface HMC5883L Compass Sensor With Arduino
Tutorial untuk Interface HMC5883L Compass Sensor With Arduino

Penerangan

HMC5883L adalah kompas digital 3 paksi yang digunakan untuk dua tujuan umum: untuk mengukur kemagnetan bahan magnet seperti ferromagnet, atau untuk mengukur kekuatan dan, dalam beberapa kes, arah medan magnet pada titik ruang. Komunikasi dengan HMC5883L adalah mudah dan semuanya dilakukan melalui antara muka I2C. Terdapat pengatur on board. Papan pelarian merangkumi sensor HMC5883L dan semua kapasitor penapisan. Pin antara muka kuasa dan 2 wayar semuanya dipecahkan ke header pitch 0.1 . Menggunakan cip magnetometer HMC5883L yang terkenal. Menyokong tahap IO 3.0V hingga 5.0V pada pin SC2 dan SDA I2C.

Spesifikasi

  • Bekalan kuasa: 3V - 5V
  • Tahap Voltan IO: 3V - 5V
  • Komunikasi: Protokol komunikasi IIC standard
  • Dimensi Modul: 14.35 mm (L) x 13.16 mm (W) x 3.40 mm (H)
  • Ketebalan PCB: 1.60 mm
  • Julat pengukuran: ± 1.3-8 Gauss

Langkah 1: Penyediaan Bahan

Dalam tutorial ini, anda memerlukan:

1. Arduino Uno Board dan USB Cable.2. Sensor Kompas HMC 5883L3. Wayar Pelompat4. LCD 16X25. Papan Roti6. Potensiometer 10K7. Perisian Arduino IDE

Langkah 2: Huraian Pin

Huraian Pin
Huraian Pin

VCC: Bekalan kuasa

GND: Kuasa GND

SCL: Input Jam I2C

SDA: I2C Data IO

KERING: Output Sedia Data

Langkah 3: Sambungan Pin

Sambungan Pin
Sambungan Pin
Sambungan Pin
Sambungan Pin

Sambungkan HMC5883L ke Arduino Uno Board seperti berikut:

  • VCC hingga + 5V
  • GND ke GND
  • SCL tO A5
  • SDA hingga A4

Sambungkan LCD ke Arduino Uno Board seperti berikut:

  • VSS hingga + 5V
  • VDD hingga GND
  • RS hingga 12
  • RW ke GND
  • E hingga 11
  • D4 hingga 5
  • D5 hingga 4
  • D6 hingga 3
  • D7 hingga 2
  • A / VSS hingga + 5V
  • K / VDD hingga GND

Sambungkan Potensiometer 10K ke LCD seperti berikut (rujuk gambar untuk pinout potensiometer):

  • GND ke GND
  • Data ke v0
  • VCC hingga + 5V

Langkah 4: Sambungkan Arduino ke Komputer

Sambungkan Arduino ke Komputer
Sambungkan Arduino ke Komputer

Setelah melengkapkan litar anda, sambungkan Arduino Uno Board ke komputer anda melalui Kabel USB. Anda dapat melihat LCD anda dihidupkan.

Langkah 5: Contoh Kod Sumber

Contoh Kod Sumber
Contoh Kod Sumber
Contoh Kod Sumber
Contoh Kod Sumber

Anda boleh memuat turun contoh kod sumber ini dan membukanya di Arduino IDE anda. Pilih papan dan port yang betul. Kemudian, muat naik Kod anda ke Arduino Uno Board anda.

Langkah 6: Perpustakaan

Perpustakaan
Perpustakaan

Anda harus memuat turun perpustakaan ini sebelum memuat naik contoh kod sumber ke dalam Arduino IDE anda untuk membolehkan Arduino berkomunikasi dengan LCD dan HMC5883L. Muat turun fail ZIP di bawah> Buka Fail Zip> Ekstrak ke folder Perpustakaan Arduino Uno anda. Rujuk gambar di atas untuk rujukan anda.

Langkah 7: Hasil yang Sesuai

Hasil yang Sesuai
Hasil yang Sesuai

Seperti yang digambarkan, memutar atau memutar peranti akan memberikan output yang sesuai.

Langkah 8: Hasil: Monitor Bersiri

Keputusan: Monitor Bersiri
Keputusan: Monitor Bersiri
Keputusan: Monitor Bersiri
Keputusan: Monitor Bersiri
Keputusan: Monitor Bersiri
Keputusan: Monitor Bersiri
Keputusan: Monitor Bersiri
Keputusan: Monitor Bersiri

i. apabila peranti berpusing di sekitar paksi-X, paksi-X tetap sama sementara dua paksi yang lain berubah.

ii. apabila peranti berpusing di sekitar paksi-Y, paksi-Y tetap sama sementara dua paksi yang lain berubah.

iii. apabila peranti berpusing di sekitar paksi Z, paksi-Z tetap sama sementara dua paksi yang lain berubah.

Langkah 9: Video

Video ini menunjukkan HMC5883L Compass Module output yang sesuai ketika dihubungkan dengan Arduino Uno.

Langkah 10: Berita

HMC5883L tidak berfungsi!

Cuba muat turun Perpustakaan (Mecha_QMC5883L) dan kod sumber.

Disyorkan: