Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Construa uma Boneca Interativa Temática de Round 6 com Arduino UNO – Projeto DIY

Componentes e Materiais

LED RGB Difuso Cátodo Comum (Olhos) × 2
Display Serial de 7 Segmentos SparkFun - Vermelho (Temporizador) × 1
Registrador de Deslocamento Texas Instruments SN74HC165N (Display 7 segmentos 4 dígitos) × 1
LCD Alfanumérico 16×2 (Display do menu) × 1
Receptor IR Genérico (Controle remoto) × 1
Arduino UNO (Cérebro) × 1
Micro Servo SG90 (Rotação da cabeça) × 1
Sensor de Movimento PIR Genérico (Detecção de movimento) × 1
Sensor Ultrassônico HC-SR04 (Detecção de distância para vitória/derrota) × 1
DFPlayer Mini MP3 (Voz) × 1
Chave Táctil Momentânea (Botões de menu e início) × 1

Ferramentas Necessárias

Software e Serviços Online

Sobre o Projeto

Construí uma boneca totalmente funcional inspirada na série Round 6. Ela joga "Luz Vermelha, Luz Verde" com você. Inclui cabeça rotativa, olhos coloridos e fala! Usa detecção ultrassônica e de movimento para determinar se você vence ou perde. Se perder, ela apenas pergunta se quer jogar novamente.

Assista ao vídeo e deixe sua opinião.

Usei todos os pinos do Arduino UNO – algo que nunca tinha feito antes. O projeto levou 3 semanas: 1 semana apenas para impressão (6 dias de impressão contínua), 1 semana para montagem e outra para edição do vídeo.

A ELEGOO me enviou um kit UNO gratuito em troca de um vídeo, por isso escolhi este projeto. Poderia ter feito uma escape room, mas fico feliz com a escolha. Espero que gostem – ficou visualmente impressionante, assusta um pouco, mas o mais importante: funciona.

Etapas de Construção

1. Iniciar a Impressão

A impressão leva tempo – 6 dias no total. Usei filamentos de cores diferentes para reduzir pintura. Remixei um modelo do Thingiverse, oco o interior e adicionei furos de acesso para eletrônica. Também modifiquei a placa do peito para montar o servo e o ultrassônico.

2. Pintura

Usei tinta spray genérica. Pintei o interior da cabeça (mascarei os olhos) para que os LEDs iluminem apenas os olhos, não o rosto todo.

3. Fixação dos Membros

Usei ímãs derretidos no plástico para permitir desmontagem. Se refizesse, colaria tudo – vantagem dos ímãs é apenas armazenamento mais compacto. Não fixe a cabeça ainda.

4. Olhos (LEDs RGB)

LEDs tricolores para os olhos. Pino mais longo = terra (pino 2). Conecte com resistores de 220Ω em cada terminal (exceto terra). Cole com cola quente perto do centro dos olhos, pelo lado de dentro. Deixe fios longos para passar pelo pescoço até o corpo.

5. LCD do Menu

Use LCD 16×2 com adaptador I2C – reduz pinos de 6 para 2. Ao ligar, exibe "Welcome to the squid games!". Montei em um círculo de 1mm impresso em 3D, moldado com soprador térmico nas costas da boneca. Insira inserts roscados para fixar o display.

6. Rotação da Cabeça (Servo)

Não usei a biblioteca Servo (conflita com Timer1 usado no display de 4 dígitos). Como o servo só vai a 0° ou 180°, controlei manualmente via Timer1 (2000Hz). Período do servo = 20ms. 0° = pulso alto por 2 contagens; 180° = 4 contagens. Montei o servo na placa do peito com epóxi para reforço.

7. Sensor Ultrassônico

Atualiza a cada 250ms. Montado na placa do peito com epóxi. Apenas 2 fios.

8. Receptor IR

Opcional – para controle remoto. Modo automático já é divertido. Escondi no clipe do cabelo da boneca, mas pode ficar em outro lugar. Às vezes não recebe sinal quando a cabeça vira.

9. Display do Temporizador (4 dígitos)

Muita fiação. Usei diagrama da ELEGOO. Jogo dura até 5 minutos, então removi o dígito mais significativo. Atualização por multiplexação (2ms por dígito – 5ms já pisca na visão periférica). Usei registrador 74HC595. Montei o display no cinto da boneca (corte com Dremel, transição com epóxi). O 74HC595 foi na protoboard shield.

10. Sensor de Movimento PIR

Precisa 1 minuto para aquecer (por isso delay inicial). Atualização lenta (~5s). Muito sensível – mesmo no mínimo detecta micro movimentos. Solução: caixa "horse blinder" com furo de 7mm na frente do sensor, colada internamente. Furo no corpo para o sensor olhar para fora. Insert roscado na caixa para fixar.

11. Botões

Sem pinos digitais livres, usei entrada analógica com divisores de tensão (1k, 2k, 5k) + pull-down de 220Ω. Montei na mesma placa do LCD. Soldar fios e passar por furos pequenos testa a paciência.

12. Módulo de Som (DFPlayer)

Usa porta serial do UNO – obrigatório resistores de 1kΩ nos pinos Tx/Rx senão bloqueia programação futura. Pino "busy" informa se áudio está tocando (evita sobreposição). Montei na protoboard shield. Alto-falante 8Ω/3W colado na base com furos para saída de som.

13. Montagem do UNO

Fixe o UNO na plataforma, encaixe a protoboard shield. Etiquete todos os fios! Com negociação, cabe tudo dentro da boneca. Usei inserts roscados para fixar a plataforma na base.

14. Testar, Corrigir, Testar

Software funcionando no GitHub – uma preocupação a menos. Mesmo assim, depure e reporte melhorias.

15. Jogar!

Lógica do jogo:

16. Vídeo

Edição levou ~30 horas. Ficou divertido. Assista: https://youtu.be/jd_4a4x3uCw

Código

Sketch completo no GitHub: Squid Game Doll Sketch. Controla todos sensores e lógica do jogo. Inclui bibliotecas: DFPlayerMini_Fast, FireTimer, IRremote, LiquidCrystal_I2C, SoftwareSerial, SR04, Wire.

Esquemático

Conexões de todos componentes no UNO. Arquivos do projeto no mesmo repositório GitHub.

Processo de manufatura

  1. Crie um Sistema Ambilight Impressionante para Monitor com Arduino
  2. Construa o Clássico Jogo Pong no Arduino UNO com Display OLED – Tutorial Passo a Passo
  3. Robô de Detecção Humana Baseado em Arduino Uno: Integração de Sensores Passo a Passo
  4. Construa um Voltímetro Inteligente com Arduino e Smartphone – Projeto DIY Fácil
  5. Monitor de Frequência Cardíaca IoT em Tempo Real com Arduino e MAX30100
  6. Servidor Web Arduino Uno WiFi: Controle LED via Navegador
  7. Construa uma Calculadora Básica com Arduino UNO – Projeto Fácil
  8. Medição de Distância em Tempo Real com Sonar Arduino e Visualização no Processing
  9. Display Portátil de Persistência da Visão com Arduino UNO e ATtiny85
  10. Kit de Treinamento Arduino Completo com Mega 2560, Sensores, Motores e PCB Personalizada