Mục lục:

CAR-INO: Chuyển đổi hoàn toàn một chiếc ô tô RC cũ với điều khiển Arduino và Bluetooth: 5 bước (có hình ảnh)
CAR-INO: Chuyển đổi hoàn toàn một chiếc ô tô RC cũ với điều khiển Arduino và Bluetooth: 5 bước (có hình ảnh)

Video: CAR-INO: Chuyển đổi hoàn toàn một chiếc ô tô RC cũ với điều khiển Arduino và Bluetooth: 5 bước (có hình ảnh)

Video: CAR-INO: Chuyển đổi hoàn toàn một chiếc ô tô RC cũ với điều khiển Arduino và Bluetooth: 5 bước (có hình ảnh)
Video: Điều khiển xe bằng giọng nói qua bluetooth | Control CAR by Voice with bluetooth module 2024, Tháng mười một
Anonim
CAR-INO: Chuyển đổi hoàn toàn một chiếc ô tô RC cũ với điều khiển Arduino và Bluetooth
CAR-INO: Chuyển đổi hoàn toàn một chiếc ô tô RC cũ với điều khiển Arduino và Bluetooth

Giới thiệu

Xin chào! Đó là xsmas 1990 khi ông già Noel tặng tôi chiếc Ferrari F40 này, chiếc xe nhanh nhất thế giới!… Tại thời điểm đó.

Chiếc xe tuyệt vời này được trang bị điều khiển từ xa rc nhưng chỉ với một nút bấm…: |

Vâng, chiếc xe này chỉ có thể tiến và lùi! điều này rất khó chịu khi lái xe nên tôi hiếm khi sử dụng nó… vì lý do này mà món đồ chơi này vẫn còn sống!

Tôi tìm thấy nó trên gác mái của tôi trong hộp ban đầu vì vậy tôi đã bị sét đánh! Tôi có thể sử dụng mô-đun bổ sung của arduino để chuyển đổi chiếc xe!

Tôi quyết định gọi dự án là CAR-INO vì hai lý do, tôi sẽ sử dụng arduINO, và trong tiếng Ý carino có nghĩa là "tốt đẹp", bởi vì kết quả cuối cùng sẽ … tốt đẹp!:)

Các tính năng được triển khai là:

  • lái (tất nhiên!)
  • kiểm soát tốc độ
  • điều khiển đèn pha
  • điều khiển đèn nền
  • sừng

hãy bắt đầu!

Bước 1: Danh sách thành phần

  1. arduino nano 1,8 €
  2. Trình điều khiển động cơ DC (tôi đã sử dụng bảng L298n) 1,5 €
  3. động cơ servo sg90 1 €
  4. mô-đun bluethoot (như HC-05) 3 €
  5. buzzer hoạt động << 1 €
  6. 3 đèn led trắng << 1 €
  7. công tắc vi mô << 1 €
  8. tụ điện ít nhất 320uF << 1 €
  9. dây màu << 1 €
  10. xe cũ 1990 với động cơ DC còn hoạt động.

Giá được lấy từ Aliexpress.

CÔNG CỤ

  • thợ hàn
  • thiếc
  • vặn vẹo
  • dây tước
  • keo nóng

Bước 2: Sửa đổi cơ học

Sửa đổi cơ học
Sửa đổi cơ học
Sửa đổi cơ học
Sửa đổi cơ học

Khi tôi mở chiếc xe ra, tôi nhận ra rằng đây là một phiên bản rẻ tiền của một loạt xe rc khác vì nó có không gian cho servo và trục liên kết các bánh xe có một điểm nối cho servo nhưng được lắp ráp ngược lại để khóa các bánh đầu.

Tôi cắt một ít nhựa để tạo khoảng trống cho servo SG90 và tôi dán nó, tôi cũng dán một con vít trên cánh tay servo để tạo ra một chỗ tiếp giáp với trục (xem ảnh). Tôi đã tháo bảng điện tử cũ và cắt phần nhựa thừa đang giữ nó.

Bước 3: Lắp ráp xe

Lắp ráp xe
Lắp ráp xe
Lắp ráp xe
Lắp ráp xe
Lắp ráp xe
Lắp ráp xe

Các con led backlight được kết nối trực tiếp trên chân số 13 là đầu ra dành riêng cho led nên bạn không cần điện trở. Đèn led phía trước cần một điện trở để hạn chế dòng điện, bạn có thể sử dụng điện trở 220 / 250 ohm. Tôi không có đèn LED trắng vì vậy trong trường hợp của tôi, tôi đã sử dụng đèn LED RGB làm đèn LED trắng.

Trong dự án của tôi, tôi không thể sử dụng chân 9 và 10 làm PWM vì thư viện servo (mà chúng tôi sẽ sử dụng trong mã để điều khiển động cơ servo) vô hiệu hóa PWM trên các chân này.

Cách tốt nhất là sử dụng hai nhà cung cấp năng lượng khác nhau, một cho logic (arduino) một cho động cơ (như sơ đồ cung cấp kép), nhưng trong ô tô của tôi không có đủ chỗ (tôi đã gặp rất nhiều vấn đề khi lắp bảng điều khiển và servo) vì vậy tôi quyết định sử dụng một tụ điện lớn để lọc đỉnh điện áp thấp khiến arduino kêu to trong quá trình kích hoạt động cơ.

Tôi đã sử dụng công cụ microwitch để tắt nguồn trên các thành phần khác. trong quá trình nhấp nháy, các thành phần khác được liên kết với arduino có thể tạo ra sự cố trong quá trình hoạt động này.

Trước khi lắp ráp, hãy chọn một cách bố trí tốt để đặt các bộ phận và đảm bảo rằng thùng xe vừa vặn! Tôi hàn các dây (theo sơ đồ) trực tiếp trên arduino nhưng có lẽ tốt hơn là sử dụng các tiêu đề!

Tôi đã sử dụng keo nóng để cố định tất cả các thành phần vì nó đủ chắc, dễ tháo lắp và không gây lộn xộn.

Bước 4: Mã

2018-03-17 PHIÊN BẢN MỚI - CẬP NHẬT LỚN!

Đối với mã mới, tôi dựa trên giao tiếp trên "Arduino Joystick Controller", một ứng dụng miễn phí trên playstore.

Tải xuống ứng dụng mới tại đây

CẢNH BÁO: Khi bạn kết nối arduino trên PC, hãy nhớ tắt nguồn cung cấp pin !!!!!

Tải xuống thư viện L293 và giải nén nó trong thư mục arduino "libreries"

bạn có thể dễ dàng cấu hình ô tô của mình bằng cách tạo hồ sơ cá nhân trong ứng dụng. khi bắt đầu mã, bạn có thể đặt sơ đồ chân theo sở thích của mình (không sử dụng chân 9 và 10 làm pwm). Nếu bật nguồn trên tay lái servo đi quá phạm vi, bạn có thể chèn một góc trung tâm tùy chỉnh xóa nhận xét tại:

// # định nghĩa centro

Phần mềm này bao gồm các tính năng mới như:

  • góc lái tương tự
  • thông số có thể cài đặt thông qua ứng dụng
  • khả năng đọc các cảm biến tương tự (pin, nhiệt độ, v.v.)
  • khả năng thêm và điều khiển 2 servos khác (tức là cho gimbal máy ảnh) Hãy tận hưởng!

Thưởng thức!

PHIÊN BẢN CŨ

Đối với mã, tôi dựa trên giao tiếp trên "Arduino Bluetooth RC Car APP", một ứng dụng miễn phí trên playstore.

Downoad ứng dụng tại đây

CẢNH BÁO: Khi bạn kết nối arduino trên PC, hãy nhớ tắt nguồn cung cấp pin !!!!!

Bạn có thể dễ dàng cấu hình chiếc xe của mình ngay từ đầu đoạn mã có 2 phần:

  1. Định nghĩa sơ đồ chân: bạn có thể chọn sơ đồ chân (NB không sử dụng chân 9 và 10 làm pwm).
  2. Hiệu chỉnh: đặt cho bạn mức độ lái (phải, trái và giữa) và PWM tối thiểu để di chuyển xe.

Bây giờ hãy flash tệp ino trên nano của bạn và tận hưởng!

CẬP NHẬT 2018-03-15: đã khắc phục lỗi tính toán tốc độ.

Bước 5: Cải tiến trong tương lai

Tôi đang nghĩ đến các tính năng tuyệt vời khác:

  • thêm cảm biến điện áp pin
  • thêm cảm biến nhiệt độ
  • đèn pha màu menagement

Tôi sẽ cập nhật hướng dẫn này càng sớm càng tốt.

Đề xuất: