Follower
KELOMPOK :
1. WAHYU HADI SULISTYO (C.431.15.0089)
2. DANIEL HENDRA W (C.431.15.0090)
3. RIZAL CHOERUDIN (C.431.15.0105)
4. YUSUF IRSYAD A (C.431.15.0128)
FAKULTAS TEKNIK
JURUSAN TEKNIK ELEKTRO
UNIVERSITAS SEMARANG 2018
Tujuan
Pada tugas besar mata kuliah ROBOTIKA kali ini
akan dirancang sebuah Robot Line Follower
menggunakan micro kontrol arduino uno dengan
perangkat yang menyesuaikan pada Robot Line Follower
menggunakan Motor Driver.kemudian bentuk sensor
dibagian depan untuk memaksimalkan pembacaan garis.
Dasar Teori
Robot Line Follower merupuakan robot yang
bergerak membaca garis secara otomatis dengan
memanfaatkan sensor infrared. Biasanya garis yang
dibaca oleh Robot Line Follower adalah garis
berwarna hitam dengan latar bewarna putih infrared
berfungsi untuk membaca jalur /garis hitam sehingga
robot dapat bergerak mengikuti garis yang
sesuai.Penambahan perangkat yang ada di Robot Line
Follower adalah ARDUINO UNO (pengendali
utama), sehingga robot bisa disisipkan sebuah program
agar dapat lebih optimal.
C. Alat dan Bahan
1. Daftar alat yang digunakan
NamaAlat Jumlah
Gerinda 1 buah
Obeng 1 buah
Gunting 1 buah
Spidol 1buah
Solder 1 buah
Penggaris 1 buah
2. Daftar komponen bahan yang digunakan
Akrilik 20 x 15 cm 1 Buah
Baut spaser 14 Buah
Mur 14 Buah
Kabel ties 2 Buah
Roda 2 Buah
Doubletip 1 Buah
Lem 1 Buah
3. Daftar perangkat yang digunakan
Nama Komponen Jumlah
#define In_2 5
#define In_3 9 // motor kanan pwm // pembacaan sensor pada pin 7 dan 8
#define In_4 10
int Lsensor=digitalRead(7);
int arrow =0; int Rsensor=digitalRead(8);
void setup() {
//logika robot menggunakan prinsip
AND
pinMode(In_1,OUTPUT); if((Lsensor == LOW)&&(Rsensor==
pinMode(In_2,OUTPUT); LOW))// low ( kondisi 0 ) tdk kena
pinMode(In_3,OUTPUT); garis
{
pinMode(In_4,OUTPUT);
pinMode(7,INPUT);
// maju dengan kecepatan 100
pinMode(8,INPUT); motorOut(100,100,2);
}
}
if((Lsensor == HIGH)&&(Rsensor== //Fungsi untuk menggerakkan motor
HIGH)) void motorOut(unsigned char lpwm,
{ unsigned char rpwm, int arrow){
// stop //arrow =1 mundur, 2 maju,
motorOut(0,0,2); if(arrow==1){
} digitalWrite(In_3,HIGH);
if((Lsensor== HIGH)&&(Rsensor== digitalWrite(In_1,LOW);
LOW)) // high ( kondisi 1 ) kena garis hitam analogWrite(In_4,255-lpwm);
{ analogWrite(In_2,rpwm);
//belok kiri }
motorOut(0,150,2); else if (arrow==2)
{
}
digitalWrite(In_3,LOW);
if((Lsensor== LOW)&&(Rsensor==HIGH))
digitalWrite(In_1,HIGH);
{
analogWrite(In_4,lpwm);
//belok kanan
analogWrite(In_2,255-rpwm);
motorOut(150,0,2);
}
}
}
}
Kesimpulan
Pembuatan robot masih bersifat sederhana.Robot juga
didukungoleh motor DC sebagai pendorong putaran
roda yang kecepatannya dikontrol oleh motor driver &
Arduino, sensor infrared sederhana sebagai pembaca
garis yang di control oleh Arduino uno.Manfaat dari
pengerjaan tugas ini, diharapkan dapat membantu
mahasiswa dalam memahami bagaimana cara
membangun robot line follower dengan menggunakan
Arduino uno, motor driver, dan juga menggunakan
sensor-sensor yang diperlukan dalam bentuk
komunikasi serial analog dan atau digital.
DEMO DOZERBOT