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

Arduino IoT Robotic Arm

Komponen dan persediaan

Arduino Yun
× 1
Servo (Tower Pro MG996R)
× 5

Aplikasi dan layanan online

Blynk
MATLAB

Tentang proyek ini

Ini adalah lengan robot pertama saya dengan fitur berikut:

  • Robot 5DOF, sebenarnya 4 jika kita mengecualikan gripper
  • otaknya adalah Arduino Yun dengan kemampuan IoT
  • antarmuka kontrol dibangun di aplikasi Blynk
  • kinematik maju diimplementasikan di Matlab menggunakan Robotika Toolbox
  • perpustakaan baru yang saya tulis yang mewujudkan gerakan halus

Saya sangat senang dengan hasilnya. Oleh karena itu, saya ingin berbagi dengan Anda pengalaman saya dan bagaimana membangunnya.

Komponen &Bahan

Untuk membuat robot yang Anda butuhkan:

  • 1 x Arduino Yun (atau papan Arduino apa pun)
  • 5 x motor servo
  • Pengisi daya 1 x 5V, minimal 2,5 A
  • 2 x Led
  • 2 x resistor, masing-masing 100 ohm (untuk led merah) dan 150 ohm (untuk led biru),
  • 2 x tongkat pengaduk kayu
  • 1 x kawat logam (atau yang serupa)
  • 1 x plastik sheet (saya ambil dari botol shower gel)
  • 1 x karet gelang
  • 2 x spons kecil (lihat pojok kiri atas)
  • 9 x sekrup M3 plastik
  • 6 x sekrup M2.5 plastik
  • 1 x pelat kayu 3mm (30cm x 50cm sudah lebih dari cukup)
  • 1 x lem kayu
  • waktunya membuat kode

Membangun Robot

Untuk membuat robot, mulailah dengan mengukur ukuran servos dan memeriksa torsi servos. Ini akan memberi Anda indikasi tentang ukuran lengan dan akhirnya ukuran robot. Dalam kasus saya, saya memesan 2 servos mikro torsi tinggi yang berbeda:pasangan pertama dan pasangan kedua. Ini dapat melakukan perjalanan hingga 140 derajat meskipun mereka ditentukan untuk melakukan perjalanan 120 derajat. Namun, saya menyarankan untuk membeli servo 180 derajat agar memiliki sudut perjalanan yang lebih banyak.

Untuk gripper, tidak perlu servo torsi tinggi. Servo mikro termurah di ebay dapat melakukannya.

Mulailah dengan memotong lengan seperti yang Anda lihat di Foto 1. Di sini, Anda bisa berkreasi, tidak ada desain tetap, Anda bisa membuat desain sendiri. Kemudian, buat gripper menggunakan satu batang pencampur yang dipotong menjadi dua dan lembaran plastik sebagai pegas kembali. Dengan kabel yang terhubung ke sisi dalam Anda dapat menutup dan membuka gripper. Untuk robot saya, saya menggunakan satu sekrup M3 untuk membuat poros gripper. Pivot gripper dilakukan oleh servo yang terletak di sisi lain lengan untuk mendapatkan keseimbangan berat. Daya ditransmisikan melalui tongkat pencampur lain (lihat Foto 2, bagian atas robot).

Selanjutnya, buat alas dan pelat yang menahan servo dasar dan papan Arduino Yun (atau papan lain). Kumpulkan semuanya dan Anda akan memiliki sesuatu seperti di Foto 2.

Jika Anda menginginkan desain yang terlihat lebih baik, amplas komponen kayu dan cat (seperti pada Foto 3) dengan warna pilihan Anda. Untuk robot saya, saya memilih warna perak (untuk meniru logam) dengan garis-garis merah. Hasil akhir ditunjukkan pada Foto 4.

Perangkat Lunak

Untuk software, saya mulai dengan membuat interface terlebih dahulu di Blynk. Jika Anda belum pernah menggunakan Blynk sebelumnya, silakan periksa situs web mereka tentang cara melakukannya. Seharusnya sangat mudah dan langsung.

Catatan: Jika Anda tidak memiliki board yang dapat terhubung ke internet, jangan khawatir Anda masih dapat menggunakan Blynk dengan board biasa misalnya Arduino Uno melalui port USB. Untuk melakukannya, baca di sini.

Selanjutnya, mari kita pergi ke Arduino IDE dan menulis beberapa kode. Demi kenyamanan Anda, saya lampirkan kodenya, jadi Anda bisa menggunakannya :) Untuk menjalankannya, Anda perlu melakukan hal berikut:

  • Konfigurasikan papan Arduino Yun.
  • Instal Blynk library di Arduino IDE Anda dengan membuka Sketch>Include Library>Manage Libraries , cari Blynk dan instal.
  • Tambahkan library SimpleTimer dalam folder dengan nama SimpleTimer ke folder library Arduino Anda, biasanya Arduino\libraries\
  • Tambahkan library MotionGenerator yang saya tulis, di folder dengan nama MotionGenerator ke folder library Arduino
  • Kompilasi dan unggah RobotArm_instructables.ino (Catatan:jangan lupa untuk memperbarui token Blynk Anda)

Catatan: Pustaka MotionGenerator adalah solusi berbasis analitik yang akan memberi Anda transisi mulus yang bagus dari satu titik ke titik lainnya. Ini memungkinkan pembatasan kecepatan dan akselerasi maksimum.

Opsional (kinematika maju, lihat Foto 3 di atas): Untuk ini, Anda memerlukan Matlab dan Robotika Toolbox. Jika Anda memiliki semua ini, pastikan robot Anda terhubung ke Blynk dan terhubung ke port USB komputer Anda. Matlab akan mengumpulkan informasi dari Arduino melalui komunikasi serial. Jadi, pastikan untuk mengisi port COM yang benar di MainScrip.m. Terakhir, jalankan saja MainScrip.m.

Catatan:Kinematika robot adalah untuk robot saya sendiri. Untuk robot Anda, dimensinya mungkin berbeda (jangan ragu untuk menyesuaikan di robotKinematicsFcn.m).

Kode

  • File sumber
File sumberC/C++
Arsip zip yang berisi file kode sumber.
Tidak ada pratinjau (hanya unduhan).

Skema


Proses manufaktur

  1. Makerarm:Lengan robot yang sangat keren untuk pembuat
  2. board Arduino menargetkan IoT industri
  3. Lengan Robot:Bagaimana Cara Pembuatannya?
  4. Pemantau Detak Jantung Menggunakan IoT
  5. Menggunakan IoT untuk Mengontrol Lengan Robot dari Jarak Jauh
  6. Arduino 3D-Printed Robotic Arm
  7. Lengan Robot Terkendali Nunchuk (dengan Arduino)
  8. Lengan Robot Sederhana dan Cerdas Menggunakan Arduino
  9. Kolam Renang Azure IoT
  10. Lengan Robot Industri - Ledakan Manufaktur