Mục lục:

RoBoT được kích hoạt bằng giọng nói: 5 bước
RoBoT được kích hoạt bằng giọng nói: 5 bước

Video: RoBoT được kích hoạt bằng giọng nói: 5 bước

Video: RoBoT được kích hoạt bằng giọng nói: 5 bước
Video: Hướng dẫn điều khiển bằng giọng nói trên TV Android 2024, Tháng mười một
Anonim
RoBoT được kích hoạt bằng giọng nói
RoBoT được kích hoạt bằng giọng nói
RoBoT được kích hoạt bằng giọng nói
RoBoT được kích hoạt bằng giọng nói
RoBoT được kích hoạt bằng giọng nói
RoBoT được kích hoạt bằng giọng nói

Robot điều khiển bằng giọng nói sử dụng Arduino: Xin chào tất cả mọi người, tôi hy vọng bạn vẫn ổn và làm tốt. Hôm nay chúng ta sẽ bắt đầu các dự án liên quan đến robot sử dụng Arduino. Hôm nay, chúng ta sẽ nói về robot điều khiển bằng giọng nói sử dụng Arduino và ứng dụng Android. Robot điều khiển bằng giọng nói là một robot di động được điều khiển bằng một số lệnh thoại được chỉ định. Ứng dụng di động có khả năng xác định năm lệnh là “Dừng lại”, “Tiến lên”, “Quay lại”, “Trái”, “Phải”. Trong dự án hệ thống nhúng này, chúng tôi tạo ra một chiếc ô tô robot 4 WD mà chúng tôi có thể điều khiển bằng giọng nói thông qua một ứng dụng di động. Ứng dụng lắng nghe và gửi hướng dẫn đến Arduino bằng Bluetooth và sau đó Arduino thực hiện hoạt động được chỉ định. Ứng dụng nhận dạng giọng nói không chính xác 100%. Ứng dụng rất nhạy cảm với những tiếng ồn xung quanh. Nó đôi khi hiểu sai các lệnh thoại được đưa ra cho robot. Nhưng bạn có thể thiết kế ứng dụng của riêng mình, ứng dụng này có thể bỏ qua môi trường xung quanh và chỉ có thể nhận giọng nói của riêng bạn.

Bước 1: Sơ đồ khối

Sơ đồ khối
Sơ đồ khối

Các thành phần cần thiết cho rô bốt điều khiển bằng giọng nói

Arduino Uno: Arduino Uno được sử dụng vì chúng ta có thể gắn lá chắn trình điều khiển động cơ vào đó. Nó cũng rẻ, dễ sử dụng và có ít không gian hơn vì chúng ta phải đặt mọi thứ trên khung máy. Nếu bạn chưa quen với lập trình Arduino, tôi khuyên bạn nên xem bài viết bắt đầu với Arduino. Tấm chắn trình điều khiển động cơ: Tấm chắn trình điều khiển động cơ dựa trên IC L293, là một trình điều khiển toàn cầu kép. Điều này được sử dụng để truyền động các tải cảm ứng như rơ le, điện trở, động cơ DC và động cơ bước. Nó cho phép bạn điều khiển bốn động cơ DC và 2 servo với Arduino của bạn. Chúng ta có thể điều khiển tốc độ và hướng của từng động cơ một cách độc lập.

Bước 2: Mô-đun Bluetooth HC-05

Mô-đun Bluetooth HC-05
Mô-đun Bluetooth HC-05

: Đây là mô-đun Bluetooth lớp 2 với Cấu hình cổng nối tiếp, có thể định cấu hình là Master hoặc Slave. Chúng tôi có thể sử dụng nó đơn giản để thay thế cổng nối tiếp để thiết lập kết nối giữa MCU, PC với dự án nhúng của bạn và v.v.

Đặc điểm kỹ thuật HC-05:

Giao thức Bluetooth: Thông số kỹ thuật Bluetooth v2.0 + EDR Tần số: Băng tần ISM 2,4GHz Điều chế: GFSK (Phím dịch chuyển tần số Gaussian) Công suất phát: ≤4dBm, Lớp 2 Độ nhạy: ≤-84dBm ở 0,1% Tốc độ: Không đồng bộ: 2,1Mbps (Tối đa) / 160 kbps, Đồng bộ: 1Mbps / 1Mbps Bảo mật: Xác thực và mã hóa Cấu hình: Cổng nối tiếp Bluetooth Nguồn cung cấp: + 3.3VDC 50m Nhiệt độ làm việc: -20 ~ + 75Centigrade Kích thước: 26,9mm x 13mm x 2,2 mm

Bước 3: Các thành phần

Các thành phần
Các thành phần

Khung gầm ô tô 4-WD: Nó bao gồm 2 nền tảng làm bằng acrylic. Nó chứa động cơ 4 chiều với bộ mã hóa tốc độ. Dễ dàng lắp ráp và cung cấp nhiều không gian để đặt Arduino, mô-đun Bluetooth và bộ pin.

Ắc quy: Mỗi động cơ sử dụng dòng điện lên đến 200mA. Tôi đã sử dụng song song ba tế bào Li-ion 3.7v, 2200mA. Bộ pin cung cấp 12,1 volt. Tế bào Li-ion là một loại pin có thể sạc lại. Vì vậy, chúng ta có thể sử dụng các ô này nhiều lần.

Bước 4: Sơ đồ mạch của Robot điều khiển bằng giọng nói sử dụng Arduino

Sơ đồ mạch của Robot điều khiển bằng giọng nói sử dụng Arduino
Sơ đồ mạch của Robot điều khiển bằng giọng nói sử dụng Arduino

Trước hết, gắn tấm chắn Motor Driver trên Arduino Uno.

Kết nối HC-05 hoặc HC-06: Kết nối Vcc với 5 volt Kết nối GND với mặt đất. Module Rx với Arduino Tx. Module Tx với Arduino Rx. Nếu mô-đun Bluetooth không hoạt động, hãy tạo bộ chia điện áp bằng cách sử dụng điện trở 1K và 2K và kết nối đến chân Rx của mô-đun để chuyển đổi 5v sang 3,3v. Tấm chắn động cơ đến động cơ: Động cơ bên trái đến đầu cuối M3 và M4. Động cơ bên phải đến đầu cuối M1 và M2. Nếu động cơ quay theo hướng ngược lại, hãy hoán đổi kết nối dây để quay tất cả các động cơ theo cùng một hướng.

Bước 5: Làm việc với Robot điều khiển bằng giọng nói bằng Arduino

Lưu ý: Luôn ngắt kết nối các chân Rx và Tx của mô-đun Bluetooth khi tải mã lên Arduino, nếu không nó sẽ hiển thị một số lỗi và mã không tải lên. Hãy thử mật khẩu “1234” hoặc “0000” khi bạn kết nối mô-đun Bluetooth với điện thoại di động của mình lần đầu tiên. Nếu các bánh xe đang quay theo hướng ngược lại, chỉ cần hoán đổi kết nối của động cơ từ đầu cuối Motor Driver Shield. Điều khiển robot thông qua giọng nói không phải là một cách hiệu quả..

Đề xuất: