Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Muñeca interactiva "El Juego del Calamar" con Arduino UNO: Proyecto DIY

Componentes y suministros

ComponenteFunciónCantidad
LED RGB difuso (cátodo común)Ojos2
Display serie 7 segmentos SparkFun (rojo)Temporizador1
Registro de desplazamiento Texas Instruments SN74HC165N (paralelo a serie)Control display 7 segmentos 4 dígitos1
LCD alfanumérico 16 x 2 (con adaptador I2C recomendado)Menú1
Receptor IR (genérico)Control remoto1
Arduino UNOCerebro del proyecto1
Servomotor SG90Rotación de la cabeza1
Sensor PIR (genérico)Detección de movimiento1
Sensor ultrasónico HC-SR04Detección de distancia (ganar/perder)1
DFRobot DFPlayer MiniReproducción de voz1
Pulsador momentáneoBotones de menú e inicio1

Herramientas y máquinas

Aplicaciones y servicios

Sobre el proyecto

Una muñeca totalmente funcional inspirada en El Juego del Calamar que juega "Luz roja, luz verde" contigo. Incluye cabeza giratoria, ojos que cambian de color, voz y detección por ultrasónicos y movimiento para determinar si ganas o pierdes. Si pierdes, simplemente te pregunta si quieres volver a jugar.

Muñeca interactiva  El Juego del Calamar  con Arduino UNO: Proyecto DIY

Fases de construcción

1. Impresión 3D

La impresión completa llevó 6 días. Se usó filamento de distintos colores para reducir pintado. El modelo original de Thingiverse se modificó: se ahuecó el interior, se añadieron orificios para electrónica y se adaptó la placa del pecho para montar servo y sensor ultrasónico.

2. Pintado

Pintura en spray genérica. El interior de la cabeza se pintó (enmascarando los ojos) para que los LEDs solo iluminen los ojos, no toda la cara.

3. Montaje de extremidades

Se usaron imanes fundidos en el plástico para permitir desmontaje; si se repitiera, se pegaría todo con cola. La cabeza no se fija aún.

4. Ojos RGB

LEDs tricolor con resistencias de 220 Ω por canal (excepto ground). Se pegaron con silicona caliente cerca del centro del ojo, con cable suficiente para bajar por el cuello.

5. Pantalla LCD con I2C

El adaptador I2C reduce pines de 6 a 2. Al encender muestra "Welcome to the squid games!". Se montó sobre una base circular de 1 mm moldeada con pistola de calor, con inserts roscados.

6. Servo y rotación de cabeza

No se usó la librería Servo (conflicto con Timer1). El servo solo necesita 0° o 180°, así que se generan pulsos por software: 2 cuentas HIGH para 0°, 4 para 180°, período 20 ms. Montado en placa del pecho con epoxi para reforzar.

7. Sensor ultrasónico

Actualización cada 250 ms. Montado en placa del pecho con epoxi. Solo dos cables.

8. Receptor IR

Opcional para control remoto. Se colocó en una pinza del pelo; a veces pierde señal al girar la cabeza.

9. Display 4 dígitos (temporizador)

Multiplexado a 2 ms (500 Hz) para evitar parpadeo visible. Requiere registro 74HC595. Integrado en el cinturón de la muñeca (recorte con Dremel y masilla epoxi). El 74HC595 va en shield de prototipo.

10. Sensor PIR de movimiento

Necesita 1 min de calentamiento al inicio (por eso la muñeca tarda 1 min en arrancar). Máxima detección cada ~5 s. Para reducir falsos positivos, se encerró en una "antiparra" con orificio de 7 mm, impresa y pegada dentro del cuerpo.

11. Botones (entrada analógica)

Por falta de pines digitales, tres botones se leen en una entrada analógica (A0) con divisores de tensión: 1 kΩ, 2 kΩ, 5 kΩ + pull-down 220 Ω. Montados en la misma placa que el LCD.

12. Módulo de sonido DFPlayer

Usa puerto serie del UNO: resistencias 1 kΩ en Tx/Rx para poder reprogramar. Pin BUSY para saber si hay audio reproduciéndose. Altavoz 8 Ω 3 W pegado en la base con orificios para salida de sonido.

13. Montaje final del UNO

UNO en plataforma con shield de prototipo. Todos los cables etiquetados. Plataforma atornillada a la base con inserts roscados.

14. Pruebas y depuración

El firmware está verificado en GitHub. Queda ajustar mecánica y cableado.

15. ¡A jugar!

Secuencia de juego:

  1. Arranque: cabeza al frente, 1 min calentamiento PIR. A los 30 s ríe y gira cabeza; al terminar anuncia lista.
  2. Modo Auto: pide pulsar botón "Go". Modo Remoto: pide botón Power en mando, luego Play para alternar luz.
  3. 10 s para colocarse.
  4. Luz verde: ojos verdes, sonido "Green Light". Meta: acercarse <50 cm (ultrasónico). A <100 cm avisa "Getting closer". Duración 3 s (auto) o hasta mando.
  5. Luz roja: ojos rojos, sonido "Red Light" (inglés/coreano). Cabeza al jugador. Guarda distancia actual. Espera 5 s a que cese movimiento. Si hay movimiento (PIR) o te acercas (< distancia guardada) → pierdes. Si se acaba tiempo → pierdes. A los 5 s finales avisa "Better hurry".
  6. Ganar: ojos blancos, sonido victoria, pregunta "¿Otra partida?" → vuelve a espera.
  7. Perder: ojos morados, sonido derrota, pregunta "¿Otra partida?" → vuelve a espera.

Menú en LCD: botón izquierdo cambia opción (Idioma, Tiempo, Tipo), central alterna valor, derecho inicia/juega.

16. Vídeo

Ver vídeo en YouTube (≈30 h de edición).

Código

Squid Game Doll Sketch (C/C++)

Controla todos los sensores y la lógica de juego. Disponible en GitHub: https://github.com/CodeMakesItGo/SquidGamesDoll

Esquemáticos

Conexiones de todos los componentes al UNO:

Muñeca interactiva  El Juego del Calamar  con Arduino UNO: Proyecto DIY

Repositorio completo: https://github.com/CodeMakesItGo/SquidGamesDoll

Proceso de manufactura

  1. Crea un Impresionante Sistema Ambilight para Monitor con Arduino
  2. Construya el clásico juego Pong en Arduino UNO con pantalla OLED: Tutorial paso a paso
  3. Robot de Detección Humana con Arduino Uno: Integración de Sensores Paso a Paso
  4. Construye un Voltímetro Inteligente con Arduino y Smartphone – Proyecto DIY Fácil
  5. Monitor de Frecuencia Cardíaca IoT en Tiempo Real con Arduino y MAX30100
  6. Servidor Web Arduino Uno WiFi: Controla un LED desde el Navegador
  7. Calculadora Básica con Arduino UNO - Proyecto Fácil para Principiantes
  8. Medición de Distancia en Tiempo Real con Sonar Arduino y Visualización en Processing
  9. Construir una pantalla de persistencia de visión portátil con Arduino UNO y ATtiny85
  10. Kit de Entrenamiento Arduino Completo con Mega 2560, Sensores, Motores y PCB Personalizada
  11. Construye la App Fridgeye con una Pantalla Nextion: Guía Paso a Paso