Mục lục:
2025 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2025-01-13 06:58
Robot được đ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 đã sử dụng mô-đun Bluetooth và ứng dụng Android để đưa ra lệnh thoại dưới dạng mã hex. Có một số chữ số nhất định có thể được gửi trực tiếp đến mô-đun Bluetooth và chữ số tự động được chuyển đổi thành mã hex của nó.
Chúng ta có thể sử dụng các chữ số này như một lệnh thoại cho hoạt động cụ thể được lập trình sẵn trong bộ vi điều khiển.
Các thành phần bắt buộc:
1. Microcontroller (AT89S52)
Ổ cắm nữ 2,40 chân cho bộ điều khiển
3. Bảng không PCB
4. bộ dao động tinh thể (11,0592 MHz)
Bộ điều chỉnh điện áp 5.7805
6. ghim cải tiến
7. đăng ký chuyển dịch
8. chuyển mạch
9. điện trở (1 K-ohm)
10. Tụ điện (10uF, 22pF (2))
11. L293D Driver với ổ cắm nữ
12,16x2 LCD
13. LED
14. Mô-đun Bluetooth (HC-05)
15. pin (12V)
16. Kết nối dây
17. sắt đặt hàng
18. Motors (vòng / phút bắt buộc)
19. Nhấn mạnh cho robot
20. bánh xe
Bước 1: Thiết kế khung
Thiết kế khung xe theo yêu cầu và nhu cầu của bạn.
Tôi đã thiết kế khung xe là khung lego và dễ dàng có sẵn trên thị trường.
Bước 2: Kết nối và thiết kế PCB
Sơ đồ mạch cho 8051, điều khiển robot bằng giọng nói.
Các kết nối trên PCB phải được thực hiện theo sơ đồ mạch đã cho.
Bước 3: Mã chương trình và mã Hex
Mã hợp ngữ dành cho những ai muốn viết mã bằng hợp ngữ của 8051.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/voice.asm
Mã C dành cho những ai muốn lập trình bằng ngôn ngữ C.
github.com/Chandan561/Voice-Controlled-Robot-using-8051/blob/master/andriodrobot.c
Sử dụng Phần mềm Keil, bạn có thể viết các mã Assembly này cho 8051 và tạo tệp hex được yêu cầu để ghi (tải lên) trên 8051. Để tải lên (Burn), bạn cần một ổ ghi 8051, bạn có thể tìm thấy trong các trường đại học của mình hoặc bạn có thể mua từ thị trường.
Bước 4: Ứng dụng Android
Để gửi lệnh thoại (1, 2, 3, 4, 5, 6, 7, 8, 9, 0) tới Bluetooth dưới dạng mã hex, một ứng dụng có sẵn trong cửa hàng google play có tên - Amr Voice.
play.google.com/store/apps/details?id=appi…
Truy cập liên kết này hoặc nhập "Amr Voice" trong cửa hàng chơi.
Cài đặt ứng dụng> Kết nối thiết bị Bluetooth> Nhấn vào biểu tượng micrô để gửi lệnh thoại của bạn.