Hello Sobat Sederhana, apakah kalian pernah merasa kesulitan untuk mencari robot halang rintang yang sederhana dan mudah dibuat sendiri? Kali ini, kami akan memberikan panduan lengkap tentang cara membuat robot halang rintang sederhana yang bisa kamu coba. Dengan tutorial ini, kamu akan bisa membuat robot tersebut dengan mudah dan cepat. Simak pembahasan lengkapnya di bawah ini!
1. Alat dan Bahan yang Diperlukan
Sebelum memulai membuat robot, pastikan untuk menyiapkan semua alat dan bahan yang diperlukan. Berikut adalah beberapa alat dan bahan yang dibutuhkan:
Alat | Bahan |
---|---|
Soldering iron | PCB board |
Plier | Battery holder |
Screwdriver | DC motors |
Cutter | Wheels |
Glue gun | Ultrasonic sensor |
Arduino Uno board | Jumpers |
9V battery |
Pastikan semua alat dan bahan sudah tersedia sebelum memulai membuat robot halang rintang sederhana ini.
2. Pengenalan Robot Halang Rintang Sederhana
Robot halang rintang sederhana adalah robot yang dirancang untuk menghindari halangan/hambatan dengan menggunakan sensor ultrasonic. Ketika robot mendekati halangan atau hambatan, sensor ultrasonic akan memberikan sinyal dan robot akan berhenti atau menghindar.
2.1 Visualisasi Robot
Berikut adalah visualisasi dari robot halang rintang sederhana yang akan kita buat:
2.2 Cara Kerja Robot Halang Rintang Sederhana
Cara kerja robot halang rintang sederhana yang akan kita buat adalah sebagai berikut:
- Robot akan maju selama tidak ada hambatan/halangan.
- Ketika ada hambatan/halangan, sensor ultrasonic akan memberikan sinyal.
- Robot akan berhenti dan mengambil jarak dengan menggunakan sensor ultrasonic.
- Robot akan menghindar dan mencari jalan yang kosong.
- Robot akan melanjutkan perjalanan setelah tidak ada hambatan/halangan.
3. Pemasangan Komponen
Setelah menyiapkan semua alat dan bahan serta mengetahui cara kerja dari robot halang rintang sederhana ini, selanjutnya kita akan memasang semua komponen. Berikut langkah-langkahnya:
3.1 Pemasangan DC Motors dan Wheels
Pertama-tama, pasang DC motors dan wheels pada PCB board menggunakan baut dan mur.
3.2 Pemasangan Sensor Ultrasonic
Setelah DC motors dan wheels terpasang dengan baik, langkah selanjutnya adalah memasang sensor ultrasonic. Pasang sensor ultrasonic pada PCB board dengan menggunakan jumper wires.
3.3 Pemasangan Battery Holder dan Arduino Uno board
Pasang battery holder pada PCB board dan hubungkan kabel positif dan negatif ke Arduino Uno board. Lalu, pasang Arduino Uno board pada PCB board.
4. Coding Robot Halang Rintang Sederhana
Setelah semua komponen terpasang dengan baik, selanjutnya kita akan membuat coding untuk robot halang rintang sederhana ini. Berikut adalah kode program yang harus ditulis:
4.1 Program Utama
Berikut adalah kode program utama dari robot halang rintang sederhana:
#include <Servo.h>Servo servoMotor;int trigPin = 13;int echoPin = 12;int motor1Pin1 = 9;int motor1Pin2 = 10;int motor2Pin1 = 5;int motor2Pin2 = 6;long duration, distance;void setup() {pinMode(trigPin, OUTPUT);pinMode(echoPin, INPUT);pinMode(motor1Pin1, OUTPUT);pinMode(motor1Pin2, OUTPUT);pinMode(motor2Pin1, OUTPUT);pinMode(motor2Pin2, OUTPUT);servoMotor.attach(11);servoMotor.write(90);delay(100);}void loop() {digitalWrite(trigPin, LOW);delayMicroseconds(2);digitalWrite(trigPin, HIGH);delayMicroseconds(10);digitalWrite(trigPin, LOW);duration = pulseIn(echoPin, HIGH);distance = (duration / 2) / 29.1;if (distance > 30) {digitalWrite(motor1Pin1, HIGH);digitalWrite(motor1Pin2, LOW);digitalWrite(motor2Pin1, HIGH);digitalWrite(motor2Pin2, LOW);}else {servoMotor.write(0);delay(500);digitalWrite(motor1Pin1, LOW);digitalWrite(motor1Pin2, LOW);digitalWrite(motor2Pin1, LOW);digitalWrite(motor2Pin2, LOW);delay(500);digitalWrite(motor1Pin1, LOW);digitalWrite(motor1Pin2, HIGH);digitalWrite(motor2Pin1, LOW);digitalWrite(motor2Pin2, HIGH);delay(1000);digitalWrite(motor1Pin1, HIGH);digitalWrite(motor1Pin2, LOW);digitalWrite(motor2Pin1, LOW);digitalWrite(motor2Pin2, LOW);delay(1000);servoMotor.write(90);delay(500);}}
4.2 Keterangan Program
Berikut adalah keterangan dari kode program di atas:
- Pertama, kita perlu mengimport library Servo untuk mengendalikan servo motor.
- Kemudian, kita mendefinisikan pin yang digunakan untuk sensor ultrasonic, DC motors, wheels, dan servo motor.
- Di dalam fungsi setup(), kita menginisialisasi semua pin yang digunakan serta mengatur posisi servo motor ke titik tengah.
- Di dalam fungsi loop(), kita membaca jarak yang didapat dari sensor ultrasonic.
- Jika jarak lebih dari 30 cm, robot akan maju.
- Jika jarak kurang dari atau sama dengan 30 cm, robot akan berhenti dan menghindar sebelum melanjutkan perjalanan.
5. Pengujian Robot
Setelah selesai membuat dan melakukan coding pada robot halang rintang sederhana ini, langkah selanjutnya adalah melakukan pengujian. Pastikan semua komponen sudah terpasang dengan benar dan kode program sudah ditulis dengan baik. Setelah itu, nyalakan robot dan tes dengan cara memasukkan halangan/hambatan di depan sensor ultrasonic. Pastikan robot dapat berhenti dan menghindar dengan baik.
FAQ (Frequently Asked Questions)
1. Apakah robot halang rintang sederhana ini bisa digunakan untuk keperluan tertentu?
Robot halang rintang sederhana ini bisa digunakan untuk berbagai keperluan, seperti robot penjelajah atau robot pemadam kebakaran. Tergantung pada kebutuhan dan kreativitas kamu dalam mengembangkan robot ini.
2. Apa saja kelebihan dari robot halang rintang sederhana dibandingkan dengan robot lain?
Robot halang rintang sederhana memiliki beberapa kelebihan, antara lain:
- Mudah dibuat dan tidak memerlukan biaya yang besar.
- Sederhana dan tidak memerlukan keahlian khusus dalam pemrograman atau elektronik.
- Dapat digunakan dalam berbagai keperluan.
3. Apa saja kendala yang mungkin dihadapi saat membuat robot halang rintang sederhana?
Beberapa kendala yang mungkin dihadapi saat membuat robot halang rintang sederhana, antara lain:
- Kesulitan dalam memasang komponen pada PCB board dengan benar.
- Kesulitan dalam menulis kode program.
- Kendala teknis pada komponen seperti DC motors atau sensor ultrasonic.
4. Berapa lama waktu yang dibutuhkan untuk membuat robot halang rintang sederhana ini?
Waktu yang dibutuhkan untuk membuat robot halang rintang sederhana ini tergantung pada keahlian dan pengalaman kamu dalam pemrograman dan elektronik. Seorang ahli mungkin bisa membuatnya dalam beberapa jam, sedangkan seorang pemula mungkin memerlukan beberapa hari untuk menyelesaikannya.
5. Berapa biaya yang dibutuhkan untuk membuat robot halang rintang sederhana ini?
Biaya yang dibutuhkan untuk membuat robot halang rintang sederhana ini tergantung pada harga komponen yang dibeli dan kemampuan kamu dalam menawar harga. Secara keseluruhan, biaya yang dibutuhkan mungkin berkisar antara Rp500.000 hingga Rp1.000.000.
Penutup
Itulah tutorial lengkap mengenai cara membuat robot halang rintang sederhana. Dengan mengikuti panduan di atas, kamu bisa membuat robot tersebut dengan mudah dan cepat. Jangan lupa untuk melakukan pengujian dan mengembangkan robot ini sesuai dengan kebutuhan. Semoga Bermanfaat dan sampai jumpa di artikel menarik lainnya!