Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Membuat Robot Makan Dengan Arduino Nano | Sekrup Emas

Komponen dan persediaan

Arduino Nano R3
× 1
Sensor Ultrasonik - HC-SR04 (Generik)
× 1
Ukuran Setengah Papan Tempat Memotong Roti Tanpa Solder
× 1
Motor servo mikro SG90
× 1
Kabel jumper (generik)
× 1

Alat dan mesin yang diperlukan

Pistol lem panas (generik)

Aplikasi dan layanan online

Arduino IDE
Editor Web Arduino

Tentang proyek ini

Ide untuk proyek ini datang dari putri saya.

Dia menginginkan robot, dan robot ini bisa membuka mulutnya sehingga bisa memasukkan makanan ke mulutnya.

Jadi, saya mencari di dalam ruangan untuk hal-hal yang tersedia:kardus, Arduino Nano, sensor ultrasonik, motor servo... untuk dapat membuat robot untuk anak perempuan untuk bermain dalam waktu tercepat, dan dengan biaya serendah mungkin.

Buat Badan

Saya menggunakan karton untuk membuat badan robot

Menggunakan lem panas untuk menyambungkan semua bagian

Bagian tubuh yang paling banyak dilakukan

Buat lubang mata

Buat mulut

Diagram koneksi komponen/bagian

Hubungkan daya USB

Menguji dan Men-debug

Selesai!


Kode

  • GoldScrew_EatingRobot.ino
GoldScrew_EatingRobot.inoArduino
/* * Robot pemakan karton * Penulis:GoldScrew * Email:[email protected] * Deskripsi:Menggunakan HC-SR04 (Mendeteksi makanan dengan jarak <=5 cm) dan Server (untuk membuka dan menutup mulut) * / #include  #define SERVO_PIN 9 // Setel pin 9 untuk servo// HC-SR04 sensor ultrasonikconst int trigonometri =3; // trigonometri dari HC-SR04const int echo =2; // echo HC-SR04// ServoServo mouthServo;void setup(){ // Koneksi serial dengan baudrate 960 Serial.begin(9600); // Kirim sinyal dengan TRIG pinMode(trig, OUTPUT); // Terima sinyal dengan ECHO pinMode(echo, INPUT); // Mulut Server mulutServo.attach(SERVO_PIN); mouthServo.write(90); }void loop(){ /* Durasi */ durasi panjang yang tidak ditandatangani; int jarak; //Jarak /* Mengirim sinyal dari pin TRIG */ digitalWrite(trig, 0); //Hentikan penundaan pin trigonometriMikrodetik(2); //Menunda 2 mikro detik digitalWrite(trig, 1); //Kirim sinyal dari TRIG pin delayMicroseconds(10); //Menunda 10 mikro detik digitalWrite(trig, 0); //Hentikan pin trigonometri /* Ukur lebar pulsa TINGGI pada pin ECHO */ durasi =pulseIn(echo, HIGH); //Hitung jarak jarak =int(durasi/2/29.412); if(jarak <=5) { //Jarak cetak Serial.println("jarak kurang dari 5 cm"); // Mulai buka mulut mulutServo.write(0); // Penundaan penundaan(1200); } else { //Cetak jarak Serial.println("jaraknya lebih dari 5 cm"); // Tutup mulut mulutServo.write(90); } // Delay delay(200);}

Skema


Proses manufaktur

  1. Game Arduino Gyroscope dengan MPU-6050
  2. Unopad - Pengontrol MIDI Arduino dengan Ableton
  3. Hambatan Menghindari Robot Dengan Motor Servo
  4. Sensor Kendala Sederhana dengan Arduino
  5. Arduino Nano:Kontrol 2 Motor Stepper Dengan Joystick
  6. Robot Piano Terkendali Arduino:PiBot
  7. Penghitung Geiger Genggam dengan Arduino Nano
  8. Cara membuat musik dengan Arduino
  9. Cara membuat Pintu Otomatis Berbasis Arduino
  10. Kontrol Lengan Robot Arduino dengan Aplikasi Android