Mục lục:

Robot Raptor điều khiển bằng giọng nói: 5 bước
Robot Raptor điều khiển bằng giọng nói: 5 bước

Video: Robot Raptor điều khiển bằng giọng nói: 5 bước

Video: Robot Raptor điều khiển bằng giọng nói: 5 bước
Video: Đình Hiền Review: Con robot phun ra khói siêu ngầu. #shorts 2024, Tháng bảy
Anonim
Image
Image
Bắt đầu!
Bắt đầu!

Tài liệu hướng dẫn này cho biết cách sử dụng nhận dạng giọng nói IFTTT của trợ lý Google có sẵn trên điện thoại di động và máy tính bảng để chuyển dữ liệu điều khiển đến kênh AdafruitIO. Điều khiển này sau đó được tìm nạp qua WiFi bằng mô-đun ESP12F dựa trên Arduino và trong một quy trình đơn giản, điều khiển 4 FET cầu H điều khiển chân trái, chân phải, xoay đầu và nghiêng cơ thể. Các bộ phận của Wowwee Roboraptor cũ hơn được sử dụng cho thân máy và động cơ.

Bước 1: Bắt đầu

Bắt đầu!
Bắt đầu!

Đầu tiên, bắt đầu tháo vỏ và xác minh dây nào điều khiển động cơ mà chúng ta muốn điều khiển. Mỗi động cơ có một đầu nối 2pin. Các động cơ này không chỉ được kích hoạt bằng dương và đất trên hai chân, mà là từ dương sang âm và từ âm sang dương để kích hoạt toàn bộ động cơ. Tôi bắt đầu chỉ đơn giản là áp dụng tích cực cho một tham chiếu mặt đất và ví dụ đó, sẽ chỉ di chuyển chân về phía trước, ngăn chặn chuyển động hoàn toàn về phía trước và phía sau.

Dành một chút thời gian để làm quen với động cơ hookup. Có 5 động cơ mà tôi tìm thấy điều khiển: chân trái, chân phải, đuôi, xoay đầu và nghiêng cơ thể. Những điều này được ghi chú trong bảng mạch ở phía sau của raptor.

Bước 2: Lên dây

Lên dây!
Lên dây!

Bên trái là mô-đun ESP12F được sử dụng. Nó nằm trong một nhà cung cấp dịch vụ lập trình, nhưng bất cứ thứ gì bạn muốn sử dụng để lập trình / gỡ lỗi đều hoạt động. Nó cần nối đất để được chia sẻ với các cầu H, nhưng nếu không, các dây khác duy nhất với nó là 8 dây để điều khiển các cầu H như được hiển thị trong mã.

4 cầu H nằm trên bảng điều khiển màu trắng để điều khiển 4 động cơ (trái / phải / đầu / nghiêng). Tôi đã sử dụng TA8080K với biểu dữ liệu tại https://www.knjn.com/datasheets/ta8080k.pdf, nhưng các thiết bị so sánh khác cũng sẽ hoạt động. Tôi đã bắt đầu với một N-FET đơn giản nhưng nhận thấy bàn chân sẽ không di chuyển đến sải chân hoàn toàn, điều này ngăn cản việc kiểm soát bước đi. Mỗi cầu H có hai đầu vào điều khiển từ ESP12F, Vcc, gnd và hai đầu ra động cơ.

Vcc động cơ là một loạt hai pin Lithium-ion 18650 song song cho phép 8V cho động cơ. Tôi nhấn 4V vào ESP12F về mặt kỹ thuật vượt quá thông số kỹ thuật của ESP12F 3.3V. Cũng có một nắp 22uF ở động cơ Vcc để giảm tiếng ồn. (Có lẽ rất nhiều thứ có thể được thực hiện để có độ tin cậy tốt hơn ở đây!)

Bước 3: Mã hóa ESP12F

ESP12F là một công cụ chi phí thấp tuyệt vời cho thiết bị WiFi. Tệp đính kèm hiển thị các GPIO được sử dụng để điều khiển động cơ và cách nó giao tiếp với kênh điều khiển AdafruitIO.

Hãy nhớ các phương pháp gỡ lỗi tốt trong việc theo dõi các vấn đề. Có các câu lệnh gỡ lỗi vì vậy bạn có thể muốn có một đầu ra đầu cuối cho đến khi hầu hết nó hoạt động cho bạn.

Bước 4: Thiết lập IFTTT và AdafruitIO

Thiết lập IFTTT và AdafruitIO
Thiết lập IFTTT và AdafruitIO

OK, bây giờ một số phép thuật web để kết nối tất cả lại với nhau!

Đầu tiên hãy thiết lập kênh AdafruitIO của bạn. Tại io.adafruit.com, hãy tạo một nguồn cấp dữ liệu mới cho phép bạn tìm thấy khóa AIO. Điều này xác định trong mã arduino của bạn kênh đang xem và cần được thêm vào mã arduino của bạn.

Truy cập ifttt.com và thiết lập một tài khoản nếu cần và bắt đầu một applet mới. Chúng tôi sẽ tập trung vào điều khiển "di chuyển về phía trước" nhưng "xoay đầu" và "phía sau robot" là tương tự. Để đến màn hình cấu hình hiển thị, bạn cần chỉ định "cái này" được kích hoạt bởi trợ lý google và "cái đó" đang gửi dữ liệu đến AdafruitIO. Chỉ định nguồn cấp dữ liệu AIO mà bạn đã chỉ định trong phần trước. Trong trường dữ liệu cuối cùng để lưu, điều này có nghĩa là chuỗi văn bản và trường số sẽ được chuyển đến nguồn cấp dữ liệu adafruit.

Bước 5: Kết thúc

Phần đuôi bị bỏ ra ngoài vì ESP12F có những hạn chế đối với các IO khác. Có thể thực hiện thêm việc hack loa, công tắc và micrô, nhưng điều đó sẽ đòi hỏi nhiều thời gian hơn.

Hy vọng rằng điều này cung cấp cho bạn ý tưởng về việc định hướng lại một robot cơ bản chung với khả năng điều khiển bằng giọng nói và các tùy chọn hơn thế nữa.

Đề xuất: