Robot Avoider adalah robot penghindar halangan yang umum digunakan sebagai proyek latihan pemrograman. Di sini saya akan memperlihatkan Rangkaian serta kode pemrograman pada robot avoider yang saya buat.Saya menggunakan arduino sebagai kontroler dan menggunakan HC SR 04 sebagai sensor jaraknya.
Mekanik :
mekanik robot ini menggunakan mainan tank bekas yang bisa jungkir balik.Jika ingin melihat cara pembuatan mekaniknya,sepertinya blog tetangga ada yang mengkutip cara pembuatannya yang bisa diklik di sini
Rangkaian :
Ini rangkaian elektroniknya
Kode Pemrograman :
#include <NewPing.h>
#define TRIGGER_PINb 11
#define ECHO_PINb 10
#define MAX_DISTANCE 200
NewPing sonar2(TRIGGER_PINb, ECHO_PINb, MAX_DISTANCE);
int motor1a = 7; //kiri maju
int motor1b = 6; //kiri mundur
int motor2a = 5; // kanan maju
int motor2b = 4; // kanan mundur
void setup()
{
pinMode(motor1a,OUTPUT);
pinMode(motor1b,OUTPUT);
pinMode(motor2a,OUTPUT);
pinMode(motor2b,OUTPUT);
}
void loop()
{
unsigned int uS2 = sonar2.ping();
if(uS2 / US_ROUNDTRIP_CM < 30)
{
analogWrite(motor1a,0);
analogWrite(motor1b,200);
analogWrite(motor2a,200);
analogWrite(motor2b,0);
delay(10);
}
else
{
analogWrite(motor1a,140);
analogWrite(motor1b,0);
analogWrite(motor2a,140);
analogWrite(motor2b,0);
delay(10);
}
}
Video demo Robot :
Ini adalah video demo robot avoider buatan saya
Nah bagaimana ? silahkan mencoba,kalau mau bertanya langsung di coment saja...