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

Maak een eetrobot met Arduino Nano | Gouden schroef

Componenten en benodigdheden

Arduino Nano R3
× 1
Ultrasone sensor - HC-SR04 (algemeen)
× 1
Soldeerloze breadboard halve grootte
× 1
SG90 Micro-servomotor
× 1
Jumperdraden (algemeen)
× 1

Benodigde gereedschappen en machines

Hot lijmpistool (algemeen)

Apps en online services

Arduino IDE
Arduino Web Editor

Over dit project

Het idee voor dit project kwam van mijn dochter.

Ze wil een robot, en deze robot kan zijn mond openen zodat hij voedsel in zijn mond kan stoppen.

Dus ik zocht binnenshuis naar dingen die beschikbaar waren:karton, Arduino Nano, ultrasone sensor, servomotor... om een ​​robot voor meisjes te kunnen maken om in de snelste tijd en tegen de laagst mogelijke kosten te spelen.

Creëer lichaam

Ik gebruik karton om het lichaam van een robot te maken

Hete lijm gebruiken om alle onderdelen te verbinden

Het meeste lichaam gedaan

Ooggaten maken

Maak mond

Componenten/onderdelen aansluitschema

USB-voeding aansluiten

Testen en debuggen

Het is klaar!


Code

  • GoldScrew_EatingRobot.ino
GoldScrew_EatingRobot.inoArduino
/* * Kartonnen etende robot * Auteur:GoldScrew * E-mail:[email protected] * Beschrijving:Het gebruikt HC-SR04 (Voedsel detecteren op afstand <=5 cm) en Server (om de mond te openen en te sluiten) * / #include  #define SERVO_PIN 9 // Stel pin 9 in voor servo// HC-SR04 ultrasone sensorconst int trig =3; // trig van HC-SR04const int echo =2; // echo van HC-SR04// ServoServo mouthServo;void setup(){ // Seriële verbinding met baudrate 960 Serial.begin (9600); // Stuur signaal met TRIG pinMode (trig, OUTPUT); // Ontvang signaal met ECHO pinMode (echo, INPUT); // Mondserver mondServo.attach (SERVO_PIN); mondServo.write(90); }void loop(){ /* Duur */ niet-ondertekende lange duur; int afstand; //Afstand /* Stuur signaal van TRIG-pin */ digitalWrite (trig, 0); //Stop trig pin vertraging Microseconden (2); // Vertraging 2 microseconden digitalWrite (trig, 1); //Stuur signaal van TRIG pin delayMicroseconds (10); // Vertraging 10 microseconden digitalWrite (trig, 0); //Stop trig-pin /* Meet HOGE pulsbreedte op ECHO-pin */ duur =pulseIn (echo, HIGH); // Bereken afstand afstand =int (duration/2/29.412); if (afstand <=5) { //Afdrukafstand Serial.println ("de afstand is minder dan 5 cm"); // Start open mond mouthServo.write(0); // Vertragingsvertraging (1200); } else { //Afdrukafstand Serial.println ("de afstand is meer dan 5 cm"); // Sluit de mond mouthServo.write(90); } // Vertragingsvertraging (200);}

Schema's


Productieproces

  1. Arduino-gyroscoopspel met MPU-6050
  2. Unopad - Arduino MIDI-controller met Ableton
  3. Obstakels vermijden robot met servomotor
  4. Eenvoudige obstakelsensor met Arduino
  5. Arduino Nano:bedien 2 stappenmotoren met joystick
  6. Arduino-gestuurde pianorobot:PiBot
  7. Handheld geigerteller met Arduino Nano
  8. Muziek maken met een Arduino
  9. Hoe maak je op Arduino gebaseerde automatische deuropening
  10. Bedien de Arduino-robotarm met Android-app
  11. 4-wiel robot gemaakt met Arduino bestuurd met behulp van Dabble