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 para comer con Arduino Nano | Tornillo dorado

Componentes y suministros

Arduino Nano R3
× 1
Sensor ultrasónico - HC-SR04 (genérico)
× 1
Protoboard sin soldadura de tamaño medio
× 1
Micro-servo motor SG90
× 1
Cables de puente (genéricos)
× 1

Herramientas y máquinas necesarias

Pistola de pegamento caliente (genérica)

Aplicaciones y servicios en línea

Arduino IDE
Arduino Web Editor

Acerca de este proyecto

La idea de este proyecto vino de mi hija.

Quiere un robot, y este robot puede abrir la boca para poder llevarse comida a la boca.

Entonces, busqué en el interior las cosas que estaban disponibles:cartón, Arduino Nano, sensor ultrasónico, servomotor ... para poder crear un robot para que las niñas jueguen en el tiempo más rápido y al menor costo posible.

Crear cuerpo

Estoy usando cartón para hacer el cuerpo del robot

Usando pegamento caliente para conectar todas las partes

La mayor parte del cuerpo hecho

Haz agujeros para los ojos

Hacer boca

Diagrama de conexión de componentes / piezas

Conecte la alimentación USB

Prueba y depuración

¡Está hecho!


Código

  • GoldScrew_EatingRobot.ino
GoldScrew_EatingRobot.ino Arduino
 / * * Robot come cartoncillo * Autor:GoldScrew * Correo electrónico:[email protected] * Descripción:Está usando HC-SR04 (Detecta comida por distancia <=5 cm) y Servidor (para abrir y cerrar la boca) * / #include  #define SERVO_PIN 9 // Establecer el pin 9 para el servo // Sensor ultrasónico HC-SR04const int trig =3; // trig de HC-SR04const int echo =2; // eco de HC-SR04 // ServoServo mouthServo; void setup () {// Conexión serial con baudrate 960 Serial.begin (9600); // Enviar señal con TRIG pinMode (trig, OUTPUT); // Recibir señal con ECHO pinMode (echo, INPUT); // Servidor de boca mouthServo.attach (SERVO_PIN); mouthServo.write (90); } bucle void () {/ * Duración * / larga duración sin firmar; int distancia; // Distancia / * Enviar señal desde el pin TRIG * / digitalWrite (trig, 0); // Detener el pin de disparo delayMicroseconds (2); // Retraso 2 microsegundos digitalWrite (trig, 1); // Enviar señal desde el pin TRIG delayMicroseconds (10); // Retraso 10 microsegundos digitalWrite (trig, 0); // Detener el pin de activación / * Medir el ancho de pulso ALTO en el pin ECHO * / duration =pulseIn (echo, HIGH); // Calcula la distancia distancia =int (duración / 2 / 29.412); if (distancia <=5) {// Distancia de impresión Serial.println ("la distancia es inferior a 5 cm"); // Iniciar boca abierta mouthServo.write (0); // Retraso de retardo (1200); } else {// Distancia de impresión Serial.println ("la distancia es más de 5 cm"); // Cerrar la boca mouthServo.write (90); } // Delay delay (200);} 

Esquemas


Proceso de manufactura

  1. Juego de giroscopio Arduino con MPU-6050
  2. Unopad - Controlador MIDI Arduino con Ableton
  3. Obstáculos que evitan el robot con servomotor
  4. Sensor de obstáculos simple con Arduino
  5. Arduino Nano:Controla 2 motores paso a paso con joystick
  6. Robot de piano controlado por Arduino:PiBot
  7. Contador Geiger de mano con Arduino Nano
  8. Cómo hacer música con un Arduino
  9. Cómo hacer una apertura automática de puerta basada en Arduino
  10. Controla el brazo del robot Arduino con la aplicación de Android
  11. Robot de 4 ruedas hecho con Arduino controlado usando Dabble