Sabtu, 09 Mei 2015

Robot Avoider menggunakan Arduino


 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...