Mündəricat:

Arduino ilə HMC5883L Kompas Sensorunun Arayüzü: 10 Addım (Şəkillərlə)
Arduino ilə HMC5883L Kompas Sensorunun Arayüzü: 10 Addım (Şəkillərlə)

Video: Arduino ilə HMC5883L Kompas Sensorunun Arayüzü: 10 Addım (Şəkillərlə)

Video: Arduino ilə HMC5883L Kompas Sensorunun Arayüzü: 10 Addım (Şəkillərlə)
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Noyabr
Anonim
Arduino ilə HMC5883L Kompas Sensoru Arayüzü Təlimatı
Arduino ilə HMC5883L Kompas Sensoru Arayüzü Təlimatı

Təsvir

HMC5883L, iki ümumi məqsəd üçün istifadə olunan 3 oxlu rəqəmsal bir kompasdır: ferromaqnit kimi bir maqnit materialının maqnitlənməsini ölçmək və ya kosmosdakı bir nöqtədə maqnit sahəsinin gücünü və bəzi hallarda istiqamətini ölçmək üçün. HMC5883L ilə əlaqə sadədir və hamısı I2C interfeysi vasitəsilə həyata keçirilir. Gəmidə tənzimləyici var. Qırılma taxtasına HMC5883L sensoru və bütün filtrasiya kondansatörləri daxildir. Güc və 2 telli interfeys pinlərinin hamısı 0,1 düymlük bir başlığa bölünmüşdür. Məşhur HMC5883L maqnitometr çipindən istifadə edir. I2C SCL və SDA pinlərində 3.0V-dan 5.0V-a qədər IO səviyyələrini dəstəkləyir.

Spesifikasiya

  • Enerji təchizatı: 3V - 5V
  • IO Gərginlik Səviyyə: 3V - 5V
  • Rabitə: Standart IIC rabitə protokolu
  • Modul Ölçüləri: 14.35 mm (U) x 13.16 mm (G) x 3.40 mm (Y)
  • PCB qalınlığı: 1.60 mm
  • Ölçmə aralığı: ± 1.3-8 Gauss

Addım 1: Materialların Hazırlanması

Bu dərslikdə sizə lazım olacaq:

1. Arduino Uno Board və USB Kabel.2. HMC 5883L Kompas Sensoru3. Jumper telləri 4. LCD 16X25. Çörək lövhəsi6. 10K Potansiyometr7. Arduino IDE proqramı

Addım 2: Pin Təsviri

Pin Təsviri
Pin Təsviri

VCC: Enerji təchizatı

GND: GND gücü

SCL: I2C Saat Girişi

SDA: I2C Məlumatları IO

DRDY: Məlumatlara Hazır Çıxış

Addım 3: Pin Bağlantısı

Pin Bağlantısı
Pin Bağlantısı
Pin Bağlantısı
Pin Bağlantısı

HMC5883L -ni Arduino Uno Board -a aşağıdakı kimi qoşun:

  • VCC +5V
  • GND - GND
  • SCL -dən A5 -ə qədər
  • SDA -dan A4 -ə qədər

LCD -ni Arduino Uno Board -a aşağıdakı kimi bağlayın:

  • VSS -dən +5V -ə qədər
  • VND -dən GND -ə
  • RS -dən 12 -ə qədər
  • RW -dən GND -ə
  • E -dən 11 -ə qədər
  • D4 - 5
  • D5 - 4
  • D6 -dan 3 -ə qədər
  • D7 - 2
  • A/VSS -dən +5V -ə qədər
  • GND üçün K/VDD

Aşağıdakı kimi 10K Potansiometrini LCD -yə qoşun (potansiyometr pinoutu üçün şəklə baxın):

  • GND - GND
  • Məlumat v0
  • VCC +5V

Addım 4: Arduino'yu kompüterə qoşun

Arduino'yu kompüterə qoşun
Arduino'yu kompüterə qoşun

Dövrənizi tamamladıqdan sonra Arduino Uno Kartınızı USB Kabel vasitəsilə kompüterinizə qoşun. LCD -nin yandığını görə bilərsiniz.

Addım 5: Nümunə Mənbə Kodu

Nümunə Mənbə Kodu
Nümunə Mənbə Kodu
Nümunə Mənbə Kodu
Nümunə Mənbə Kodu

Bu nümunə mənbə kodunu yükləyə və Arduino IDE -də aça bilərsiniz. Doğru lövhəni və limanı seçin. Sonra Kodunuzu Arduino Uno Board -a yükləyin.

Addım 6: Kitabxana

Kitabxana
Kitabxana

Arduinonun LCD və HMC5883L ilə əlaqə qurmasına icazə vermək üçün nümunə mənbə kodunu Arduino IDE -yə yükləməzdən əvvəl bu kitabxanaları yükləməlisiniz. Aşağıdakı ZIP faylını yükləyin> Zip Faylını Açın> Arduino Uno Kitabxana qovluğuna çıxarın. İstinadlarınız üçün yuxarıdakı şəklə baxın.

Addım 7: Müvafiq Çıxış

Uyğun Çıxış
Uyğun Çıxış

Təsvir edildiyi kimi, cihazı bükmək və ya çevirmək müvafiq çıxışları təmin edəcəkdir.

Addım 8: Nəticə: Serial Monitor

Nəticə: Serial Monitor
Nəticə: Serial Monitor
Nəticə: Serial Monitor
Nəticə: Serial Monitor
Nəticə: Serial Monitor
Nəticə: Serial Monitor
Nəticə: Serial Monitor
Nəticə: Serial Monitor

i. cihaz X oxu ətrafında döndükdə, X oxu eyni qalır, digər iki ox isə dəyişir.

ii. cihaz Y oxu ətrafında fırlandıqda, Y oxu eyni qalır, digər iki ox isə dəyişir.

iii. cihaz Z oxu ətrafında fırlandıqda, Z oxu eyni qalır, digər iki ox isə dəyişir.

Addım 9: Video

Bu video, Arduino Uno ilə əlaqələndirildikdə HMC5883L Kompas Modulunun uyğun çıxışını göstərir.

Addım 10: Xəbər

HMC5883L işləmir!

Kitabxana (Mecha_QMC5883L) və mənbə kodunu yükləməyə çalışın.

Tövsiyə: