Cara membuat robot penghindar halangan


Cara membuat robot penghindar halangan dengan arduino
Teknologi.
Assalamu’alaikum.
Bagaimana keadaan teman-teman semua muda-mudahan selalu dalam keadaan sehat dan selalu diberi keselamatan oleh yang mahakuasa, bagi teman-teman yang kurang sehat semoga cepat sembuh supaya bisa mengerjakan pekerjaan sehari-hari seperti sedia kala amin.

Pada kali ini kita akan membahas tentang sebuah robot, yaitu robot yang dapat menghndari rintangan, robot ini dapat menghindari segala rintangan yang pada kaliini untuk mendeteksi halangan yang ada di depannya. Menurut wikipedia Ultrasonik adalah sebuah sensor yang bekerja bedasarkan prinsip pantulan gelombang suara dan digunakan untuk mendeteksi keberadaan suatu opjek tertentu di depannya, frekkuensi pada daerah gelombang suara 40KHz sampai 400KHz. Sensor Ultrasonik terdiri dari 2 Unit, yang satu unit penerima dan yang satu unit pemancar.

Robot yang akan kita buat pada kali ini bisa kita kembangkan menjadi robot pemadam api ataupun robot yang lainnya, nah pada kali ini kita akan fokus pada robot sesuai judul yaitu robot yang dapat menghindari rintangan.

Baca juga

Bagian pertama alat dan bahan


     1.     Arduino (beli disini)
     2.     Sensor ultrasonic (beli disini)
     3.     Driver motor L298N (beli disini)
     4.     motor dc roda (beli disini)
     5.     papan percobaan (beli disini)
     6.     jummper (beli disin)
     7.     baterai minimal 9V (belidisini)



* Ini adalah tautan afiliasi. mohon dukung kami dengan cara belanja dengan tautan yang tertera di atas, setiap kalai teman-teman belanja dengan tautan diatas itu sangat berarti bagi kami dan kami sangat menghargai setiap dukungan yang teman-teman berikan*

Bagian ke dua gambar jalur rangkaian



Bagian ke tiga Coding program


Copy dan paste coding program di bawah ke aplikasi arduino IDE setelah itu upload coding tersebut ke papan arduino.

int motor1 = 7;
int motor2 = 6;
int motor3 = 5;
int motor4 = 4;

int pinT = 3; // pin Trigger
int pinE = 2; // pin Echo

// inialisasi variabel durasi dan jarak, pembacaan sensor ultrasonic
int durasi, jarak;

int pinSpeed = 9;
// inialisasi variabel penampung nilai kecepatan
int Speed;

void setup()
{

 pinMode(motor1, OUTPUT);
 pinMode(motor2, OUTPUT);
 pinMode(motor3, OUTPUT);
 pinMode(motor4, OUTPUT);

pinMode(pinT, OUTPUT);
 pinMode(pinE, INPUT);

pinMode(pinSpeed, OUTPUT);
}

void loop()
{
Speed = constrain(Speed, 0, 255);
Speed = 255;
analogWrite(pinSpeed, Speed);

digitalWrite(pinT, HIGH);
delayMicroseconds(10);
digitalWrite(pinT, LOW);

durasi = pulseIn(pinE, HIGH);
 jarak = ((durasi * 0.034) / 2);

if (jarak >= 20)
 {
digitalWrite(motor1, HIGH);
 digitalWrite(motor2, LOW);
 digitalWrite(motor3, HIGH);
 digitalWrite(motor4, LOW);
 }
else if (jarak <= 19)
 {
digitalWrite(motor1, LOW);
 digitalWrite(motor2, HIGH);
 digitalWrite(motor3, LOW);
 digitalWrite(motor4, HIGH);
 delay(300);

digitalWrite(motor1, HIGH);
 digitalWrite(motor2, LOW);
 digitalWrite(motor3, LOW);
 digitalWrite(motor4, HIGH);
 delay(300);
 }
}


Nah itulah cara membuat robot penghindar rintangan, untuk desain robot bisa sesuai keinginan, kreasi dan imajinasi teman-teman. mungkin sekian dulu artikel kaliini semoga bermanfaat untuk kita semua, saya akhiri dengan salam teknologi dan wassalam.

**Terimasih telah berkunjung semoga dapat menambah wawasan kita bersama, untuk dukungan teman-teman bisa berdonasi pada link berikut (Klik Dini) Sebanyak apapun donasi dari teman-teman itu sangat berarti bagi kami dan juga kalau ada dari teman-teman yang ingin mengajukan pertanyaan atau request tema seputar teknologi bisa langsung saja tulis pada kolom pesan di link donasi yang sudah ter sedia.**


EmoticonEmoticon