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

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Componentes y suministros

Componente Cantidad Notas
Arduino UNO (o Pro Mini 5V 16 MHz) 1 Cualquier placa sirve; Pro Mini para tamaño reducido
Sensor de proximidad IR 3 Dos en los ojos, uno en el pecho
Módulo lector tarjeta microSD (TF) 1 Para reproducción de audio
Tarjeta microSD (≤ 2 GB) 1 Formateada en FAT16/32
Servomotores (Tower Pro MG996R o SG90) 3 Cabeza, mano izquierda, mano derecha
Placa de prototipado (veroboard), pines header macho/hembra 1 set Para circuito compacto
Cartón / material para el cuerpo 1 Estructura del robot
Componentes varios (UTSOURCE) 1 Resistencias, cables, altavoz, etc.

Aplicaciones y servicios en línea

Sobre este proyecto

Este robot, llamado Mofiza, puede VER, HABLAR y REACCIONAR a su entorno. Antes de continuar, mira el video de demostración.

Siempre he visto robots parlantes hechos con placas más potentes que Arduino. Pero es totalmente posible hacer un robot humanoide con Arduino que hable y se mueva con varios servos. ¡Empecemos!

Paso 1: Piezas necesarias

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Paso 2: Conectar sensores IR y el cuerpo

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Construye el cuerpo con el material que prefieras (yo usé cartón). Soldé los sensores IR con cable plano y conector hembra en un extremo; dos van en los ojos y uno en el pecho.

Comportamiento: si el sensor del pecho detecta algo, el robot reproduce el mensaje de bienvenida. Si detecta algo en los sensores de los ojos, dice «aaaah... no me toques el ojo» y mueve el servo de esa zona hacia arriba.

Paso 3: El circuito

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

El circuito parece complicado pero es sencillo: todo se alimenta con una sola batería. Suelda el circuito y componentes en la veroboard, añade los servos en cabeza y manos.

Paso 4: Código

Se necesitan dos librerías:

Instala ambas librerías antes de compilar. El código de ejemplo reproduce el saludo de bienvenida. Puedes crear tus propios audios y lógica.

#include "ServoTimer2.h"
#define SD_ChipSelectPin 10
#include "TMRpcm.h"

TMRpcm tmrpcm;
ServoTimer2 matha;   // Cabeza
ServoTimer2 lhand;   // Mano izquierda
ServoTimer2 rhand;   // Mano derecha

int in1 = 6;  // Sensor ojo izq
int in2 = 7;  // Sensor ojo der
int in3 = 8;  // Sensor pecho

void setup() {
  matha.attach(2);
  lhand.attach(3);
  rhand.attach(4);
  tmrpcm.speakerPin = 9;
  Serial.begin(9600);
  if (!SD.begin(SD_ChipSelectPin)) {
    Serial.println("SD FAIL");
    return;
  }
}

void loop() {
  // Sensor pecho (in3) activo en LOW
  if (!(digitalRead(in3))) {
    tmrpcm.play("welcome.wav");
    lhand.write(2500);  // Saluda
    delay(2000);
    lhand.write(1200);  // Posición reposo
    delay(9000);
  } else {
    // Posición reposo
    lhand.write(300);
    rhand.write(1700);
    matha.write(1500);
  }
}

Paso 5: Finalización

Alimenta y listo. Tienes un robot inteligente básico. [Subiré más fotos y detalles pronto].

Si tuviera más pines libres, haría que camine, pero solo me quedaban 3 pines digitales. ¡Apóyame suscribiéndote a mi canal de YouTube!

Código

Esquemáticos

Crea un Robot Humanoide Parlante Inteligente con Arduino UNO

Proceso de manufactura

  1. Construya un robot con streaming de vídeo controlado por Internet con Arduino y Raspberry Pi
  2. Persianas Inteligentes: Control Automático de Luz con Arduino y Energía Solar
  3. Alcancía Inteligente: Controla un Aceptador de Monedas con Arduino Nano
  4. Robot evasor de obstáculos con servo: Construcción con Arduino y HC-SR04
  5. Controla un LED por Bluetooth con Arduino – Guía DIY paso a paso
  6. Robot Seguidor de Línea Autónomo con Arduino UNO: Guía Paso a Paso
  7. Controla tu Roomba Create 2 con Arduino y Android: Guía Completa
  8. Construye un robot controlado por voz con Arduino Nano
  9. Controla tu brazo robótico Arduino con app Android dedicada
  10. Cargador inteligente de baterías avanzado con multiplexación y display digital
  11. Robot comedero con Arduino Nano: Guía paso a paso