Robot Lengan Pemindah Barang Berdasarkan Ukurannya Berbasis Mikrokontroler
Robot Lengan Pemindah Barang Berdasarkan Ukurannya Berbasis Mikrokontroler
Berbasis Mikrokontroler
1 Maya Masitha 2 Ardi Sahputra 3 Sri Anggreni T 4 Geovani S
Abstrak
Dalam dunia industri, proses pemindahan barang pada perusahaan masih banyak
menggunakan tenaga manusia (manual). Proses ini sangatlah banyak membutuhkan tenaga
dan waktu manusia serta biaya untuk tenaga kerja. Pada zaman sekarang teknologi robot yang
berkembang diharapkan dapat bermanfaat untuk segala bidang salah satunya adalah bidang
dunia industri agar dapat meringankan pekerjaan manusia dalam mengerjakan perkerjaannya
di dunia industri dan dapat menghemat biaya dan tenaga. Robot lengan ini dapat digerakkan
secara otomatis di dalam suatu ruangan terbatas dan dikontrol oleh mikrokontroller
ATmega16. Sensor Photodioda yang digunakan untuk mengidentifikasi ukuran objek yang
akan dikirimkan ke mikrokontroler ATmega16. Robot ini menggunakan lima buah motor
servo sebagai penggerak lengan dan motor dc gearbox untuk menggerakkan conveyor. Hasil
rancangan Robot Lengan ini dapat membantu mempermudah pekerjaan dalam dunia industri
khususnya untuk pemilihan benda atau balok. Alat ini dirancang agar dapat mengelompokkan
benda sesuai dengan ukurannya masing-masing.
#include <Servo.h>
Servo1.attach(servoPin1);
// Declare the Servo pin
Servo2.attach(servoPin2);
int servoPin1 = 3;
Servo3.attach(servoPin3);
int servoPin2 = 4;
Servo4.attach(servoPin4);
int servoPin3 = 6;
Serial.begin(9600);
int servoPin4 = 7;
s1=150;
int s1,s2,s3,s4;
s2=60;
int data=0;
s3=180;
Servo Servo1,Servo2,Servo3,Servo4;
s4=180;
// Create a servo object Servo
Servo1,Servo2,Servo3,Servo4;
Servo2.write(s2);
Servo3.write(s3); switch(data)
Servo4.write(s4); {
case 1:
Serial.println(data);
s1=s1+10;
} Servo1.write(s1);
{
data = Serial.read();
Serial.println(data);
s1=s1-10;
if(s1>180)
Servo1.write(s1);
{
Serial.println(s1);
s1=180;
break;
}
}
else if(s1<0)
case 4:
{
{
Serial.println(data);
s1=0;
s2=s2+10;
Servo2.write(s2);
}
Serial.println(s2);
else
{
break;
} }
case 3: case 7:
{ {
Serial.println(data); Serial.println(data);
s2=s2-10; s4=0;
Servo2.write(s2); Servo4.write(s4);
Serial.println(s2); Serial.println(s4);
break;
} }
case 6: case 8:
{ {
Serial.println(data); Serial.println(data);
s3=s3+10; s4=180;
Servo3.write(s3); Servo4.write(s4);
Serial.println(s3); Serial.println(s4);
break;
} case 9:
case 5: {
Serial.println(data); }
s3=s3-10;
Servo3.write(s3); }
Serial.println(s3); }
break; }
Proses Pembuatan
Daftar Pustaka