Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Essensroboter mit Arduino Nano herstellen | Goldschraube

Komponenten und Verbrauchsmaterialien

Arduino Nano R3
× 1
Ultraschallsensor - HC-SR04 (Generic)
× 1
Lötbares Breadboard Half Size
× 1
SG90 Micro-Servomotor
× 1
Jumper (generisch)
× 1

Notwendige Werkzeuge und Maschinen

Heißklebepistole (generisch)

Apps und Onlinedienste

Arduino-IDE
Arduino Web Editor

Über dieses Projekt

Die Idee zu diesem Projekt kam von meiner Tochter.

Sie will einen Roboter, und dieser Roboter kann seinen Mund öffnen, damit er Essen in den Mund stecken kann.

Also suchte ich drinnen nach verfügbaren Dingen:Pappe, Arduino Nano, Ultraschallsensor, Servomotor ... um in der Lage zu sein, einen Roboter für Mädchen zum Spielen in der schnellsten Zeit und zu den geringstmöglichen Kosten zu entwickeln.

Körper erstellen

Ich verwende Pappe, um einen Roboter zu bauen

Mit Heißkleber alle Teile verbinden

Das meiste vom Körper gemacht

Augenlöcher machen

Mund machen

Anschlussplan Komponenten/Teile

Schließen Sie die USB-Stromversorgung an

Testen und Debuggen

Es ist vollbracht!


Code

  • GoldScrew_EatingRobot.ino
GoldScrew_EatingRobot.inoArduino
/* * Karton fressender Roboter * Autor:GoldScrew * E-Mail:[email protected] * Beschreibung:Es verwendet HC-SR04 (Erkennung von Lebensmitteln mit Abstand <=5 cm) und Server (zum Öffnen und Schließen des Mundes) * / #include  #define SERVO_PIN 9 // Setze Pin 9 für Servo // HC-SR04 Ultraschallsensorconst int trig =3; // trig von HC-SR04const int echo =2; // Echo von HC-SR04 // ServoServo MouthServo;void setup () { // Serielle Verbindung mit Baudrate 960 Serial.begin (9600); // Signal mit TRIG senden pinMode (trig, OUTPUT); // Empfangssignal mit ECHO PinMode (Echo, INPUT); // Mundserver MouthServo.attach(SERVO_PIN); MundServo.write(90); }void loop(){ /* Dauer */ unsigned lange Dauer; int-Abstand; // Distanz /* Signal vom TRIG-Pin senden */ digitalWrite (trig, 0); // Trigger-Pin-Verzögerung stoppenMicroseconds (2); // Verzögerung 2 Mikrosekunden digitalWrite (trig, 1); // Signal vom TRIG-Pin senden delayMicroseconds (10); // Verzögerung 10 Mikrosekunden digitalWrite (trig, 0); // Trigger-Pin stoppen /* HIGH-Pulsbreite am ECHO-Pin messen */ Dauer =pulseIn (echo, HIGH); // Distanz berechnen Distanz =int (Dauer/2/29.412); if (Abstand <=5) {//Druckabstand Serial.println ("der Abstand ist weniger als 5 cm"); // Mund öffnen MundServo.write (0); // Verzögerungsverzögerung (1200); } Else {//Druckabstand Serial.println ( "der Abstand beträgt mehr als 5 cm"); // Schließen Sie den Mund MouthServo.write (90); } // Verzögerungsverzögerung (200);}

Schaltpläne


Herstellungsprozess

  1. Arduino-Gyroskop-Spiel mit MPU-6050
  2. Unopad - Arduino MIDI-Controller mit Ableton
  3. Hindernisse vermeiden Roboter mit Servomotor
  4. Einfacher Hindernissensor mit Arduino
  5. Arduino Nano:Steuerung von 2 Schrittmotoren mit Joystick
  6. Arduino-gesteuerter Klavierroboter:PiBot
  7. Handheld-Geigerzähler mit Arduino Nano
  8. Wie man mit einem Arduino Musik macht
  9. Wie erstelle ich eine Arduino-basierte automatische Türöffnung
  10. Steuern Sie den Arduino-Roboterarm mit der Android-App