Mục lục:

La bàn bù nghiêng với LSM303DHLC: 3 bước
La bàn bù nghiêng với LSM303DHLC: 3 bước

Video: La bàn bù nghiêng với LSM303DHLC: 3 bước

Video: La bàn bù nghiêng với LSM303DHLC: 3 bước
Video: BC24 and Compass/Accelerometer - LSM303 2024, Tháng bảy
Anonim
La bàn bù nghiêng với LSM303DHLC
La bàn bù nghiêng với LSM303DHLC

Trong Tài liệu hướng dẫn này, tôi muốn trình bày cách sử dụng cảm biến LSM303 để nhận ra la bàn bù nghiêng. Sau lần thử đầu tiên (không thành công), tôi đã xử lý việc hiệu chuẩn cảm biến. Nhờ đó, các giá trị của từ kế đã được cải thiện đáng kể. Sau đó, sự kết hợp của các giá trị đã hiệu chỉnh từ từ kế và gia tốc kế tạo ra la bàn bù nghiêng.

Những gì bạn cần:

1 Arduino Uno

1 LSM303DHLC đột phá

1 bảng mạch

1 Điện trở 220 Ohm

1 chiết áp 10k

1 LCD 2x16 ở chế độ 4 bit

1 hộp bìa cứng

1 la bàn

1 thước đo góc

Một số dây

Bước 1: Tạo dữ liệu thô để hiệu chuẩn

Tạo dữ liệu thô để hiệu chuẩn
Tạo dữ liệu thô để hiệu chuẩn
Tạo dữ liệu thô để hiệu chuẩn
Tạo dữ liệu thô để hiệu chuẩn
Tạo dữ liệu thô để hiệu chuẩn
Tạo dữ liệu thô để hiệu chuẩn
Tạo dữ liệu thô để hiệu chuẩn
Tạo dữ liệu thô để hiệu chuẩn

Việc hiệu chuẩn được thực hiện riêng biệt cho từ kế và gia tốc kế theo cùng một cách. Ở bước đầu tiên, dữ liệu thô của cảm biến được đọc ra ở 12 vị trí xác định (Hình 5.2). Sau đó, dữ liệu hiệu chỉnh được tính toán với sự trợ giúp của Magmaster 1.0 (Hình 5.3) và có thể được đánh giá trong một bản phác thảo tương ứng. Bạn có thể tìm thấy một hướng dẫn rất tốt ở đây

www.instructables.com/id/Easy-hard-and-soft-iron-magnetometer-calibration/

Cảm ơn YuriMat!

Bản phác thảo Arduino "LSM303DHLC_Acc_andMag_Raw_Measurements_201218.ino" cung cấp dữ liệu thô cần thiết. Đối với điều này, bạn có thể chọn nguồn ở dòng 17.

Để làm việc với Magmaster 1.0, vui lòng đóng cửa sổ Serial Monitor.

Bước 2: Tạo các phép đo đã hiệu chuẩn

Tạo các phép đo đã hiệu chuẩn
Tạo các phép đo đã hiệu chuẩn
Tạo các phép đo đã hiệu chuẩn
Tạo các phép đo đã hiệu chuẩn

Để nhận các phép đo đã hiệu chuẩn của từ kế và gia tốc kế, hãy chuyển các giá trị trong ma trận chuyển đổi và độ lệch trong bản phác thảo Arduino "LSM303DHLC_Tilt_compensated_Compas_211218", dòng 236 - 246 cho Từ kế, 268 - 278 cho Gia tốc kế.

Để kiểm tra, bản phác thảo cũng cung cấp sự so sánh giữa dữ liệu thô và các giá trị cảm biến đã hiệu chỉnh. Ngoài ra, bạn có thể kiểm tra số đọc bằng la bàn và thước đo góc.

Bước 3: Thêm màn hình LCD

Thêm màn hình LCD
Thêm màn hình LCD
Thêm màn hình LCD
Thêm màn hình LCD

Màn hình LC được sử dụng để hiển thị vị trí hiện tại so với từ trường của trái đất. Trục X của cảm biến hướng về phía bắc, trong đó 0 ° tương ứng với từ phía bắc. Giá trị tăng lên bằng cách xoay theo chiều kim đồng hồ đến 360 °. Độ nghiêng của cảm biến được bù tốt, nhưng không được vượt quá 45 °.

Kết nối của màn hình LC 16x2 là tiêu chuẩn và được giải thích rõ ràng trong hướng dẫn Arduino sau:

www.arduino.cc/en/Tutorial/HelloWorld

Tôi hy vọng tôi có thể truyền cảm hứng cho bạn về các Sách hướng dẫn mới và tôi mong đợi các dự án của bạn.

Đề xuất: