Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
RoverBl Bluetooth là tên mà tôi đặt cho chiếc xe Bluetooth dựa trên Arduino mà tôi đã làm cho kỳ thi ở trường của mình khi tôi chỉ mới mười ba tuổi. Tôi cũng đã thể hiện nó tại Maker Faire Rome với một chiếc FabLab (và tôi là một trong những người trẻ nhất ở đó)! Nó rất dễ chế tạo (chỉ một số linh kiện điện tử giá rẻ và một gói Meccano) và điều khiển, nhờ vào ứng dụng Android mà tôi đã lập trình. Nó có tính năng kiểm soát tốc độ đầy đủ, số lùi, cảm biến siêu âm với âm thanh đỗ xe và phanh khẩn cấp, lái xe từ xa có độ trễ thấp và đèn chiếu sáng phía trước.
Trang chính của dự án
Bước 1: Ứng dụng
Ban đầu tôi lập trình ứng dụng bằng MIT App Inventor, nhưng sau đó tôi quyết định viết nó từ đầu bằng Android Studio. Nếu bạn là người mới bắt đầu sử dụng Android, tôi khuyên bạn nên sử dụng ứng dụng gốc (được phát hành trong thư viện App Inventor), vì việc lập trình và chỉnh sửa sẽ dễ dàng hơn. Nếu không, bạn có thể tìm thấy ứng dụng mới hơn trên GitHub.
Tải xuống dự án MIT App Inventor và APK
Bước 2: Khung xe
Nếu bạn muốn sao chép của tôi, hãy mua một số gói Meccano, xem hình ảnh và bắt đầu vặn vít! Hãy chú ý đến vô lăng, phải có kết nối với động cơ servo, quay mà không có ma sát và không bị vặn! Thân chính không được uốn cong quá nhiều và phải nhẹ, trong khi động cơ Meccano phải có đủ bánh răng giảm tốc để hoạt động mạnh mẽ.
Bước 3: Mạch
Các bộ phận cần thiết:
- Bộ thu Bluetooth (Tôi đã sử dụng modem BlueSMiRF Silver của Sparkfun, nhưng bạn cũng có thể thử HC-06 cổ điển, rẻ hơn)
- Arduino UNO hoặc tương tự
- Cầu chữ H (tôi đã sử dụng L6203)
- Thiết bị cảm biến sóng siêu âm
- Động cơ servo (mạnh, có bánh răng kim loại nếu có thể)
- Buzzer
- LED cho ánh sáng phía trước
- Bộ pin 9V
- Bảng ma trận hai mặt
Lưu ý rằng động cơ servo tôi đã sử dụng cần 6V, vì vậy tôi đã thêm một LM317 vào mạch. Hãy tháo nó ra nếu servo của bạn yêu cầu 5V. Hãy kiên nhẫn, chọn một người bán và tạo lá chắn Arduino của riêng bạn!
Tải xuống sơ đồ Autodesk Eagle 9.3.0
Bước 4: Phác thảo Arduino
Bản phác thảo nhỏ nhận dữ liệu, bật và tắt động cơ và kiểm tra khoảng cách từ một bức tường. RoverBl Bluetooth nhận dữ liệu từ modem Bluetooth và liên kết các số với các lệnh. Ví dụ: “21” được hiểu là “tắt động cơ”. Đây là danh sách:
- 0-20 → vị trí động cơ servo
- 21 → động cơ tắt
- 22 → bật sáng
- 23 → tắt đèn
- 1000-1255 → động cơ bật, tốc độ
- 1500-1755 → động cơ bật, số lùi, tốc độ
Tải xuống Arduino Sketch
Bước 5: Thưởng thức
Sẵn sàng để lái xe?