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

Faça um Robô Comer Com Arduino Nano | Parafuso de ouro

Componentes e suprimentos

Arduino Nano R3
× 1
Sensor ultrassônico - HC-SR04 (genérico)
× 1
Tábua de pão sem solda meio tamanho
× 1
Micro servo motor SG90
× 1
Fios de jumpers (genérico)
× 1

Ferramentas e máquinas necessárias

Pistola de cola quente (genérica)

Aplicativos e serviços online

Arduino IDE
Arduino Web Editor

Sobre este projeto


A ideia desse projeto veio da minha filha.

Ela quer um robô, e este robô pode abrir sua boca para colocar comida em sua boca.

Então, procurei dentro de casa as coisas que estavam disponíveis:papelão, Arduino Nano, sensor ultrassônico, servo motor ... para poder criar um robô para as meninas brincarem no menor tempo possível e com o menor custo possível.





Criar corpo


Estou usando papelão para fazer o corpo do robô

Usando cola quente para conectar todas as peças

A maior parte do corpo feito

Faça buracos para os olhos

Fazer boca

Diagrama de conexão de componentes / peças

Conecte a alimentação USB

Teste e depuração

Está feito!



Código

  • GoldScrew_EatingRobot.ino
GoldScrew_EatingRobot.ino Arduino
 / * * Cartboard eating Robot * Autor:GoldScrew * Email:[email protected] * Descrição:Está usando HC-SR04 (Detectar comida à distância <=5 cm) e Servidor (para abrir e fechar a boca) * / #include  #define SERVO_PIN 9 // Defina o pino 9 para servo // HC-SR04 sensor ultrassônicoconst int trig =3; // trigonometria de HC-SR04const int echo =2; // eco de HC-SR04 // ServoServo mouthServo; void setup () {// Conexão serial com baudrate 960 Serial.begin (9600); // Envie o sinal com TRIG pinMode (trig, OUTPUT); // Recebe o sinal com ECHO pinMode (echo, INPUT); // Servidor de boca mouthServo.attach (SERVO_PIN); mouthServo.write (90); } void loop () {/ * Duração * / unsigned long duration; distância interna; // Distância / * Enviar sinal do pino TRIG * / digitalWrite (trig, 0); // Interrompe o atraso do pino trigonométricaMicroseconds (2); // Atrasar 2 microssegundos digitalWrite (trig, 1); // Enviar sinal do pino TRIG delayMicroseconds (10); // Atrasar 10 microssegundos digitalWrite (trig, 0); // Parar o pino trigonométrico / * Medir a largura de pulso HIGH no pino ECHO * / duração =pulseIn (echo, HIGH); // Calcular distância distance =int (duration / 2 / 29.412); if (distance <=5) {// Distância de impressão Serial.println ("a distância é menor que 5 cm"); // Inicia a boca aberta mouthServo.write (0); // Atraso de atraso (1200); } else {// Distância de impressão Serial.println ("a distância é maior que 5 cm"); // Fecha a boca mouthServo.write (90); } // Atraso de atraso (200);} 

Esquemas


Processo de manufatura

  1. Jogo Arduino Gyroscope com MPU-6050
  2. Unopad - Controlador Arduino MIDI com Ableton
  3. Obstáculos para evitar o robô com servo motor
  4. Sensor de obstáculo simples com Arduino
  5. Arduino Nano:Controle 2 motores de passo com joystick
  6. Robô de piano controlado por Arduino:PiBot
  7. Contador Geiger portátil com Arduino Nano
  8. Como fazer música com um Arduino
  9. Como fazer a abertura automática de porta baseada no Arduino
  10. Controlar Arduino Robot Arm com aplicativo Android