Mundarija:

Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: 10 qadam (rasmlar bilan)
Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: 10 qadam (rasmlar bilan)

Video: Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: 10 qadam (rasmlar bilan)

Video: Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: 10 qadam (rasmlar bilan)
Video: Как использовать гироскоп, акселерометр, магнитометр MPU-9250 для Arduino 2024, Dekabr
Anonim
Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma
Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma

Tavsif

HMC5883L-bu ikkita umumiy maqsadda ishlatiladigan 3 o'qli raqamli kompas: ferromagnit kabi magnit materialning magnitlanishini o'lchash yoki fazoning bir nuqtasida magnit maydonining kuchini va yo'nalishini o'lchash uchun. HMC5883L bilan aloqa oddiy va hammasi I2C interfeysi orqali amalga oshiriladi. Bortda regulyator mavjud. Chiqib ketish paneli HMC5883L sensori va barcha filtrlash kondansatkichlarini o'z ichiga oladi. Quvvat va 2 simli interfeys pinlari 0,1 dyuymli sarlavhaga bo'linadi. Mashhur HMC5883L magnitometr chipidan foydalaniladi. I2C SCL va SDA pinlarida 3.0V dan 5.0V gacha IO darajasini qo'llab-quvvatlaydi.

Xususiyat

  • Quvvat manbai: 3V - 5V
  • IO kuchlanish darajasi: 3V - 5V
  • Aloqa: standart IIC aloqa protokoli
  • Modul o'lchamlari: 14,35 mm (L) x 13,16 mm (Vt) x 3,40 mm (H)
  • PCB qalinligi: 1,60 mm
  • O'lchov diapazoni: ± 1.3-8 Gauss

1 -qadam: materiallarni tayyorlash

Ushbu qo'llanmada sizga kerak bo'ladi:

1. Arduino Uno taxtasi va USB kabeli.2. HMC 5883L kompas sensori3. Jumper simlari 4. LCD 16X25. Non paneli 6. 10K potentsiometr 7. Arduino IDE dasturi

2 -qadam: Pin tavsifi

Pin tavsifi
Pin tavsifi

VCC: quvvat manbai

GND: GND kuchi

SCL: I2C soat kiritish

SDA: I2C ma'lumotlari IO

DRDY: Ma'lumotlarga tayyor chiqish

3 -qadam: Pin ulanishi

Pin aloqasi
Pin aloqasi
Pin aloqasi
Pin aloqasi

HMC5883L ni Arduino Uno kengashiga quyidagicha ulang:

  • VCC +5V gacha
  • GND dan GNDgacha
  • A5 SCL
  • SDA dan A4 gacha

LCD -ni Arduino Uno kartasiga quyidagicha ulang:

  • VSS dan +5V gacha
  • VND - GND
  • RSdan 12gacha
  • GWdan RWgacha
  • E dan 11 gacha
  • D4 dan 5 gacha
  • D5 dan 4 gacha
  • D6 dan 3 gacha
  • D7 dan 2 gacha
  • A/VSS dan +5V gacha
  • K/VDD - GND

10K potentsiometrni quyidagicha LCD -ga ulang (potentsiometrni aniqlash uchun rasmga qarang):

  • GND dan GNDgacha
  • Ma'lumotlar v0
  • VCC +5V gacha

4 -qadam: Arduino -ni kompyuterga ulang

Arduino -ni kompyuterga ulang
Arduino -ni kompyuterga ulang

O'chirish tugagandan so'ng, Arduino Uno kartasini kompyuterga USB kabeli orqali ulang. Siz LCD displeyingiz yoqilganligini ko'rishingiz mumkin.

5 -qadam: Manba kodining namunasi

Manba kodi namunasi
Manba kodi namunasi
Manba kodi namunasi
Manba kodi namunasi

Siz manba kodining namunasini yuklab olishingiz va uni Arduino IDE -da ochishingiz mumkin. To'g'ri taxta va portni tanlang. Keyin kodingizni Arduino Uno kengashiga yuklang.

6 -qadam: kutubxona

Kutubxona
Kutubxona

Arduino LCD va HMC5883L bilan aloqa qilish uchun Arduino IDE -ga namuna manba kodini yuklashdan oldin siz ushbu kutubxonalarni yuklab olishingiz kerak. Quyidagi ZIP faylini yuklab oling> Zip faylini oching> Arduino Uno kutubxonasi papkasiga ko'chiring. Malumot uchun yuqoridagi rasmga qarang.

7 -qadam: mos keladigan chiqish

Mos keladigan chiqish
Mos keladigan chiqish

Rasmda ko'rsatilgandek, qurilmani burish yoki burish mos keladigan chiqishlarni ta'minlaydi.

8 -qadam: Natija: Serial monitor

Natija: seriyali monitor
Natija: seriyali monitor
Natija: seriyali monitor
Natija: seriyali monitor
Natija: seriyali monitor
Natija: seriyali monitor
Natija: seriyali monitor
Natija: seriyali monitor

i. Agar qurilma o'z o'qi atrofida aylansa, X o'qi o'zgarmaydi, qolgan ikkita o'q esa o'zgaradi.

ii. Agar qurilma Y o'qi atrofida aylansa, Y o'qi o'zgarmaydi, qolgan ikkita o'q esa o'zgaradi.

iii. Agar qurilma Z o'qi atrofida aylansa, Z o'qi o'zgarmaydi, qolgan ikkita o'q esa o'zgaradi.

9 -qadam: video

Bu videoda Arduino Uno bilan aloqa o'rnatilganda HMC5883L kompas moduli mos keladigan chiqishi ko'rsatilgan.

10 -qadam: Yangiliklar

HMC5883L ishlamayapti!

Kutubxona (Mecha_QMC5883L) va manba kodini yuklab ko'ring.

Tavsiya: