Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Arduino Nano eetrobot bouwen: stap-voor-stap handleiding

Onderdelen en benodigdheden

  • 1× Arduino Nano R3
  • 1× Ultrasone sensor HC-SR04
  • 1× Solderloos breadboard half-size
  • 1× SG90 Micro-servomotor
  • 1× Dupont-draden (algemeen)

Nodige tools en machines

  • Lijmpistool (algemeen)

Apps en online services

  • Arduino IDE
  • Arduino Web Editor

Over dit project

Het idee kwam van mijn dochter: een robot die zijn mond open kan doen om eten te ontvangen. Met karton, Arduino Nano, ultrasone sensor en servomotor bouwde ik een speelrobot voor meisjes in minimale tijd en kosten.

Lichaam maken

Karton gebruiken voor het robotlichaam, alle delen vastlijmen met lijmpistool.

Arduino Nano eetrobot bouwen: stap-voor-stap handleiding
Arduino Nano eetrobot bouwen: stap-voor-stap handleiding
Arduino Nano eetrobot bouwen: stap-voor-stap handleiding

Oogaten en mond uitzakken.

Arduino Nano eetrobot bouwen: stap-voor-stap handleiding
Arduino Nano eetrobot bouwen: stap-voor-stap handleiding

Componentenaansluiting

Arduino Nano eetrobot bouwen: stap-voor-stap handleiding

USB-voeding aansluiten, testen en debuggen.

Arduino Nano eetrobot bouwen: stap-voor-stap handleiding
Arduino Nano eetrobot bouwen: stap-voor-stap handleiding

Code

/* Karton eetrobot
   Auteur: GoldScrew
   Email: goldscrewdiy@gmail.com
   Beschrijving: HC-SR04 detecteert voedsel op afstand <= 5cm, servo opent/sluit mond
*/
#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); // mond dicht
}

void loop() {
  unsigned long duration;
  int distance;
  
  digitalWrite(trig, LOW);
  delayMicroseconds(2);
  digitalWrite(trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(trig, LOW);
  
  duration = pulseIn(echo, HIGH);
  distance = int(duration / 2 / 29.412);
  
  if (distance <= 5) {
    Serial.println("Afstand kleiner dan 5 cm");
    mouthServo.write(0); // mond open
    delay(1200);
  } else {
    Serial.println("Afstand groter dan 5 cm");
    mouthServo.write(90); // mond dicht
  }
  delay(200);
}

Schema's

Arduino Nano eetrobot bouwen: stap-voor-stap handleiding

Productieproces

  1. Bouw een real-time gyroscoop-spel met Arduino Nano & MPU-6050 sensor
  2. Unopad: Naadloze Arduino MIDI-controller voor Ableton Live
  3. Servo-gestuurde obstakelvermijdende robot: Bouw met Arduino & HC-SR04
  4. Een eenvoudige obstakelsensor bouwen met Arduino – IR LED & Fotodiodo Tutorial
  5. Twee Stappenmotors Sturen met Arduino Nano & Joystick – Simpele Tutorial
  6. PiBot: De Arduino-aangedreven pianorobot voor precisiemuziek
  7. Bouw een handgehoude Geiger-teller met Arduino Nano
  8. Maak Muzikale Tonen met Arduino: Stapsgewijze Handleiding
  9. Automatische deur met Arduino en ultrasone sensor bouwen
  10. Arduino robotarm besturen via speciale Android-app
  11. Bouw een 4-Wiel Arduino Robot Bestuurd via Dabble App