MIA-1: Robot humanoide artesanal open-source avanzado – Sin impresión 3D
Componentes y suministros
| Componente | Cantidad |
|---|---|
| Arduino Mega 2560 | 1 |
| Servomotor LDX227 (dual axis) | 8 |
| Servomotor MG996R / MG996 | 3 |
| Micro servo SG90 (dedos) | Varios |
| Servomotor MG996R (garra robótica) | 1 |
| Cámara USB (visión) | 1 |
| Computadora / Raspberry Pi (cerebro principal) | 1 |
| Lámina PVC, pegamento caliente, tornillos, cables | Según necesidad |
Aplicaciones y servicios online
- Arduino IDE
Sobre este proyecto
Hola a todos, hoy muestro cómo hice el robot MIA-1, que no solo es avanzado y único, sino también open source y se puede hacer sin impresión 3D. ¡Sí, lo leíste bien! Este robot es completamente artesanal. Open source significa que obtienes los códigos y todos los detalles gratis, tú también puedes hacer este robot si lo deseas.
Capacidades de MIA-1
- Escucha y responde (voz)
- Ve y reconoce caras (cámara en ojo izquierdo)
- Detecta movimiento y captura fotos
- GUI con pantalla LCD táctil para comandos
- Muestra imágenes en su pantalla
- Descarga y muestra imágenes
- Apunta con puntero láser en mano derecha
- Mueve manos mientras habla
- Se sostiene en pie sin ayuda
- Puede hacer reverencias (ver video)
- ¡Y mucho más!
Paso 1: Cuerpo y disposición de motores
El cuerpo está hecho con láminas de PVC, unidas con pegamento caliente y tornillos. Corté el PVC con cuchilla (¡cuidado con los dedos!). Las imágenes muestran la disposición de servos. Al ser un robot femenino, le di forma y figura femenina.
Los conectores de servos usan láminas finas de PVC que se doblan bien. La cabeza se hizo con un globo: inflé, apliqué capas de papel mojado (8 capas) y lo pinté de blanco. El diseño resultó increíblemente equilibrado: ¡se sostiene en sus dos pies!
Monté la pantalla LCD en el pecho con tornillos y pegamento.
Paso 2: Diagrama de circuito
El circuito parece complejo pero no lo es. Lo dibujé siguiendo la disposición de motores en el cuerpo para fácil comprensión. Importante: common ground para todo. Arduino se alimenta por USB del ordenador. El diodo láser (para apuntar) toma energía del pin 13 (LED integrado) del Arduino. Todos los motores y el Arduino van en la parte trasera; cables también por detrás. Usé cable USB extendido para conectar al ordenador.
Paso 3: El código
Arduino Mega: Controla 13 servos (13 grados de libertad). Los motores tienen posiciones por defecto preprogramadas. Al alimentar solo los servos con Arduino (sin cuerpo), alcanzan su posición por defecto.
// Posiciones por defecto / standby
komor.write(4); // Servo cintura
left1.write(120);
rFinger.write(0);
servo1.write(55);
clawOpen();
rightStandBy();
leftStandBy();
headTilt.write(134);
headPan.write(90);
El código de control de motores supera 750 líneas (editar con cuidado).
Procesamiento principal (Python 3): En el ordenador/Raspberry Pi.
- Comunicación serie con Arduino vía
pySerial(atención al COM PORT) - Librerías Python necesarias:
pyttsx3(TTS offline),speech_recognition(STT, requiere internet),tkinter(GUI),OpenCV(visión),wikipedia,PIL - Instalación:
pip install opencv-contrib-pythonypip install nombre_libreriapara las demás - Cámara web: probablemente índice 1 (
cv2.VideoCapture(1))
La GUI que ves está hecha con tkinter. El Arduino recibe bytes y actúa según el byte recibido, logrando movimiento y habla asíncronos.
mia.write(b'p') // Comando: cabeza arriba-abajo
count_down(3)
respond("Sonríe por favor", 100)
Código completo gratis en: GitHub MIA-1
Paso 4: Alimentación y acabado
Alimentado con batería LiPo 7.4V. Los servos LDX227 consumen mucha corriente (mínimo 7.3V). Los MG996R son baratos y se dañan fácil (máx 7.8V). Rango óptimo: 7.4V a 7.8V.
¡Feliz construcción! Si te gusta, suscríbete al canal para más proyectos.
Código
Descarga completa gratis: GitHub MIA-1 (incluye sketch Arduino + scripts Python + esquemáticos)
Esquemáticos
Disponibles en el repositorio GitHub: diagrama de conexiones de 13 servos, Arduino Mega, cámara USB, láser, LCD y alimentación.
Proceso de manufactura
- Registro del Proyecto FirePick Delta: Construyendo una MicroFactory Open‑Source con OpenPnP
- Presentación de OAP: Diseño de referencia abierto para construir robots móviles inteligentes
- Intellisaurus – Construye un Dinosaurio Robot Caminante Inteligente
- Construye un Robot de Visión Artificial Controlado por Voz en Windows 10 IoT Core
- Simple Pi Robot: Construye un Rover Autónomo 2‑WD con Raspberry Pi
- Servomotores avanzados impulsan la próxima generación de impresión 3D de metal
- MassRobotics anuncia el primer estándar global de código abierto para interoperabilidad de AMRs
- Guía para principiantes sobre terminología de código abierto
- AT&T y Tech Mahindra lanzan Acumos: plataforma open-source de IA para despliegue rápido
- Asegurar Software Open-Source en IoT: Mitigar Riesgos de Software
- Open-Source vs. Herramientas IoT Vendor-Supported: Elegir el stack correcto para tu empresa