Bắt Đầu với GY-87 10DOF MPU6050 HMC5883L BMP180: Hướng Dẫn Chi Tiết cho Người Mới

Module Cảm Biến GY-87 10-DOF

Đơn vị Đo lường Quán tính (IMU) toàn diện cho các dự án của bạn

Module GY-87 là một bo mạch nhỏ gọn, tích hợp nhiều cảm biến, thường được gọi là IMU (Inertial Measurement Unit) 10 bậc tự do (10-DOF). Đây là một module rất phổ biến trong các dự án điện tử, robot, flycam (drone) và các hệ thống định vị nhờ khả năng cung cấp một lượng lớn dữ liệu chỉ trên một bo mạch duy nhất.

Các Cảm Biến Tích Hợp

MPU-6050: Chuyển động 6-DOF

Gia tốc kế: Đo gia tốc tuyến tính (X, Y, Z).

Con quay hồi chuyển: Đo tốc độ xoay (X, Y, Z).

QMC5883L: Từ trường 3-DOF

Từ kế: Hoạt động như một la bàn số, đo từ trường.

BMP180: Khí áp & Nhiệt độ

Khí áp kế: Đo áp suất để ước tính độ cao.

Nhiệt kế: Đo nhiệt độ môi trường.

Chi Tiết Sơ Đồ Chân (Pinout)

Sơ đồ chân của module GY-87
Tên Chân Chức Năng
VCC_INNguồn cấp chính - 5V
3.3VNguồn cấp phụ - 3.3V (Thường là ngõ ra)
GNDNối đất (Ground)
SCLChân xung nhịp I2C (Serial Clock)
SDAChân dữ liệu I2C (Serial Data)
FSYNCNgõ vào đồng bộ (Thường không sử dụng)
INTAChân ngắt từ MPU6050 (Thường không sử dụng)
DRDYChân báo dữ liệu sẵn sàng (Thường không sử dụng)

Bước 1: Cài Đặt & Kết Nối

Cài Đặt Thư Viện Cần Thiết

Mở Arduino IDE, vào Tools > Manage Libraries... và tìm kiếm, cài đặt các thư viện sau:

  1. Adafruit MPU6050 (Khi được hỏi, chọn "Install all" để cài các thư viện phụ thuộc).
  2. Adafruit Unified Sensor
  3. QMC5883LCompass
  4. Adafruit BMP085 Library

Sơ Đồ Kết Nối Với Arduino

Sơ đồ kết nối GY-87 với Arduino Uno
Kết nối cơ bản:
  • GY-87 VCC_IN → Arduino 5V
  • GY-87 GND → Arduino GND
  • GY-87 SCL → Arduino SCL (hoặc A5 trên Uno R3)
  • GY-87 SDA → Arduino SDA (hoặc A4 trên Uno R3)

Bước 2: Kiểm Tra Kết Nối (Scan I2C)

Sử dụng code này để kiểm tra kết nối và tìm địa chỉ I2C của tất cả cảm biến.

// Code I2C Scanner... (giữ nguyên như cũ)

Bước 3: Đọc Dữ Liệu Cảm Biến

Code này đọc và hiển thị dữ liệu từ tất cả cảm biến lên Serial Monitor.

// Code đọc dữ liệu... (giữ nguyên như cũ)

Ứng Dụng Thực Tế

  • Flycam (Drones) và Máy bay mô hình: Giữ thăng bằng, tự động ổn định vị trí, định hướng.
  • Robot tự hành: Giữ thăng bằng cho robot 2 bánh, định vị trong nhà, điều hướng.
  • Thiết bị theo dõi chuyển động (Motion Tracking)
  • Hệ thống định vị quán tính (INS)
  • Trạm thời tiết mini

Nhận xét

Mới hơn Cũ hơn