Pada postingan sebelumnya telah kita bahas mengenai cara pembuatan motor driver robot dan cara membuat robot dengan kontrol keyboard PC.
Kali ini kita akan
membahas bagaimana caranya membuat robot dengan memakai sensor ultrasonik
HC-SR04 (sensor jarak), dengan penambahan sensor jarak ini, robot akan secara
otomatis bergerak maju selama didepannya tidak ada halangan, dan ketika ada
sesuatu yang menghalangi arah geraknya, robot akan otomatis berbelok ke arah
yang tidak ada sesuatu yang menghalangi alur geraknya.
Kabar baiknya...
disini kita bisa men seting pada jarak berapa nantinya robot akan otomatis
belok dengan memanfaatkan fungsi sensor ultrasonik ini.
Oke...
Langsung aja ya, skema dibawah merupakan desain sederhana robot avoider. Anda
bisa langsung merangkainya sesuai dengan gambar dibawah.
Dari gambar diatas diketahui bahwa komponen yang anda
butuhkan adalah : Arduino Uno (Bisa Arduino jenis apa aja), sensor ultrasonik
HC-SR04, Baterai 1.5 volt 4 buah, IC L293D sebagai motor driver robot, 2 buah
dinamo (rekomendasi aja, lebih baik pake dinamo yang bagus ya...ini pilihan
aja), kabel jumper atau kabel pelangi secukupnya, dan 1 buah PCB Board.
Jika anda pemula dalam masalah robotik seperti halnya
saya...hehe
Maka sangat disarankan untuk melakukan simulasi terlebih
dahulu menggunkan software Proteus (bebas mau proteus Versi berapa juga), hal
ini berguna untuk meminimalisir kesalahan, terutama jika anda akan melakukan
pembutan robot ini dengan cara menyolder komponen pada PCB.
KEGUANAAN SIMULASI
- Sudah benar apa tidaknya rangkaian yang akan kita buat
- sesuai atau tidaknya program yang kita buat
- Lebih mengetahui fungsi dan cara kerja sebuah komponen
- Bisa melakukan riset sesuai yang kita inginkan tanpa harus membeli komponen lebih dulu
- Bisa menambah ide brilian pada karya karya yang akan kita buat
Dibawah ini merupakan gambaran umum tentang robot avoider
versi simulasi di Proteus.
Untuk
mengetahui cara melakukan simulasi di software proteus dan cara menjalankannya
anda bisa cek disini ya.
Ini adalah program robot AVOIDER 1 sensor untuk
software Arduino, bisa anda kembangkan lebih lanjut ya. Ini hanya dasar nya aja
tinggal copy paste aja.
const int pingPin = A3;
const int echoPin = A2;
const int penghalang = 15 ;
int kiriA = 13;
int kiriB = 12;
int kananA = 11;
int kananB = 10;
long duration, cm;
void setup()
{
Serial.begin(9600);
//kepala.attach(2);
pinMode(kiriA,OUTPUT);
pinMode(kiriB,OUTPUT);
pinMode(kananA,OUTPUT);
pinMode(kananB,OUTPUT);
}
void loop()
{
int jarak = ping();
Serial.println(jarak);
if
(jarak>penghalang)
{
digitalWrite(kiriA,HIGH);
digitalWrite(kiriB,LOW);
digitalWrite(kananA,HIGH);
digitalWrite(kananB,LOW);
}
else if
(jarak<penghalang)
{
digitalWrite(kiriA,LOW);
digitalWrite(kiriB,HIGH);
digitalWrite(kananA,HIGH);
digitalWrite(kananB,LOW);
}
}
long ping()
{
pinMode(pingPin,
OUTPUT);
digitalWrite(pingPin,
LOW);
delayMicroseconds(2);
digitalWrite(pingPin,
HIGH);
delayMicroseconds(10);
digitalWrite(pingPin,
LOW);
pinMode(echoPin,
INPUT);
duration = pulseIn(echoPin,
HIGH);
cm =
microsecondsToCentimeters(duration);
Serial.println(cm);
return duration / 29
/ 2;
}
long microsecondsToCentimeters(long microseconds){
return
microseconds/29/2;
}
= Super Admob Pro Mastery White Hat Version =
= Bikin Landing Page Pake Blogspot =
= Cara Mempermudah Berbisnis Dropship =
= Membuat Video Profesional dengan Power Point =
Tambahan aja...untuk memulai
simulasi memakai sensor hc-sr04 di proteus anda harus punya dulu file .hex nya...
Jika belum ada silahkan anda download disini.
....untuk
tata carnya
Klik dua
kali pada gambar sensor HC-SR04
Maka akan muncul gambar dibawah, yang diberi kotak merah,
itulah tempat untuk memasukan file.hex nya.
Setelah itu tinggal Play/Run di software proteus nya.
sekarang kita cek, apakah saat ada penghalang robot akan belok otomatis, maka tinggal atur aja seperti pada gambar dibawah ini.
Done...
Semoga bermanfaat..
BACA JUGA :
Kok eror ya om
ReplyDeleteEror apanya ?
Delete