Mục lục:

RC Car Hack - Bluetooth được điều khiển qua ứng dụng Android: 3 bước (có hình ảnh)
RC Car Hack - Bluetooth được điều khiển qua ứng dụng Android: 3 bước (có hình ảnh)

Video: RC Car Hack - Bluetooth được điều khiển qua ứng dụng Android: 3 bước (có hình ảnh)

Video: RC Car Hack - Bluetooth được điều khiển qua ứng dụng Android: 3 bước (có hình ảnh)
Video: Arduino | Đọc tín hiệu từ 1 App bất kỳ trên CHPlay qua Bluetooth HC-05/06 2024, Tháng bảy
Anonim
Image
Image
Kết nối của các mô-đun
Kết nối của các mô-đun

Tôi chắc rằng mỗi người trong số các bạn có thể tìm thấy ở nhà một chiếc xe RC chưa sử dụng. Hướng dẫn này sẽ giúp bạn đổi chiếc xe RC cũ của mình thành món quà ban đầu:) Do chiếc xe RC mà tôi có có kích thước nhỏ nên tôi đã chọn Arduino Pro Mini làm bộ điều khiển chính. Một mô-đun quan trọng khác mà tôi đã sử dụng trong dự án này là bộ điều khiển động cơ kép TB6612FNG. Bộ điều khiển động cơ này có đủ dải điện áp đầu vào chấp nhận được (4,5V đến 13,5V) và dòng điện đầu ra liên tục (1A trên mỗi kênh). Là một bộ thu bluetooth, tôi đã sử dụng một mô-đun rẻ tiền phổ biến HC-06. Ngoài ra, bạn có thể sử dụng đèn LED làm đèn chiếu sáng phía trước và phía sau của xe.

Các thành phần của dự án:

  1. Xe RC (có thể là xe cũ và hỏng)
  2. Arduino Pro Mini 328 (3V / 8Mhz) x1
  3. TB6612FNG Bộ điều khiển động cơ kép x1
  4. Mô-đun bluetooth HC-06 hoặc tương tự x1
  5. Đèn LED: 2x đỏ và 2x trắng
  6. Điện trở 10k (bắt buộc đối với đèn led) x4 hoặc 10k Mạng điện trở SIL x1
  7. Breadboard (một nửa kích thước) x1
  8. Jumper và cáp
  9. Pin AA x4

Bước 1: Kết nối các mô-đun

Kết nối của các mô-đun
Kết nối của các mô-đun

Cách kết nối Arduino Pro Mini với các mô-đun khác được đưa ra bên dưới. Đừng quên kết nối điện áp cung cấp cho mỗi mô-đun (VCC, GND).

1. Bluetooth (ví dụ: HC-06) -> Arduino Pro Mini (3.3V)

  • RXD - TXD
  • TXD - RXD
  • VCC - 3.3V từ Arduino Pro Mini (VCC)
  • GND - GND

2. Trình điều khiển động cơ kép TB6612FNG -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • BIN1 - 8
  • BIN2 - 9
  • PWMA - 5
  • PWMB - 6
  • STBY - Vcc
  • VMOT - điện áp động cơ (4,5 đến 13,5 V) - 6V từ pin RC Car
  • Vcc - điện áp logic (2,7 đến 5,5) - 3,3V từ Arduino Pro Mini (VCC)
  • GND - GND

3. Trình điều khiển động cơ kép TB6612FNG -> Động cơ DC

  • A01 - động cơ truyền động A
  • A02 - động cơ truyền động A
  • B01 - động cơ lái B
  • B02 - động cơ lái B

4. Đèn LED -> Arduino Pro Mini

  • dẫn trước bên phải - 2
  • dẫn trước bên trái - 3
  • dẫn phía sau bên phải - 14
  • phía sau bên trái dẫn - 15

Bước 2: Mã Arduino

Mã Arduino
Mã Arduino

Mã đầy đủ cho dự án này có sẵn tại GitHub: link

Chương trình Arduino kiểm tra trong vòng lặp chính - "void loop ()" xem lệnh mới (ký tự) đã được gửi từ ứng dụng Android qua bluetooth hay chưa. Nếu có bất kỳ ký tự nào đến từ chuỗi bluetooth, chương trình sẽ bắt đầu thực thi hàm "void processInput ()". Sau đó, từ hàm này tùy thuộc vào ký tự, một hàm điều khiển cụ thể được gọi (ví dụ: đối với hàm ký tự "r" "void turn_Right ()" được gọi).

Nếu bạn định sử dụng lá chắn động cơ Arduino (L298), liên kết này có thể hữu ích cho bạn

Bước 3: Ứng dụng Android

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

Ứng dụng Android của tôi cho phép bạn điều khiển bất kỳ robot nào được trang bị bảng Arduino thông qua bluetooth. Bạn cũng có thể điều khiển độc lập hai kênh PWM động cơ (một cặp động cơ).

Ký tự duy nhất được gán cho mỗi nút của ứng dụng Android như thể hiện trong hình trên. Bạn có thể chỉnh sửa mã Arduino và sử dụng ứng dụng Android của tôi để điều khiển thiết bị của riêng bạn (không chỉ chiếc xe RC này).

Bạn có thể tải xuống ứng dụng Android của tôi miễn phí từ Google Play: liên kết

Cách sử dụng ứng dụng Android:

  • nhấn vào nút menu hoặc 3 chấm dọc (tùy thuộc vào phiên bản Android của bạn)
  • chọn tab "Kết nối thiết bị"
  • chạm vào tab "HC-06" và sau một lúc, bạn sẽ thấy thông báo "Đã kết nối với HC-06"
  • sau khi kết nối, bạn có thể điều khiển ô tô của mình
  • Nếu bạn không thấy thiết bị bluetooth HC-06 của mình, hãy nhấn vào nút "Quét tìm thiết bị"
  • trong lần sử dụng đầu tiên, hãy ghép nối các thiết bị bluetooth của bạn bằng cách nhập mã mặc định "1234"

Nếu bạn muốn xem các dự án khác của tôi liên quan đến người máy, vui lòng truy cập:

  • trang web của tôi: www.mobilerobots.pl
  • facebook: Robot di động

Đề xuất: