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

Lengan Robot Berbasis Arduino dengan Kontroler Kustom – Pembuatan Servo & Potensiometer

Komponen dan Perlengkapan

Berikut adalah komponen yang diperlukan untuk membangun lengan robot dan kontroler kustom ini:

Lengan Robot Berbasis Arduino dengan Kontroler Kustom – Pembuatan Servo & Potensiometer

Aplikasi dan Layanan Online

Lengan Robot Berbasis Arduino dengan Kontroler Kustom – Pembuatan Servo & Potensiometer

Tentang Proyek Ini

Saya membuat lengan robot beserta kontroler khusus untuk menggerakkannya.

Konstitusi

Lengan robot menggunakan tiga servo PWM konvensional, dan setiap sudut dikontrol oleh resistensi variabel. Potensiometer rotary yang digunakan adalah tipe B curve sebesar 10k ohm.

Lengan Robot Berbasis Arduino dengan Kontroler Kustom – Pembuatan Servo & Potensiometer

Pembuatan Lengan Robot

Dua motor servo DS3115 digunakan di arah vertikal, sedangkan servo motor MG995 digunakan di arah ayunan.

Lengan Robot Berbasis Arduino dengan Kontroler Kustom – Pembuatan Servo & Potensiometer

Pembuatan Kontroler

Saya membuat casing kontroler menggunakan printer 3D.

Lengan Robot Berbasis Arduino dengan Kontroler Kustom – Pembuatan Servo & Potensiometer

Disediakan lubang dan lubang penataan untuk memasang knop potensiometer rotary melalui skrup, serta cetakan untuk memasukkan knopnya.

Lengan Robot Berbasis Arduino dengan Kontroler Kustom – Pembuatan Servo & Potensiometer

Rangkit bagian yang telah dibuat dan tiga potensiometer rotary untuk menyelesaikan pengassemblyan!

Potensiometer rotary kini ditempatkan dalam arah yang sama dengan sumbu rotasi motor servo lengan robot!

Kode Arduino

Kode sederhana ini hanya membaca nilai potensiometer rotary dengan pin analog, mengonversinya menjadi sudut, dan memasukkannya ke servo yang sesuai.

#include <Servo.h>

Servo myservo1, myservo2, myservo3;

float th1=90.0,th2=90.0,th3=90.0;
float val1, val2, val3;

void setup() {
Serial.begin(9600);
myservo1.attach(9, 500, 2420); //MG995
myservo2.attach(10, 820, 2140); //DS3115
myservo3.attach(11, 820, 2140); //DS3115
set_servo();
}

void loop() {
val1 = analogRead(A1);
val2 = analogRead(A2);
val3 = analogRead(A3);

th1 = map(val1, 170.0, 880.0, 0.0, 180.0);
if(th1 >= 180.0){
th1 = 180.0;
}else if(th1 <= 0.0){
th1 = 0.0;
}

th2 = map(val2, 150.0, 860.0, 0.0, 180.0);
if(th2 >= 180.0){
th2 = 180.0;
}else if(th2 <= 0.0){
th2 = 0.0;
}

th3 = map(val3, 860.0, 160.0, 0.0, 180.0);
if(th3 >= 180.0){
th3 = 180.0;
}else if(th3 <= 45.0){
th3 = 45.0;
}

set_servo();
}

void set_servo(){
myservo1.write(th1);
myservo2.write(th2);
myservo3.write(th3);
}

Operasi

Selesaikan dengan merangkaian potensiometer rotary dan menghubungkannya ke Arduino!

Proses manufaktur

  1. Robot Mobile Penghindar Rintangan Berbasis Visi pada Raspberry Pi
  2. gatoBot: Robot Raspberry Pi Zero W Dikontrol Web dengan Streaming Video Langsung
  3. Simple Pi Robot – Membangun Rover Otonom 2‑WD dengan Raspberry Pi
  4. Robot SCARA Dual Lengan: Solusi Assembly dan Produksi Canggih
  5. Robot Pembersih UV Berbasis Arduino Mega: Sistem Germisidal Kendali Jarak Jauh
  6. Unopad: Pengontrol MIDI Arduino yang Mulus untuk Ableton Live
  7. MeArm Robot Arm V1.0 – Buat Lengan Robot Berbasis Arduino & Raspberry Pi
  8. Yama Seiki GA-2000CR: Compact Turning Center dengan Advanced Robot Arm & Pallet System
  9. KUKA KMR iiwa: Lengan Robot Kolaboratif Mobile untuk Industry 4.0
  10. Tingkatkan Operasi Robot dengan Teknologi Gerak Servo Tepat