Mục lục:

Hướng dẫn giao diện cảm biến la bàn HMC5883L với Arduino: 10 bước (có hình ảnh)
Hướng dẫn giao diện cảm biến la bàn HMC5883L với Arduino: 10 bước (có hình ảnh)

Video: Hướng dẫn giao diện cảm biến la bàn HMC5883L với Arduino: 10 bước (có hình ảnh)

Video: Hướng dẫn giao diện cảm biến la bàn HMC5883L với Arduino: 10 bước (có hình ảnh)
Video: ROBOT hành trình V1.0 sử dụng la bàn số HMC5883 2024, Tháng mười một
Anonim
Hướng dẫn giao diện cảm biến la bàn HMC5883L với Arduino
Hướng dẫn giao diện cảm biến la bàn HMC5883L với Arduino

Sự miêu tả

HMC5883L là la bàn kỹ thuật số 3 trục được sử dụng cho hai mục đích chung: đo độ từ hóa của vật liệu từ tính như sắt từ, hoặc đo cường độ và trong một số trường hợp, hướng của từ trường tại một điểm trong không gian. Giao tiếp với HMC5883L rất đơn giản và tất cả được thực hiện thông qua giao diện I2C. Có một bộ điều chỉnh trên tàu. Bảng đột phá bao gồm cảm biến HMC5883L và tất cả các tụ lọc. Tất cả các chân giao diện nguồn và 2 dây đều được chia ra thành tiêu đề kích thước 0,1 . Sử dụng chip từ kế HMC5883L nổi tiếng. Hỗ trợ các mức IO 3.0V đến 5.0V trên các chân I2C SCL và SDA.

Sự chỉ rõ

  • Nguồn điện: 3V - 5V
  • Mức điện áp IO: 3V - 5V
  • Giao tiếp: Giao thức truyền thông IIC tiêu chuẩn
  • Kích thước mô-đun: 14,35 mm (L) x 13,16 mm (W) x 3,40 mm (H)
  • Độ dày PCB: 1,60 mm
  • Phạm vi đo: ± 1,3-8 Gauss

Bước 1: Chuẩn bị vật liệu

Trong hướng dẫn này, bạn sẽ cần:

1. Bảng Arduino Uno và Cáp USB. Cảm biến la bàn HMC 5883L3. Dây nhảy 4. LCD 16X25. Bảng mạch 6. Chiết áp 10K7. Phần mềm Arduino IDE

Bước 2: Ghim Mô tả

Ghim Mô tả
Ghim Mô tả

VCC: Nguồn điện

GND: GND quyền lực

SCL: Ngõ vào đồng hồ I2C

SDA: IO Dữ liệu I2C

DRDY: Đầu ra dữ liệu sẵn sàng

Bước 3: Ghim kết nối

Kết nối pin
Kết nối pin
Kết nối pin
Kết nối pin

Kết nối HMC5883L với Arduino Uno Board như sau:

  • VCC đến + 5V
  • GND sang GND
  • SCL tO A5
  • SDA sang A4

Kết nối LCD với Arduino Uno Board như sau:

  • VSS đến + 5V
  • VDD sang GND
  • RS đến 12
  • RW sang GND
  • E đến 11
  • D4 đến 5
  • D5 đến 4
  • D6 đến 3
  • D7 đến 2
  • A / VSS đến + 5V
  • K / VDD sang GND

Kết nối chiết áp 10K với màn hình LCD như sau (tham khảo hình ảnh về sơ đồ chân chiết áp):

  • GND sang GND
  • Dữ liệu đến v0
  • VCC đến + 5V

Bước 4: Kết nối Arduino với máy tính

Kết nối Arduino với máy tính
Kết nối Arduino với máy tính

Sau khi bạn đã hoàn thành mạch của mình, hãy kết nối Bảng Arduino Uno với máy tính của bạn qua Cáp USB. Bạn có thể thấy màn hình LCD của bạn đang bật.

Bước 5: Mã nguồn mẫu

Mã nguồn mẫu
Mã nguồn mẫu
Mã nguồn mẫu
Mã nguồn mẫu

Bạn có thể tải xuống mã nguồn mẫu này và mở nó trên Arduino IDE của mình. Chọn đúng bảng và cổng. Sau đó, tải Mã của bạn lên Bảng Arduino Uno của bạn.

Bước 6: Thư viện

Thư viện
Thư viện

Bạn phải tải xuống các thư viện này trước khi tải mã nguồn mẫu lên IDE Arduino của mình để cho phép Arduino giao tiếp với LCD và HMC5883L. Tải xuống tệp ZIP bên dưới> Mở tệp Zip> Giải nén vào thư mục Thư viện Arduino Uno của bạn. Tham khảo hình ảnh trên để bạn tham khảo.

Bước 7: Đầu ra tương ứng

Đầu ra tương ứng
Đầu ra tương ứng

Như minh họa, việc vặn hoặc xoay thiết bị sẽ cung cấp các đầu ra tương ứng.

Bước 8: Kết quả: Màn hình nối tiếp

Kết quả: Màn hình nối tiếp
Kết quả: Màn hình nối tiếp
Kết quả: Màn hình nối tiếp
Kết quả: Màn hình nối tiếp
Kết quả: Màn hình nối tiếp
Kết quả: Màn hình nối tiếp
Kết quả: Màn hình nối tiếp
Kết quả: Màn hình nối tiếp

tôi. khi thiết bị quay xung quanh trục X, trục X vẫn giữ nguyên trong khi hai trục còn lại thay đổi.

ii. khi thiết bị quay xung quanh trục Y, trục Y vẫn giữ nguyên trong khi hai trục còn lại thay đổi.

iii. khi thiết bị quay quanh trục Z, trục Z vẫn giữ nguyên trong khi hai trục còn lại thay đổi.

Bước 9: Video

Video này hiển thị đầu ra tương ứng của Mô-đun La bàn HMC5883L khi được giao tiếp với Arduino Uno.

Bước 10: Tin tức

HMC5883L không hoạt động!

Thử tải xuống Thư viện (Mecha_QMC5883L) và mã nguồn.

Đề xuất: