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.

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

Driver

Motor DC

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); } }