Line Follower Mobile Robot dengan Pengendali Arduino

Pada jejak kali ini kali ini akan mencoba merancang line follower mobile robot atau mobile robot yang bergerak sesuai dengan lintasan yang dibuat, pada alat ini selain mobile robot yang bergerak sesuai dengan lintasan tetapi juga ditambahkan alat yang dapat mengeluarkan suara “Selamat datang di SMKN 1 Cikande” seperti pada alat yang sudah dirancang pada jejak sebelumnya di blog ini. Lintasan yang dibuat seperti pada gambar di bawah ini.

Lintasan Mobile Robot

 

Untuk membuat sistem pada alat ini ada beberapa komponen utama yang digunakan diantaranya :

Arduino Uno

Arduino Uno R3

Driver

Driver Motor DC

 

Motor DC

Motor DC

 

Rangka Mobile Robot

Rangka Mobile Robot

 

Rangkaian lengkap dapat dilihat pada gambar di bawah ini.

 

List Program

const int RF = 3, RR = 4, LF = 5, LR = 6, SENSORKANAN = A0, SENSORKIRI = A1; 
// RR:RIGHT FORWARD, RR:RIGHT REVERSE, LF:LEFT FORWARD, LR:LEFT REVERSE 
int nilaiSENSORKANAN;
int nilaiSENSORKIRI; 

void setup() { // put your setup code here, to run once: 
pinMode(RF, OUTPUT); 
pinMode(RR, OUTPUT); 
pinMode(LF, OUTPUT); 
pinMode(LR, OUTPUT); 
pinMode(SENSORKANAN, INPUT);
pinMode(SENSORKIRI, INPUT);  
} 

void loop() { // put your main code here, to run repeatedly: 
nilaiSENSORKANAN = digitalRead(SENSORKANAN); 
nilaiSENSORKANAN = digitalRead(SENSORKIRI); 

//gerak kanan
if (nilaiSENSORKANAN == 0) { 
digitalWrite(RF, 0); 
digitalWrite(RR, 0); 
digitalWrite(LF, 1); 
digitalWrite(LR, 0); 
delay(200);
}

//gerak kiri 
if (nilaiSENSORKIRI == 0) { 
digitalWrite(RF, 1); 
digitalWrite(RR, 0); 
digitalWrite(LF, 0); 
digitalWrite(LR, 0); 
delay(200); 
}

//berhenti sebentar 
if (((nilaiSENSORKIRI == 0) && (nilaiSENSORKIRI == 0)) { 
digitalWrite(RF, 0); 
digitalWrite(RR, 0); 
digitalWrite(LF, 0); 
digitalWrite(LR, 0); 
delay(2000); 

digitalWrite(RF, 1); 
digitalWrite(RR, 0); 
digitalWrite(LF, 1); 
digitalWrite(LR, 0); 
delay(300); 
}
}

 

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *