Mục lục:

Robot Timmy nhỏ: 5 bước (có hình ảnh)
Robot Timmy nhỏ: 5 bước (có hình ảnh)

Video: Robot Timmy nhỏ: 5 bước (có hình ảnh)

Video: Robot Timmy nhỏ: 5 bước (có hình ảnh)
Video: Sammy Báo đen ? #heroteam #heroteamshort #tiktoktrend 2024, Tháng mười một
Anonim
Image
Image
Đầu tiên Thu thập tất cả các bộ phận và công cụ
Đầu tiên Thu thập tất cả các bộ phận và công cụ

Tôi muốn làm một món đồ chơi cho con trai mình, một món đồ chơi có thể tương tác dễ dàng, vì vậy tôi đã nghĩ đến việc chế tạo một con rô bốt có thể thực hiện thao tác nhận diện khuôn mặt, có thể tương tác với con thông qua chạm và thể hiện cảm xúc.

Tôi không có nhiều kiến thức về thiết kế 3d, vì vậy tôi bắt đầu với một thiết kế mà tôi tìm thấy trong một thứ gì đó có thể được điều chỉnh theo nhu cầu của tôi bằng cách sử dụng Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) và (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Timmy nhỏ theo sau với đầu của những người đứng phía trước, bạn có thể vuốt ve đầu của nó và nó sẽ phát ra âm thanh của cảm xúc, và nếu bạn vuốt ve nhiều lần đầu của nó, nó sẽ thể hiện trái tim trong mắt.

Bạn có thể lập trình hành vi mới, ví dụ: nhận dạng giọng nói như Alexa, theo dõi với các phản đối khác nhau từ đầu…

Bước 1: Đầu tiên Thu thập tất cả các bộ phận và công cụ

1 Raspberry pi 3

1 máy ảnh Raspberry pi

1 Arduino hoặc Genuino Nano V3.0 ATmega328

1 cáp usb mini

2 Servos sg90 (dành cho xoay và nghiêng)

2 mini oled 128x64 pixel (cho mắt)

1 còi (cho âm thanh)

1 cảm biến chạm (để tương tác với robot)

1 tấm chắn cho arduino nano

Nhiều đầu nối cáp Dupont F / F

Các mảnh in

Bước 2: Cài đặt in 3D

Little Timmy rất dễ in, tôi đã sử dụng màu xanh lam cho đầu và thân, và màu trắng cho tay và chân, cho mắt là một sợi dây trong suốt được sử dụng, Các tệp được sửa đổi cho đồ chơi có trong https://www.thingiverse.com/thing:2655550 và các tệp gốc có trong

Tinkerkad của tôi (https://www.tinkercad.com/things/1Qq7jjOXoHh) và (https://www.tinkercad.com/things/hJjcvy2X9Oy)

Các cài đặt là:

Bè: Không

Hỗ trợ: Không

Độ phân giải: 0, 2mm

Đổ đầy: 20%

Bước 3: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp

Điều đầu tiên là nối các cánh tay, bàn tay, chân và bàn chân Tôi đã sử dụng các vít nhỏ mà tôi có ở nhà, mặc dù bạn có thể sử dụng keo.

Thứ hai là đặt Servos để tạo ra một cái chảo và đánh dấu bằng đầu. Một servo nằm bên trong cơ thể và một servo bên trong cổ.

Mình đã dùng keo để ghép các mắt lcd, cảm ứng, camera, còi. Ý định của tôi là trong tương lai sẽ sửa đổi thiết kế để phân bổ các thành phần mà không sử dụng keo.

Bước 4: Kết nối điện

Để tạo điều kiện thuận lợi cho việc hợp nhất, tôi đã sử dụng Lá chắn Nano Arduino.

Sơ đồ kết nối như sau:

Cảm biến cảm ứng Pin D7

Chân D4 Axis X servo

PinD5 Trục Y servo

Pin D12 Buzzer

Cả hai màn hình oled đều được kết nối với cùng một chân:

SDA -> A4SCL -> A5

Arduino và raspberry được kết nối bằng usb.

Bước 5: Mã

Để thực hiện tính năng theo dõi khuôn mặt, tôi đã sử dụng thư viện cv mở trong Raspberry, tôi đã sửa đổi một ví dụ mà tôi tìm thấy trên github để gửi một lệnh đến Arduino và arduino điều khiển servos, cảm biến và mắt.

Để mã hóa đồ chơi bạn cần:

Arduino IDE

Raspberry với thư viện raspbian và opencv và python.

Bạn có thể tìm thấy mã Arduino và mã python cho mâm xôi trên github của tôi (https://github.com/bhm93/littleTimmy)

Bạn phải thực thi chương trình face-track-arduino.py trong mâm xôi của mình để kích hoạt tính năng theo dõi khuôn mặt.

Đề xuất: