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

Arduino 3D-Printed Robotic Arm

Komponen dan persediaan

Arduino UNO
× 1
Motor servo mikro SG90
× 4
Potensiometer putar (generik)
× 1

Alat dan mesin yang diperlukan

Printer 3D (generik)
Besi solder (generik)

Aplikasi dan layanan online

Arduino IDE

Tentang proyek ini

Proyek ini menggunakan 4pcs. motor servo SSG 90 murah yang ditenagai oleh papan Arduino. Anda dapat mengunduh file .stl untuk pencetakan 3D dari tautan yang diberikan di bawah ini, atau langsung ke web Thingiverse,

https://www.thingiverse.com/thing:1015238

di mana Anda dapat menemukan petunjuk lebih rinci untuk membuat lengan robot ini.

Seperti disebutkan sebelumnya, motor servo digerakkan dari papan Arduino. Untuk tujuan ini saya juga menulis kode sederhana sehingga setiap servo dikendalikan oleh potensiometer yang sesuai. Setelah sedikit latihan, penanganan menggunakan potensiometer menjadi sangat mudah dan menarik seperti yang bisa dilihat di video.

Di masa depan, saya akan mencoba untuk memperluas kode dengan opsi untuk menangkap dan secara otomatis melakukan gerakan tertentu dari motor servo yang akan mendapatkan robot industri lengkap.

Skemanya dapat dilihat pada gambar di bawah ini.

Kode

  • kode
kodeArduino
#include Servo myservo; // membuat objek servo untuk mengontrol servoServo myservo1;Servo myservo2;Servo myservo3;int potpin =0;// pin analog digunakan untuk menghubungkan potensiometerint potpin1 =1;int potpin2 =2;int potpin3 =3;int val; // variabel untuk membaca nilai dari pinint analog val1;int val2;int val3;void setup() { myservo.attach(8); // pasang servo pada pin 8 ke objek servo myservo.attach(9); myservo.attach(10); myservo.attach(11);}void loop() { val =analogRead(potpin); // membaca nilai potensiometer (nilai antara 0 dan 1023) val =map(val, 0, 1023, 0, 180); // skala untuk menggunakannya dengan servo (nilai antara 0 dan 180) myservo.write(val); // menyetel posisi servo sesuai dengan penundaan nilai yang diskalakan(15); // menunggu servo sampai di sana val1 =analogRead(potpin1); val1 =peta(val1, 0, 1023, 0, 180); myservo1.write(val1); penundaan (15); val2 =analogRead(potpin2); val2 =peta(val2, 0, 1023, 0, 180); myservo2.write(val2); penundaan (15); val3 =analogRead(potpin3); val2 =peta(val3, 0, 1023, 0, 180); myservo3.write(val3); penundaan (15); }

Suku cadang dan penutup khusus

eezybotarm_uVD6bjbxQi.zip

Skema


Proses manufaktur

  1. Arduino Digital Dice
  2. Menggunakan IoT untuk Mengontrol Lengan Robot dari Jarak Jauh
  3. Iron Man
  4. Temukan Saya
  5. Kontrol Humidifier Arduino
  6. Lengan Robot Terkendali Nunchuk (dengan Arduino)
  7. Lengan Robot Sederhana dan Cerdas Menggunakan Arduino
  8. NeoMatrix Arduino Pong
  9. Arduino Joystick
  10. Penerima Radio FM Arduino TEA5767