Mục lục:

UCL - Nhúng - Hệ thống cảnh báo - Xe RC: 7 bước
UCL - Nhúng - Hệ thống cảnh báo - Xe RC: 7 bước

Video: UCL - Nhúng - Hệ thống cảnh báo - Xe RC: 7 bước

Video: UCL - Nhúng - Hệ thống cảnh báo - Xe RC: 7 bước
Video: Bị ô tô tông nguy kịch vì chạy xe đạp lạng lách, đánh võng giữa ngã tư 2024, Tháng mười một
Anonim
UCL - Nhúng - Hệ thống cảnh báo - Xe RC
UCL - Nhúng - Hệ thống cảnh báo - Xe RC
UCL - Nhúng - Hệ thống cảnh báo - Xe RC
UCL - Nhúng - Hệ thống cảnh báo - Xe RC
UCL - Nhúng - Hệ thống cảnh báo - Xe RC
UCL - Nhúng - Hệ thống cảnh báo - Xe RC

Trong dự án này, tôi đã tạo một hệ thống cảnh báo đơn giản cho robot hậu cần. Về cơ bản, nó là một chiếc xe RC với cảm biến siêu âm ở phía trước và một thanh chắn tránh chướng ngại vật ở phía sau. Xe được điều khiển qua bluetooth trên một ứng dụng.

Bước 1: Quay video một hình ảnh

Image
Image
Video một hình ảnh
Video một hình ảnh
Video một hình ảnh
Video một hình ảnh
Video một hình ảnh
Video một hình ảnh

Bước 2: Các thành phần

Đây là danh sách các thành phần mà tôi đã sử dụng:

1 x arduino mega 25601 x L298N Bộ điều khiển động cơ cầu H kép1 x Cảm biến siêu âm 1 x Cảm biến tránh chướng ngại vật1 x mô-đun bluetooth HC-05 3 x đèn led, xanh lục, vàng và đỏ2 x động cơ DC1 x Loa1 x bóng bán dẫn 4 x điện trở 220 ohm 1 x điện trở 1k1 x 2k điện trở

Giá đỡ bộ in bảng 3d cho cảm biến siêu âm 1 x pin 9v 6 x pin AA

Bước 3: Sơ đồ dây

Sơ đồ dây
Sơ đồ dây
Sơ đồ dây
Sơ đồ dây

Bước 4: Mã

Ý tưởng của chương trình là đưa ra cảnh báo và dừng xe rc nếu nó phải đóng quá một đối tượng. Khi một vật ở cách đó dưới 30 cm, đèn led màu đỏ bắt đầu nhấp nháy, loa phát ra âm thanh và xe dừng lại. Khi ô tô đang dừng, không thể làm cho ô tô tiến về phía trước.

Nếu thứ gì đó cách xa từ 31 đến 70 cm, đèn LED màu vàng sẽ nhấp nháy. Khi không có gì sai, đèn LED màu xanh lá cây sẽ sáng.

Nếu vật cách mặt sau của ô tô một khoảng 20 cm thì ô tô dừng lại. Khi ô tô đang dừng không thể làm ô tô lùi về phía sau.

Tôi đã cố gắng viết mã trong các lớp khác nhau để làm cho chính càng sạch càng tốt. Nhưng tôi đã gặp rất nhiều rắc rối với dòng chảy trong mã điều khiển RC. Vì vậy, cuối cùng tôi đã viết mã điều khiển trong chương trình chính. Đây là một điều mà tôi muốn thay đổi.

Bước 5: Ứng dụng

Ứng dụng
Ứng dụng
Ứng dụng
Ứng dụng

Tôi đã làm một ứng dụng để điều khiển xe hơi. Ứng dụng được thực hiện trong nhà phát minh ứng dụng MIT. Vấn đề duy nhất với nhà phát minh ứng dụng MIT là họ không hỗ trợ cảm ứng đa điểm.

Ứng dụng gửi dữ liệu qua bluetooth. Mô-đun bluetooth sử dụng rx1 và tx1 trên arduino mega. Bằng cách đó, tôi có thể lập trình arduino qua USB và sử dụng ứng dụng để điều khiển xe cùng một lúc.

Bước 6: In 3D

In 3D
In 3D

Tôi đã làm một giá đỡ cho cảm biến siêu âm. Bản vẽ tôi đã thực hiện trong fusion 360.

Giá đỡ là thiết kế cho chiếc xe RC của tôi.

Bước 7: Suy nghĩ cuối cùng

Tôi đã học được rất nhiều điều khi làm dự án này. Thách thức lớn nhất trong dự án này là làm cho giao tiếp bluetooth hoạt động. Tôi học cách sử dụng mili và micro thay vì delay, vì hàm delay sẽ dừng toàn bộ chương trình. Tôi đã học cách vẽ 3d của riêng mình và làm thế nào để in nó.

Một điều mà tôi muốn làm là cung cấp cho chiếc xe một chức năng tự động, để nó có thể tự lái.

Nhìn chung, tôi đã rất vui khi làm điều này, và tôi biết rằng có rất nhiều điều trên chiếc xe có thể được cải thiện.

Đề xuất: