Mục lục:

Arduino Range Finder: 6 bước
Arduino Range Finder: 6 bước

Video: Arduino Range Finder: 6 bước

Video: Arduino Range Finder: 6 bước
Video: Đo khoảng cách với mô-đun Laser 6 chân VL53L0X với Arduino 2024, Tháng bảy
Anonim
Arduino Range Finder
Arduino Range Finder

Công cụ tìm phạm vi này được tạo ra để giám sát xem cửa có mở hay không. Việc đo khoảng cách của một cánh cửa sẽ cho phép chúng ta xác định được cánh cửa đang mở hay đang đóng.

Bước 1: Thu thập tài liệu của bạn

Thu thập tài liệu của bạn
Thu thập tài liệu của bạn

Để hoàn thành dự án này, người ta phải có:

Bộ vi điều khiển Arduino Uno

Cáp USB (để kết nối Arduino với máy tính)

Máy tính xách tay

Điện trở (10, 000 Ohm)

Breadboard

Sonar

Bước 2: Kết nối mạch của bạn

Kết nối mạch của bạn
Kết nối mạch của bạn

Làm theo sơ đồ trên để kết nối mạch của bạn. Bạn sẽ nhận thấy rằng vcc được kết nối với chân 5v, trig được kết nối với chân 9, tiếng vang được kết nối với chân 10 và gnd được kết nối với đất.

Bước 3: Lập trình Arduino của bạn

Lập trình Arduino của bạn
Lập trình Arduino của bạn

Sao chép và dán mã này vào trình chỉnh sửa của bạn, sau đó tải nó lên Arduino của bạn. Điều này sẽ tạo ra các giá trị khoảng cách từ Arduino của bạn mà sau đó chúng tôi sẽ cần hiệu chỉnh

Bước 4: Ghi lại dữ liệu hiệu chuẩn của bạn

Ghi lại dữ liệu hiệu chuẩn của bạn
Ghi lại dữ liệu hiệu chuẩn của bạn
Ghi lại dữ liệu hiệu chuẩn của bạn
Ghi lại dữ liệu hiệu chuẩn của bạn

Hiện tại, Arduino của bạn không tạo ra các giá trị khoảng cách, nó đang tạo ra các giá trị thời lượng. Chúng ta cần tạo một đường chuẩn để tìm phương trình của đường. Để thực hiện việc này, hãy lấy một chiếc thước kẻ và thiết lập Arduino của bạn ở chân nó, cứ mỗi 5 inch ghi lại khoảng thời gian mà Arduino tạo ra. Sau đó, chúng tôi sẽ lấy dữ liệu này và nhập nó vào một bảng tính excel.

Bước 5: Tạo đường cong hiệu chuẩn của bạn

Tạo đường cong hiệu chuẩn của bạn
Tạo đường cong hiệu chuẩn của bạn

Trong excel, hãy đảm bảo rằng trong cột 1 bạn đặt khoảng cách và trong cột 2 bạn đặt khoảng cách. Sau đó đánh dấu các cột và sau đó chọn chèn biểu đồ phân tán. Nhấp chuột phải vào một trong các điểm dữ liệu và nhấp vào đường xu hướng định dạng, sau đó chọn tuyến tính. Cuối cùng chọn phương trình hiển thị trên biểu đồ. Cuối cùng ghi lại phương trình đã cho bạn.

Bước 6: Hiệu chỉnh hệ thống của bạn

Hiệu chỉnh hệ thống của bạn
Hiệu chỉnh hệ thống của bạn

Bây giờ bạn đã tìm thấy phương trình của mình, bạn sẽ chuyển đổi thời lượng thành khoảng cách. Hãy lấy phương trình của bạn và nhập nó vào mã của bạn bên dưới nơi chúng tôi đã dừng lại ban đầu. Ví dụ: phương trình của tôi là y = 0,007x-0,589, vì vậy tôi sẽ nhập:

thời lượng = xungIn (echoPin, CAO);

chậm trễ (1000);

khoảng cách = 0,007 * thời gian-0,589;

Serial.println (khoảng cách);

chậm trễ (500);

Lưu mã này và tải nó lên Arduino của bạn

Đề xuất: