Агуулгын хүснэгт:

Arduino -тай HMC5883L луужин мэдрэгч интерфэйсийн заавар: 10 алхам (зурагтай)
Arduino -тай HMC5883L луужин мэдрэгч интерфэйсийн заавар: 10 алхам (зурагтай)

Видео: Arduino -тай HMC5883L луужин мэдрэгч интерфэйсийн заавар: 10 алхам (зурагтай)

Видео: Arduino -тай HMC5883L луужин мэдрэгч интерфэйсийн заавар: 10 алхам (зурагтай)
Видео: HMC5883L 3-Axis Compass Module 2024, Арваннэгдүгээр
Anonim
HMC5883L луужингийн мэдрэгчийг Arduino ашиглан интерфэйс хийх заавар
HMC5883L луужингийн мэдрэгчийг Arduino ашиглан интерфэйс хийх заавар

Тодорхойлолт

HMC5883L бол 3 тэнхлэгтэй дижитал луужин бөгөөд хоёр ерөнхий зориулалтаар ашиглагддаг: ферромагнет шиг соронзон материалын соронзлолыг хэмжих, эсвэл орон зайн цэг дээрх соронзон орны хүч, зарим тохиолдолд чиглэлийг хэмжих. HMC5883L -тэй харилцах нь энгийн бөгөөд бүгдийг нь I2C интерфэйсээр хийдэг. Самбар дээр зохицуулагч байдаг. Таслах самбар нь HMC5883L мэдрэгч ба бүх шүүлтүүрийн конденсаторыг агуулдаг. Цахилгаан болон 2 утастай интерфэйсүүд нь 0.1 инч өндөрт хуваагдсан байна. Алдарт HMC5883L соронзон хэмжигч чипийг ашигладаг. I2C SCL ба SDA зүү дээр 3.0V-аас 5.0V хүртэлх IO түвшинг дэмждэг.

Тодорхойлолт

  • Цахилгаан хангамж: 3V - 5V
  • IO хүчдэлийн түвшин: 3V - 5V
  • Харилцаа холбоо: IIC холбооны стандарт протокол
  • Модулийн хэмжээ: 14.35 мм (L) x 13.16 мм (W) x 3.40 мм (H)
  • ПХБ -ийн зузаан: 1.60 мм
  • Хэмжилтийн хүрээ: ± 1.3-8 Гаусс

Алхам 1: Материал бэлтгэх

Энэхүү гарын авлагад танд хэрэгтэй болно:

1. Arduino Uno Board болон USB кабель.2. HMC 5883L луужингийн мэдрэгч3. Холбогч утас4. LCD 16X25. Талхны самбар6. 10K потенциометр 7. Arduino IDE програм хангамж

Алхам 2: Пин тайлбар

Pin тодорхойлолт
Pin тодорхойлолт

VCC: Цахилгаан хангамж

GND: GND хүч

SCL: I2C цагны оролт

SDA: I2C өгөгдлийн IO

DRDY: Өгөгдөлд бэлэн гаралт

Алхам 3: Pin холболт

Пин холболт
Пин холболт
Пин холболт
Пин холболт

HMC5883L -ийг Arduino Uno Board -т дараах байдлаар холбоно уу.

  • VCC +5V хүртэл
  • GND -ээс GND хүртэл
  • SCL to A5
  • SDA -аас А4 хүртэл

LCD -ийг Arduino Uno Board -т дараах байдлаар холбоно уу.

  • VSS -ээс +5V хүртэл
  • VND - GND
  • RS -аас 12 хүртэл
  • RW -ээс GND хүртэл
  • Е -ээс 11 хүртэл
  • D4 -ээс 5 хүртэл
  • D5 -аас 4 хүртэл
  • D6 -аас 3 хүртэл
  • D7 -ээс 2 хүртэл
  • A/VSS -ээс +5V хүртэл
  • K/VDD -ээс GND хүртэл

10K потенциометрийг дараах байдлаар LCD -д холбоно уу (потенциометрийн холболтын зургийг үзнэ үү):

  • GND -ээс GND хүртэл
  • V0 хүртэлх өгөгдөл
  • VCC +5V хүртэл

Алхам 4: Arduino -г компьютерт холбоно уу

Arduino -г компьютерт холбоно уу
Arduino -г компьютерт холбоно уу

Та хэлхээгээ дуусгасны дараа Arduino Uno самбараа USB кабелиар компьютерт холбоно уу. Та LCD асаалттай байгааг харж болно.

Алхам 5: Эх кодын дээж

Эх кодын жишээ
Эх кодын жишээ
Эх кодын жишээ
Эх кодын жишээ

Та энэ дээжийн эх кодыг татаж аваад Arduino IDE дээрээ нээж болно. Зөв самбар болон портыг сонгоно уу. Дараа нь кодоо Arduino Uno самбарт байршуулна уу.

Алхам 6: Номын сан

Номын сан
Номын сан

Ардуиног LCD болон HMC5883L -тэй харилцах боломжийг олгохын тулд дээжийн эх кодыг Arduino IDE руу оруулахаасаа өмнө эдгээр номын санг татаж авах хэрэгтэй. Доорх ZIP файлыг татаж авах> Zip файлыг нээх> Arduino Uno номын сангийн фолдер руу задлах. Лавлагаа авахын тулд дээрх зургийг үзнэ үү.

Алхам 7: харгалзах гаралт

Холбогдох гаралт
Холбогдох гаралт

Зураг дээр үзүүлсэн шиг төхөөрөмжийг эргүүлэх эсвэл эргүүлэх нь холбогдох гаралтыг өгөх болно.

Алхам 8: Үр дүн: Цуваа дэлгэц

Үр дүн: Цуваа дэлгэц
Үр дүн: Цуваа дэлгэц
Үр дүн: Цуваа дэлгэц
Үр дүн: Цуваа дэлгэц
Үр дүн: Цуваа дэлгэц
Үр дүн: Цуваа дэлгэц
Үр дүн: Цуваа дэлгэц
Үр дүн: Цуваа дэлгэц

би төхөөрөмж X тэнхлэгээ тойрон эргэх үед X тэнхлэг хэвээр үлдэж, нөгөө хоёр тэнхлэг өөрчлөгдөнө.

ii. төхөөрөмж Y тэнхлэгээ тойрон эргэхэд Y тэнхлэг хэвээр үлдэж, нөгөө хоёр тэнхлэг өөрчлөгдөнө.

iii. төхөөрөмж Z тэнхлэгээ тойрон эргэх үед Z тэнхлэг хэвээр үлдэж, нөгөө хоёр тэнхлэг өөрчлөгдөнө.

Алхам 9: Видео

Энэ видео нь Arduino Uno -той холбогдсон үед HMC5883L луужингийн модулийн харгалзах гаралтыг харуулна.

Алхам 10: Мэдээ

HMC5883L ажиллахгүй байна!

Номын сан (Mecha_QMC5883L) болон эх кодыг татаж аваад үзээрэй.

Зөвлөмж болгож буй: