Mục lục:
- Bước 1: Danh sách bộ phận
- 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ơ
- Bước 3: Kết nối Mô-đun Bluetooth với Arduino
- Bước 4: Kết nối GY-271 với Arduino
- Bước 5: Kết nối Động cơ Servo Micro và Cảm biến siêu âm HC SR04 với Arduino
- Bước 6: Mã, thư viện và liên kết để tải xuống ứng dụng Andorid
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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
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 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 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 đượ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. 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:
Điều khiển bằng cử chỉ đơn giản - Điều khiển đồ chơi RC của bạn bằng chuyển động của cánh tay: 4 bước (có hình ảnh)
Điều khiển bằng cử chỉ đơn giản - Điều khiển đồ chơi RC của bạn bằng chuyển động của cánh tay: Chào mừng bạn đến với 'ible' # 45 của tôi. Cách đây một thời gian, tôi đã tạo một phiên bản RC hoàn chỉnh của BB8 bằng cách sử dụng các phần Lego Star Wars … https://www.instructables.com/id/Whats-Inside-My-R…Khi tôi thấy nó thú vị như thế nào Force Band do Sphero tạo ra, tôi nghĩ: " Ok, tôi c
Nhận dạng giọng nói bằng cách sử dụng API giọng nói của Google và Python: 4 bước
Nhận dạng giọng nói bằng cách sử dụng API giọng nói của Google và Python: Nhận dạng giọng nói Nhận dạng giọng nói là một phần của Xử lý ngôn ngữ tự nhiên, một trường con của Trí tuệ nhân tạo. Nói một cách đơn giản, nhận dạng giọng nói là khả năng của một phần mềm máy tính để xác định các từ và cụm từ trong ngôn ngữ nói
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: 5 bước
Ô tô được điều khiển từ xa - Được điều khiển bằng Bộ điều khiển Xbox 360 không dây: Đây là các hướng dẫn để tạo ô tô được điều khiển từ xa của riêng bạn, được điều khiển bằng bộ điều khiển Xbox 360 không dây
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Robot điều khiển bằng giọng nói sử dụng vi điều khiển 8051: 4 bước (có hình ảnh)
Robot điều khiển bằng giọng nói sử dụng vi điều khiển 8051: Robot điều khiển bằng giọng nói nhận lệnh cụ thể dưới dạng giọng nói. Dù lệnh được đưa ra thông qua mô-đun thoại hoặc mô-đun Bluetooth, nó sẽ được giải mã bởi bộ điều khiển hiện có và do đó lệnh đã cho được thực thi. Ở đây trong dự án này, tôi