Índice:
Vídeo: Motion Follow Animatronics Eyes: 8 etapas (com imagens)
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto Arduino usa um sensor de fluxo óptico (ADNS3080) para capturar o movimento.
Em seguida, traduza os dados para mover os servos, fazendo com que pareçam como os olhos estão seguindo o objeto em movimento.
Esta não é uma construção fácil.
Requer impressão 3D, solda, algum conhecimento técnico geral e solução de problemas, pois este guia pode não ser 100% perfeito.
Farei o meu melhor para tornar isso o mais abrangente e ilustrativo possível.
Sinta-se à vontade para fazer perguntas e deixar seus comentários.
Quero agradecer à comunidade "maker" e a todas as pessoas que compartilham seus projetos.
Agora, para que nenhum movimento legal siga os animatrônicos dos olhos.
Etapa 1: Visão geral
Etapa 2: Lista de Peças
1x Arduino Nano 3.0 ATmega328P Controlador
6x SG90 9g Mini Micro Servo
1 sensor de fluxo óptico APM2.5 ADNS 3080
1x 50 * 70 PCB
2x cabeçalhos de pino fêmea de linha única
2x cabeçalhos de pino macho de linha única
Conectores de cabo de fio Dupont de 5 pinos x2 2,54 mm Jumper Header Housing Female
Conectores de cabo de fio Dupont de 2 pinos x2 2,54 mm Jumper Header Housing Female
1x Mini 3 Pin Dashboard On Off Posição Interruptor Rocker Iluminado
1x Conector de Tomada de Alimentação DC (Diâmetro Dependente de sua fonte de alimentação)
4x 2 MM verde / amarelo / azul / vermelho / diodo de luz LED
12x IR LED 850 nm infravermelho 5 mm diodos
1x XL4005 DSN5000 além de LM2596 DC-DC
Resistor 16x 220R
1x LM8UU Linear Bushing 8mm rolamento de esferas linear
1x Haste de eixo liso de 100 mm de diâmetro de aço inoxidável cromado 8 mm
Parafusos de máquina Phillips de cabeça plana de aço inoxidável escareado 8x M2
4x parafusos M3 de cabeça chata com soquete sextavado
Haste de amarração com fivela de bola de plástico 11x M3 Posicionamento da extremidade Bola elo da fivela haste de empurrar / puxar
Biela de aço inoxidável de link 6x M2 L300mm com rosca dupla para servos
2x 11/23 parafuso M4 Junta Cardan de Metal Acoplamentos Gimbal Junta Universal (ver foto)
3x Filamento de impressora 3D Branco / Preto / Azul Transparente
Etapa 3: Ferramentas
- impressora 3d
- Ferro de solda
- Conjunto de chaves hexadecimais
- Chave de fenda pequena (M2)
- Alicates Crimper Cortadores de Cabo Fio Elétrico
- Descascador de cabos (recomendado)
- Alicate Z-Bend Heavy Duty 90 graus até 1/16 (altamente recomendado)
- Paciência
Etapa 4: olhos de impressão 3D
Todos os arquivos stl estão disponíveis em:
www.thingiverse.com/thing:3604563
Comece imprimindo os olhos.
Imprimi olhos com 3 cores diferentes e 4 mudanças de cor usando Prusa ColorPrint.
Mudança de cor que usei:
- z 0 - branco
- z 13,9 - preto
- z 14,1 - azul
- z 16,7 - preto
Se por algum motivo você não quiser ou não puder imprimir em várias cores (não é necessária uma impressora em várias cores), você pode sempre tentar imprimir em branco e pintar as cores.
Eu tentei pintar as cores e descobri que é muito mais difícil e não parece tão bom.
Para fazer o capilar, usei lã vermelha e verniz acrílico ver https://www.youtube.com/embed/q4vzEABlHMo (em 2:17).
Usei verniz brilhante para colar a lã e dar um brilho mais realista.
Após a impressão, é hora de montar o elo da fivela de bola e a junta universal.
Você pode precisar cortar o parafuso de elo da fivela de bola para encaixar nos orifícios (ver foto).
Um pouco de supercola pode ser necessária dependendo do ajuste.
Não cole a junta universal!
Etapa 5: impressão 3D
O resto das impressões são padrão.
Eu uso PETG, mas você pode imprimir no que quiser.
Imprima olhos e pálpebras com o máximo de detalhes possível. outras partes não precisam de muitos detalhes.
Eu imprimi a Base e a Caixa com a ponta do nariz de 0,8 mm e 0,4 de altura da camada para dar a elas mais resistência, mas isso não é necessário.
P. S. se você não experimentou usar focinhos de tamanhos diferentes, eu o encorajo a fazer isso, é muito divertido.
Etapa 6: Montagem da Base
1- Mini Micro Servos SG90 9g acoplado.
* orientação de aviso
** observe que 2 servos frontais que controlam a ação de giro são montados na parte inferior.
*** não parafuse chifres ainda! Antes de aparafusar servo horns, você precisa defini-los na posição intermediária (veja o esboço de inicialização na parte do código deste documento)
2- Insira 2 porta-hastes.
Insira o rolamento linear LM8UU dentro da montagem.
Deslize a haste do eixo através de 1 suporte no LM8UU até o segundo suporte.
3- Corte as bielas no tamanho certo.
* Esta parte é crítica. Tome seu tempo e tente ser o mais preciso possível.
** Leve em consideração a curvatura em Z. (o alicate z-bend tornará seu trabalho muito mais fácil e preciso, consulte:
4- Conecte as hastes.
Etapa 7: Eletrônica
Crie o PCB.
XL4005
no:
12V
GND
Fora:
5V
GND
Fiação ADNS 3080:
PIN_MISO - pino 12
PIN_MOSI - Pin 11
PIN_SCK - Pin 13
PIN_MOUSECAM_RESET - Pin 9
PIN_MOUSECAM_CS - pino 10
5V
GND
Fiação do servo:
pino 2 - balanço para a direita
pino 3 - inclinação para a direita
pino 7 - balanço esquerdo
pino 6 - inclinação para a esquerda
pino 4 - inclinação da pálpebra
pino 5 - pálpebra aberta / fechada
5VGND
Fiação da barra de LED:
Pin A4
Pino A5
Pino A6
Pino A7
* Use resistor 220 R
5VGND
Fiação do LED IV:
12v
* Use resistor 220 R
GND
Etapa 8: Código
Todos os esboços estão disponíveis para download em:
github.com/Nimrod-Galor/eye-animatronics
Baixe como zip e descompacte para o seu computador.
Carregue o esboço init-servos.ino no Arduino Bord.
Este esboço irá posicionar todos os servos na posição intermediária.
Agora é a hora de alinhar os chifres do servo e aparafusá-los.
Depois de apertar todos os chifres, carregue o eye-animatronics.ino no Arduino.
Parabéns, seu projeto de Eye Animatronics está concluído.