Mục lục:

Hướng dẫn cài đặt và hiệu chuẩn MPU6050: 3 bước
Hướng dẫn cài đặt và hiệu chuẩn MPU6050: 3 bước

Video: Hướng dẫn cài đặt và hiệu chuẩn MPU6050: 3 bước

Video: Hướng dẫn cài đặt và hiệu chuẩn MPU6050: 3 bước
Video: Arduino | Cảm biến gia tốc góc nghiêng MPU6050 2024, Tháng mười một
Anonim
Hướng dẫn cài đặt và hiệu chuẩn MPU6050
Hướng dẫn cài đặt và hiệu chuẩn MPU6050

MPU6050 là IMU 6 DoF (Bậc tự do), viết tắt của đơn vị đo lường quán tính, một cảm biến thực sự tuyệt vời để biết Gia tốc góc thông qua Con quay hồi chuyển 3 trục và Gia tốc tuyến tính thông qua Máy đo gia tốc tuyến tính.

Đôi khi có thể hơi khó khăn khi bắt đầu và thiết lập, tìm kiếm các thư viện và chương trình trên internet, nhưng đừng lo lắng bây giờ, hướng dẫn này và video hướng dẫn đính kèm bên dưới sẽ giúp bạn bắt đầu nhanh chóng.

Bước 1: Vật liệu cần thiết

Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu
Vật liệu thiết yếu

1.) IMU MPU6050 hoặc GY521

2.) Arduino (Tôi đang sử dụng Nano)

3.) Máy tính có cài đặt Arduino IDE bên trong

4.) Cáp USB cho Arduino

5.) Cáp Jumper 4 F đến F để kết nối Arduino với MPU6050

Tất cả các thành phần, nguyên bản và chất lượng cao có thể được tìm thấy tại www. UTsource.net

Bước 2: Thư viện MPU6050

Thư viện MPU6050
Thư viện MPU6050

Nếu bạn gặp bất kỳ sự cố nào khi làm theo bước này, tôi thực sự khuyên bạn nên xem video hướng dẫn được liên kết trong phần giới thiệu.

Thư viện là một công cụ đơn giản giúp người mới bắt đầu dễ dàng sử dụng các cảm biến tương đối phức tạp như MPU6050 một cách thực sự đơn giản, nó là một lớp đã xử lý nhiều thứ phức tạp để thay vào đó chúng tôi có thể tập trung hơn vào việc thực hiện ý tưởng thiết lập mọi thứ.

Mở Arduino IDE

Đi tới Công cụ và nhấp vào Quản lý Thư viện

Một cửa sổ mới mở ra sẽ có một thanh tìm kiếm, trong đó gõ MPU6050, bạn sẽ được chào đón với nhiều hơn một kết quả, nhưng hãy cài đặt một kết quả là Mèo điện tử bt.

Bạn đã hoàn tất, bây giờ hãy hiệu chỉnh!

Bước 3: Hiệu chỉnh

Sự định cỡ
Sự định cỡ
Sự định cỡ
Sự định cỡ
Sự định cỡ
Sự định cỡ

Mỗi cảm biến đều khác nhau và duy nhất, vì vậy chúng ta phải tìm Giá trị bù đắp duy nhất cho cảm biến mà chúng ta có.

Mở Tệp và đi tới Ví dụ trong Arduino IDE.

Ở đó, bạn sẽ thấy một thư viện mới cho biết MPU6050 chứa một chương trình có tên - IMU_Zero, hãy mở nó.

Tải nó lên arduino và đảm bảo kết nối từ Arduino đến Cảm biến được thực hiện theo cách sau:

SCL - A5

SDA - A4

Vcc - 5V

GND - GND

Sau khi tải lên thành công, hãy mở Tools And then Serial Monitor, nhưng hãy đảm bảo giữ cho cảm biến nằm ngang và càng yên càng tốt trong suốt quá trình này.

Dòng "----- xong -----" sẽ cho biết rằng nó đã làm hết sức mình. Với các hằng số liên quan đến độ chính xác hiện tại (NFast = 1000, NSlow = 10000), sẽ mất vài phút để đạt được điều đó..

Trên đường đi, nó sẽ tạo ra một tá dòng sản lượng, cho thấy rằng đối với mỗi 6 hiệu số mong muốn, thì * đầu tiên, cố gắng tìm hai ước tính, một quá thấp và một quá cao, và * sau đó, kết thúc cho đến khi dấu ngoặc vuông không thể nhỏ hơn.

Dòng ngay phía trên dòng "done" sẽ giống như [567, 567] [-1, 2] [-2223, -2223] [0, 1] [1131, 1132] [16374, 16404] [155, 156] [-1, 1] [-25, -24] [0, 3] [5, 6] [0, 4] Như sẽ được hiển thị trong các dòng tiêu đề xen kẽ, sáu nhóm tạo nên dòng này mô tả hiệu số tối ưu tương ứng với gia tốc X, gia tốc Y, gia tốc Z, con quay X, con quay Y và con quay Z. Trong mẫu được hiển thị ở trên, thử nghiệm cho thấy +567 là mức bù tốt nhất cho gia tốc X, -2223 là tốt nhất cho gia tốc Y, v.v. Lưu ý mọi sự bù đắp để sử dụng trong các chương trình mà bạn thực hiện!

Đó là nó! đơn giản và dễ hiểu!

Cảm ơn vì đã đọc!

Đề xuất: