Halo Sobat Sederhana! Apakah kamu ingin membuat robot sederhana menggunakan Arduino Uno namun belum tahu caranya? Tenang saja, karena kali ini kami akan memberikan tutorial lengkap tentang cara membuat robot sederhana menggunakan Arduino Uno. Dalam tutorial ini, kamu akan belajar bagaimana merakit dan mengatur sensor pada robot serta cara menghubungkannya dengan Arduino Uno. Yuk, simak tutorialnya!
1. Mengumpulkan Bahan dan Alat
Sebelum memulai membuat robot sederhana, kamu perlu mempersiapkan bahan dan alat terlebih dahulu. Berikut ini adalah beberapa bahan dan alat yang kamu butuhkan:
Bahan |
Alat |
---|---|
Baterai 9V |
Solder |
Motor DC |
Pisau Cutter |
Arduino Uno |
Obeng |
Driver Motor L298N |
Pensil |
Sensor Ultrasonik HC-SR04 |
Kabel Jumper |
Setelah kamu telah memiliki semua bahan dan alat, kamu siap untuk mulai membuat robot sederhana menggunakan Arduino Uno.
2. Merakit Robot Sederhana
Langkah pertama dalam membuat robot sederhana adalah merakitnya. Berikut adalah langkah-langkah merakit robot sederhana:
- Pertama, potonglah papan PCB sesuai dengan ukuran yang kamu inginkan menggunakan pisau cutter.
- Selanjutnya, solder motor DC pada papan PCB.
- Lalu, pasang driver motor L298N pada papan PCB dan solder kabel jumper ke driver motor tersebut.
- Setelah itu, pasang sensor ultrasonik HC-SR04 pada papan PCB dan solder kabel jumper ke sensor tersebut.
- Terakhir, hubungkan baterai 9V ke driver motor L298N dan Arduino Uno menggunakan kabel jumper.
Setelah kamu telah merakit robot sederhana, kamu perlu mengatur sensor pada robot dan menghubungkannya dengan Arduino Uno. Berikut adalah langkah-langkahnya:
3. Mengatur Sensor dan Menghubungkannya dengan Arduino Uno
Langkah pertama dalam mengatur sensor pada robot adalah dengan memasangnya pada servo motor. Berikut adalah langkah-langkahnya:
- Pertama, pasang motor servo pada papan PCB.
- Selanjutnya, pasang sensor ultrasonik pada motor servo.
- Lalu, hubungkan kabel servo motor dan kabel ultrasonik ke driver motor L298N.
- Setelah itu, hubungkan kabel VCC, GND, dan trigger dari sensor ultrasonik ke Arduino Uno.
- Terakhir, hubungkan kabel ENA, IN1, IN2, IN3, dan IN4 dari driver motor L298N ke Arduino Uno.
4. Membuat Kode Program
Setelah mengatur sensor pada robot dan menghubungkannya dengan Arduino Uno, kamu perlu membuat kode program agar robot dapat bergerak. Berikut adalah contoh kode program yang dapat kamu gunakan:
#include <Servo.h>Servo myservo;// create servo object to control a servo// a maximum of eight servo objects can be createdint ENA = 5;int IN1 = 8;int IN2 = 9;int IN3 = 10;int IN4 = 11;int distance;void setup(){pinMode(ENA, OUTPUT);pinMode(IN1, OUTPUT);pinMode(IN2, OUTPUT);pinMode(IN3, OUTPUT);pinMode(IN4, OUTPUT);Serial.begin(9600);myservo.attach(6);// attaches the servo on pin 6 to the servo object}void loop(){digitalWrite(IN1, HIGH);digitalWrite(IN2, LOW);digitalWrite(IN3, HIGH);digitalWrite(IN4, LOW);analogWrite(ENA, 200);delay(2000);digitalWrite(IN1, LOW);digitalWrite(IN2, HIGH);digitalWrite(IN3, LOW);digitalWrite(IN4, HIGH);analogWrite(ENA, 200);delay(2000);distance = ultrasonic_distance();Serial.print("Distance: ");Serial.println(distance);if (distance <= 10){myservo.write(90);delay(500);digitalWrite(IN1, LOW);digitalWrite(IN2, LOW);digitalWrite(IN3, LOW);digitalWrite(IN4, LOW);}}int ultrasonic_distance(){long duration, distance;pinMode(7, OUTPUT);digitalWrite(7, LOW);delayMicroseconds(2);digitalWrite(7, HIGH);delayMicroseconds(5);digitalWrite(7, LOW);pinMode(7, INPUT);duration = pulseIn(7, HIGH);distance = duration / 29 / 2;return distance;}
Setelah kamu berhasil membuat kode program, kamu dapat mengupload kode program tersebut ke Arduino Uno menggunakan kabel USB.
5. Uji Coba
Setelah semua langkah diatas sudah dilakukan, kamu dapat mencoba menguji robot sederhana yang sudah kamu buat. Pastikan kamu memilih permukaan yang datar dan tidak licin untuk uji coba robot. Ikuti langkah-langkah berikut untuk melakukan uji coba:
- Pertama, nyalakan robot dengan menghubungkannya ke baterai 9V.
- Selanjutnya, letakkan robot pada permukaan yang datar dan tidak licin.
- Lalu, hidupkan robot dengan menekan tombol ON/OFF.
- Setelah itu, robot akan bergerak maju selama 2 detik, kemudian bergerak mundur selama 2 detik.
- Terakhir, robot akan bergerak maju dan saat mendekati objek dengan jarak kurang dari atau sama dengan 10 cm, servo motor akan bergerak dan robot akan berhenti.
FAQ
Berikut adalah beberapa pertanyaan yang sering diajukan tentang cara membuat robot sederhana menggunakan Arduino Uno:
1. Berapa biaya yang diperlukan untuk membuat robot sederhana menggunakan Arduino Uno?
Biaya yang diperlukan untuk membuat robot sederhana menggunakan Arduino Uno tergantung pada jenis dan kualitas bahan yang digunakan. Namun, secara umum, biaya tersebut berkisar antara 500 ribu hingga 1 juta rupiah.
2. Apakah Arduino Uno mudah digunakan?
Arduino Uno sangat mudah digunakan, terutama jika kamu sudah memiliki pengetahuan dasar tentang pemrograman dan elektronika. Selain itu, komunitas Arduino juga cukup besar dan aktif, sehingga kamu dapat dengan mudah menemukan tutorial dan bantuan dari komunitas tersebut.
3. Apa kegunaan sensor ultrasonik pada robot sederhana?
Sensor ultrasonik pada robot sederhana digunakan untuk mengukur jarak antara robot dengan objek. Dengan mengukur jarak tersebut, robot dapat diatur untuk berhenti atau menghindari objek yang berada di depannya.
4. Apa saja bahasa pemrograman yang dapat digunakan untuk Arduino Uno?
Arduino Uno dapat diprogram menggunakan bahasa pemrograman C atau C++. Namun, Arduino IDE juga menyediakan fitur visual programming yang memungkinkan pengguna untuk memprogram Arduino Uno tanpa harus menguasai bahasa pemrograman tersebut.
5. Apa yang harus dilakukan jika robot sederhana tidak bergerak dengan baik?
Jika robot sederhana yang kamu buat tidak bergerak dengan baik, kamu perlu memeriksa koneksi kabel dan komponen elektronik pada robot. Pastikan semua kabel terhubung dengan benar dan tidak ada komponen yang rusak atau tidak berfungsi dengan baik.
Semoga Bermanfaat dan sampai jumpa di artikel menarik lainnya