Índice:

Pequeno Robô Timmy: 5 etapas (com fotos)
Pequeno Robô Timmy: 5 etapas (com fotos)

Vídeo: Pequeno Robô Timmy: 5 etapas (com fotos)

Vídeo: Pequeno Robô Timmy: 5 etapas (com fotos)
Vídeo: O POLICIAL 😱😰 2024, Julho
Anonim
Image
Image
Reúna primeiro todas as peças e ferramentas
Reúna primeiro todas as peças e ferramentas

Eu queria fazer um brinquedo para meu filho, um brinquedo que pudesse interagir facilmente, então pensei em fazer um robô que fizesse facetracking, que pudesse interagir com ele através do toque e expressar emoções.

Não tenho muito conhecimento de design 3D, então comecei com um design que encontrei em um thingiverse que poderia ser adaptado às minhas necessidades usando Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) e (https://www.tinkercad.com/things/hJjcvy2X9Oy)

O pequeno Timmy segue com a cabeça as pessoas que estão à sua frente, você pode acariciar sua cabeça e ele emitirá sons de emoção, e se você acariciar muitas vezes sua cabeça, ele mostrará corações em seus olhos.

Você pode programar um novo comportamento, por exemplo, reconhecimento de voz como Alexa, seguir com objetos diferentes de cabeça …

Etapa 1: primeiro reúna todas as peças e ferramentas

1 framboesa pi 3

1 câmera Raspberry pi

1 Arduino ou Genuino Nano V3.0 ATmega328

1 cabo mini usb

2 servos sg90 (para pan e tilt)

2 mini oled 128x64 pixel (para os olhos)

1 campainha (para som)

1 sensor de toque (para interagir com o robô)

1 escudo para arduino nano

Muitos conectores de cabo Dupont F / F

Peças Impressas

Etapa 2: Configurações de impressão 3D

O pequeno Timmy é muito fácil de imprimir, usei azul na cabeça e corpo, e branco nas mãos e pernas, para os olhos usei um filamento transparente, Os arquivos modificados para o brinquedo estão em https://www.thingiverse.com/thing:2655550 e os arquivos originais estão em

Meu Tinkerkad (https://www.tinkercad.com/things/1Qq7jjOXoHh) e (https://www.tinkercad.com/things/hJjcvy2X9Oy)

As configurações são:

Balsas: Não

Suporta: Não

Resolução: 0, 2mm

Infill: 20%

Etapa 3: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

A primeira coisa é juntar os braços, mãos, pernas e pés, usei pequenos parafusos que tinha em casa, embora possa usar cola.

O segundo é colocado os servos para fazer uma panela e tilk com a cabeça. Um servo está dentro do corpo e o outro está dentro do pescoço.

Usei cola para unir os olhos do lcd, sensor de toque, câmera, campainha. Minha intenção é no futuro modificar o design para alocar os componentes sem usar cola.

Etapa 4: Conexão elétrica

Para facilitar a conexão usei um Arduino Nano Shield.

O esquema de conexão é o seguinte:

Pino D7 Sensor de toque

Pino D4 servo eixo X

PinD5 Eixo Y servo

Pin D12 Buzzer

Ambas as telas oled são conectadas aos mesmos pinos:

SDA -> A4SCL -> A5

O Arduino e o framboesa são unidos por usb.

Etapa 5: O Código

Para implementar o facetracking, usei a biblioteca cv aberta em um Raspberry, modifiquei um exemplo que encontrei no github para enviar um comando para o Arduino e o arduino controlava os servos, o sensor e os olhos.

Para codificar o brinquedo que você precisa:

IDE Arduino

Framboesa com biblioteca de framboesa e opencv e python.

Você pode encontrar o código Arduino e o código python para raspberry no meu github (https://github.com/bhm93/littleTimmy)

Você deve executar o programa face-track-arduino.py em seu raspberry para ativar o facetracking.

Recomendado: