Mục lục:

Robot Arduino có khoảng cách, hướng và mức độ xoay (Đông, Tây, Bắc, Nam) được điều khiển bằng giọng nói sử dụng mô-đun Bluetooth và chuyển động của robot tự động: 6 bước
Robot Arduino có khoảng cách, hướng và mức độ xoay (Đông, Tây, Bắc, Nam) được điều khiển bằng giọng nói sử dụng mô-đun Bluetooth và chuyển động của robot tự động: 6 bước

Video: Robot Arduino có khoảng cách, hướng và mức độ xoay (Đông, Tây, Bắc, Nam) được điều khiển bằng giọng nói sử dụng mô-đun Bluetooth và chuyển động của robot tự động: 6 bước

Video: Robot Arduino có khoảng cách, hướng và mức độ xoay (Đông, Tây, Bắc, Nam) được điều khiển bằng giọng nói sử dụng mô-đun Bluetooth và chuyển động của robot tự động: 6 bước
Video: Hướng dẫn thiết kế app (appinventor) điều khiển xe robot qua Bluetooth (HC05) 2024, Tháng bảy
Anonim
Image
Image
Robot Arduino Có Khoảng cách, Hướng và Mức độ Xoay (Đông, Tây, Bắc, Nam) Điều khiển bằng giọng nói Sử dụng Mô-đun Bluetooth và Chuyển động của Robot tự động
Robot Arduino Có Khoảng cách, Hướng và Mức độ Xoay (Đông, Tây, Bắc, Nam) Điều khiển bằng giọng nói Sử dụng Mô-đun Bluetooth và Chuyển động của Robot tự động
Robot Arduino Có Khoảng cách, Hướng và Mức độ Xoay (Đông, Tây, Bắc, Nam) Điều khiển bằng giọng nói Sử dụng Mô-đun Bluetooth và Chuyển động của Robot tự động
Robot Arduino Có Khoảng cách, Hướng và Mức độ Xoay (Đông, Tây, Bắc, Nam) Điều khiển bằng giọng nói Sử dụng Mô-đun Bluetooth và Chuyển động của Robot tự động

Có thể hướng dẫn này giải thích cách tạo Robot Arduino có thể di chuyển theo hướng cần thiết (Tiến, lùi, Trái, Phải, Đông, Tây, Bắc, Nam) Khoảng cách cần thiết tính bằng Centimet bằng lệnh thoại. Robot cũng có thể được di chuyển tự động bằng lệnh thoại.

Nhập bằng lệnh thoại:

Tham số thứ nhất - #ward hoặc #reverse hoặc #left hoặc #right hoặc #auto hoặc #angle

Thông số thứ 2 - Khoảng cách 100 hoặc Góc 300

Ví dụ: - 1) Khoảng cách về phía trước 100 Góc 300 - Xoay xe thành 300 độ bằng cách sử dụng GY-271 và di chuyển về phía trước

100 Centimet

2) Góc chuyển tiếp 300 Khoảng cách 100 - Các lệnh Góc và Khoảng cách có thể theo bất kỳ trình tự nào

3) Khoảng cách về phía trước 100 - Di chuyển về phía trước 100 Centimet

4) Góc chuyển tiếp 300 - Xoay xe sang 300 độ và di chuyển theo hướng tiếp theo cho đến khi

chỉ huy

5) tự động - Di chuyển xe ở chế độ Tự động tránh chướng ngại vật

7) góc 300 - Xoay xe thành 300 độ.

Bước 1: Danh sách bộ phận

Danh sách các bộ phận
Danh sách các bộ phận

Dưới đây là danh sách các bộ phận cần thiết để thực hiện dự án này, một số bộ phận trong số chúng là tùy chọn.

Bạn có thể tự chế tạo khung xe của riêng mình hoặc có thể mua bất kỳ khung xe rô bốt 3Wheel hoặc 4Wheel nào từ amazon với giá rất rẻ.

1. Arduino Uno R3 (Các bo mạch Arduino khác cũng có thể được sử dụng)

2. Mô-đun Bluetooth HC - 02

3. HMC5883L (GY-271)

4. Cảm biến siêu âm HC SR04 với tấm gắn Servo (Tùy chọn: Tấm lắp)

5. Trình điều khiển động cơ L298N (Cũng có thể sử dụng L293D)

6. Bộ nguồn Bread Board MB-102 (Tùy chọn: Cũng có thể sử dụng Bộ điều chỉnh điện áp 7805)

7. Bread Board

8. 2 Động cơ mã hóa với cảm biến hiệu ứng hội trường (cũng có thể sử dụng động cơ BO với cảm biến Opto Coupler)

9. Pin 9 V (Qty. 1) (Nên dùng pin riêng cho Động cơ)

10. Pin 6 X AA với Giá đỡ pin (Để cung cấp nguồn cho bảng Arduino và Bộ cảm biến)

11. Dây nhảy

12. Động cơ Servo siêu nhỏ

13. Khung xe 4 bánh hoặc 3 bánh có bánh xe

Bước 2: Lắp ráp Chasis Robot và kết nối động cơ với Arduino thông qua trình điều khiển động cơ

Lắp ráp Chasis Robot và kết nối động cơ với Arduino thông qua trình điều khiển động cơ
Lắp ráp Chasis Robot và kết nối động cơ với Arduino thông qua trình điều khiển động cơ

Lắp ráp khung rô-bốt 3 bánh hoặc 4 bánh và kết nối động cơ Bộ mã hóa với bảng Arduino thông qua trình điều khiển động cơ L298N.

Động cơ mã hóa: Động cơ giảm tốc DC có thêm bộ mã hóa quay cầu phương từ tính. Các bộ mã hóa vuông góc cung cấp hai xung lệch pha, để cảm nhận hướng quay của trục cũng như tốc độ và khoảng cách di chuyển.

Bộ mã hóa cung cấp 540 xung trên mỗi vòng quay của trục động cơ được đếm bằng bộ đếm Arduino sử dụng các chân ngắt của Arduino.

Tôi chỉ đang sử dụng một đầu ra của bộ mã hóa vì tôi không quan tâm đến việc biết hướng chuyển động của trục cho thiết bị được hướng dẫn này.

Kết nối:

Trình điều khiển động cơ Inp 1 L298N - Chân Arduino 6

Trình điều khiển động cơ Inp 2 L298N - Pin Arduino 7

Trình điều khiển động cơ Inp 3 L298N - Pin Arduino 8

Trình điều khiển động cơ Inp 4 L298N - Pin Arduino 9

Trình điều khiển động cơ M1 L298N - Động cơ mã hóa trái M1

Trình điều khiển động cơ M2 L298N - Động cơ mã hóa trái M2

Trình điều khiển động cơ M1 L298N - Động cơ mã hóa bên phải M3

Trình điều khiển động cơ M2 L298N - Động cơ mã hóa phải M4

Động cơ Bộ mã hóa CHA Bên trái - Chân Arduino 2

CHA Encoder Motor Right - Arduino Pin 3

Điện áp đầu vào Arduino UNO - 5V quy định

Điện áp đầu vào động cơ mã hóa - 5V quy định

Trình điều khiển động cơ L298N - 5V đến 9V

Bước 3: Kết nối Mô-đun Bluetooth với Arduino

Kết nối mô-đun Bluetooth với Arduino
Kết nối mô-đun Bluetooth với Arduino

Kết nối Mô-đun Bluetooth với bảng Arduino sẽ chấp nhận

đầu vào bằng giọng nói từ ứng dụng di động qua Bluetooth. Đầu vào bằng giọng nói vào Arduino sẽ ở dạng chuỗi với nhiều từ được phân tách bằng Dấu cách.

Mã sẽ tách các từ trong chuỗi và gán chúng cho các biến.

Link tải ứng dụng Android:

Ví dụ. Đầu vào bằng giọng nói: Khoảng cách chuyển tiếp 100 góc 50

Pin Arduino 0 - HC-02 TX

Chân Arduino 1 - HC-02 RX

Điện áp đầu vào HC-02 - 5V được điều chỉnh

Bước 4: Kết nối GY-271 với Arduino

Kết nối GY-271 với Arduino
Kết nối GY-271 với Arduino

Kết nối GY-271 với Arduino được sử dụng để lấy vị trí hướng của rô bốt và để rô bốt di chuyển theo mức độ mong muốn từ (0 đến 365 - 0 và 365 độ Bắc, 90 độ đối với Đông, 180 độ đối với Nam và 270 độ đối với Tây)

Kết nối:

GY-271 SCL - Đầu vào tương tự Arduino A5

GY-271 SCA - Đầu vào tương tự Arduino A4

Điện áp đầu vào GY-271 - 3.3 V được điều chỉnh

Xin lưu ý: Sử dụng mã ví dụ được cung cấp trong thư viện để kiểm tra mô-đun trước.

Bước 5: Kết nối Động cơ Servo Micro và Cảm biến siêu âm HC SR04 với Arduino

Kết nối động cơ micro Servo và cảm biến siêu âm HC SR04 với Arduino
Kết nối động cơ micro Servo và cảm biến siêu âm HC SR04 với Arduino

Kết nối động cơ Micro Servo và Cảm biến siêu âm HC SR04 với

Arduino. Cảm biến siêu âm được sử dụng để đo khoảng cách của các đối tượng và động cơ máy chủ được sử dụng để di chuyển cảm biến siêu âm sang trái và phải khi đối tượng ở gần robot sẽ giúp robot di chuyển theo bất kỳ hướng nào mà không va chạm với vật thể hoặc tường.

Gắn cảm biến siêu âm vào động cơ servo bằng cách sử dụng bảng gắn.

Kết nối:

Chân tín hiệu Micro Servo - Chân Arduino 10

Pin Trig HC SR04 - Pin Arduino 11

Pin tiếng vọng HC SR04 - Pin Arduino 12

Điện áp đầu vào cho động cơ Servo - 5V được điều chỉnh

Điện áp đầu vào HC SR04 - 5V được điều chỉnh

Bước 6: Mã, thư viện và liên kết để tải xuống ứng dụng Andorid

Mã đã được đính kèm. Liên kết tải xuống thư viện

1) TimerOne -

2) QMC5883L -

3) NewPing -

Liên kết ứng dụng:

Mã có thể được tối ưu hóa hơn nữa để giảm số lượng dòng.

Cảm ơn bạn và vui lòng nhắn tin cho tôi nếu có ai có thắc mắc.

Đề xuất: