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

Robô Comedor com Arduino Nano – Guia Passo a Passo

Componentes e Materiais

Ferramentas

Software

Sobre o Projeto

Projeto simples e divertido inspirado por uma criança: um robô de cartão que "come" quando deteta comida (ou a mão) a ≤ 5 cm. O sensor ultrassónico mede distância; se ≤ 5 cm, o servo abre a boca (0°), espera 1.2s e fecha (90°). Ideal para iniciantes, baixo custo (~$10-15) e montagem em minutos.

Construção do Corpo

  1. Desenhe e recorte peças em cartão: corpo, cabeça, mandíbula móvel.
  2. Faça furos para "olhos" (sensor HC-SR04) e boca.
  3. Monte com cola quente. Deixe a mandíbula solta num eixo (pode ser um palito ou fio) acionada pelo braço do servo.
  4. Fixe o servo no corpo com cola quente, alinhado para empurrar/puxar a mandíbula.
  5. Cole o HC-SR04 nos furos dos "olhos".

Ligações Elétricas

ComponentePino Arduino
HC-SR04 TrigD3
HC-SR04 EchoD2
Servo SG90 SinalD9
VCC (Sensor + Servo)5V
GNDGND

Alimente via USB (powerbank ou computador).

Código Completo

/* Robô Comedor de Cartão
 * Autor: GoldScrew
 * Detecta objeto a <= 5 cm com HC-SR04 e abre boca com SG90
 */
#include <Servo.h>

#define SERVO_PIN 9
const int trig = 3;
const int echo = 2;

Servo mouthServo;

void setup() {
  Serial.begin(9600);
  pinMode(trig, OUTPUT);
  pinMode(echo, INPUT);
  mouthServo.attach(SERVO_PIN);
  mouthServo.write(90);  // Boca fechada
}

void loop() {
  unsigned long duration;
  int distance;

  // Pulso de disparo
  digitalWrite(trig, LOW);
  delayMicroseconds(2);
  digitalWrite(trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(trig, LOW);

  // Leitura do eco
  duration = pulseIn(echo, HIGH);
  distance = int(duration / 2 / 29.412);  // cm

  if (distance <= 5) {
    Serial.println("Distancia <= 5 cm - Abrindo boca");
    mouthServo.write(0);      // Abre
    delay(1200);              // Mantém aberta
  } else {
    Serial.println("Distancia > 5 cm - Boca fechada");
    mouthServo.write(90);     // Fecha
  }
  delay(200);  // Pequena pausa entre leituras
}

Teste e Ajustes

Esquema de Ligações

Ver secção Schematics (imagem PNG com ligações em protoboard).

Ideias de Expansão

Processo de manufatura

  1. Construa um Jogo em Tempo Real com Giroscópio: Arduino Nano + Sensor MPU-6050
  2. Unopad: Controlador MIDI Arduino Perfeito para Ableton Live
  3. Robô Desviador de Obstáculos com Servo: Construa com Arduino e HC-SR04
  4. Construa um Sensor de Obstáculos Simples com Arduino – Tutorial Fácil com LED IR e Fotodiodo
  5. Controle Dois Motores de Passo com Arduino Nano e Joystick – Tutorial Simples
  6. PiBot: Robô Pianista Arduino para Performance Musical de Precisão
  7. Contador Geiger Portátil com Arduino Nano: Construa o Seu
  8. Criar Tons Musicais com Arduino: Um Guia Passo a Passo
  9. Porta Automática com Arduino e Sensor Ultrassônico HC-SR04
  10. Controle Braço Robótico Arduino via App Android Dedicado