Belajar Arduino : Membuat Robot Obstacle Avoider Dengan Menggunakan Sensor Ultrasonik


Kamu tau kalelawar?
Kalelawar merupakan hewan nocturnal atau hewan yang hidupnya pada malam hari.
Lalu apa hubungannya dengan robot??
Kita akan membuat robot yang prinsipnya mengikuti sifat-sifat kelelawar.
Keren kan...
Kelelawar bebas terbang tanpa menabrak penghalang meski berada dalam kegelapan.
Kelelawar dapat mengelarkan gelombang ultrasonic, yang jika ada penghalang maka gelombang tersebut akan dipantulkan kembali dan diterima oleh telinga kelelawar.
Bahan dan komponen yang diperlukan untuk membuat robot obstacle Avoider
  1. Arduino Uno 1 buah
  2. Protoboard 3 buah
  3. PCB matriks 3 buah
  4. Spacer/baud mur
  5. Mekanik robot
  6. Kabel
  7. Kabel jumper
  8. Kabel jumper
  9. Header male dan female
  10. Timah
  11. Motor driver L293D
  12. Sensor ultrasonic HC-SR04
  13. Baterai
Desain rangkaian robot Obstacle Avoider Ultrasonic
Apa itu ultrasonik
Ultrasonic merupakan sebutan untuk jenis suara diatas batas suara yang bisa didengar manusia.
Seperti diketahui, telinga manusia hanya bisa mendengar suara dengan frekuensi 20 Hz sampai 20KHz.
Lebih dari itu hanya beberapa jenis binatang yang mampu mendengarnya, seperti kalelawar dan lumba-lumba.
Lumba-lumba bahkan memanfaatkan ultrasonik ntuk mengindra benda-benda di laut. Dengan cara mengirimkan sebuah suara dan menghitung lamanya pantulan suara tersebut maka dapat dikehaui jarak kapal selam dengan benda tersebut.
Pada prinsipnya mula-mula suara dibunyikan, kemudian dihitung lama waktu sampai terengar suara pantulan. Jarak dapat dihitung dengan mengalikan suara dengan waktu pantulan.
Kemudian hasilnya dibagi 2. Misalnya lama waktu pantulan adalah 1 detik, maka jaraknya adalah (344,424/detik x 1 detik)/2 = 172m.
Sensor Ultrasonik pada robot
HC-SR04 Ultrasonic Range Finder adalah modul engukur jara dengan ultrasonic dengan harga yang cukup murah.
Sensor ini didesain khusus untuk teknologi robotika dengan ukuran yang cukup kecil (2,1cm x 4,5 cm) dan dapa mengukur jarak antara 2cm sampai 500cm.
Harga sensor ini dipasaran berkisar 59ribu Rupiah.
Pada dasarnya sensor ultrssonik HC-SR04 terdiri dari sebuah chip pembangkit sinyal 40Khz, sebuah speaker ultrasonik dan sebuah mikrophon ultrasonik.
Speaker berfungsi untuk mendeteksi pantulan sinyal 40 KHz menjadi suara, sementara mikropon ultrasonik berfungsi untuk mendeteksi pantulan suaranya.
Pada modul sensor ultrasonikHC-SR04 terdapat 4 pin yang digunakan untuk jalur power supply (+5V), Ground, Trigger, dan Echo.
Pin Trigger  berfungsi untuk mengirimkan sinyal ultrasonik, sedangkan pin Echo berfungsi untuk menerima sinyal ultrasonic ketika didepan sensor ada penghalang.
GAMBAR
Berikut adalah skematik robot obstacle avoider dengan sensor ultrasonic
Sensor ultrasonic HC-SR04 memiliki 4 pin, yaitu pin Ground, pin VCC, Pin Trigger yang dihubungkan dengan Pin A1 dan Pin Echo terhubung dengan Pin A0 Board Arduino.
Sedangkan motor driver untuk motor DC terhubung dengan Port Board Arduino yaitu PORT 9,6,5 dan 3.
Desain Robot Obstacle Avoider Ultrasonic
Untuk membuat program robot obstacle avoider berbasis sensor ultrasonic HC-SR04 kita menggunakan Library yang tersedia pada IDE Arduino.
Ikuti langkah-langkah ini
  1. Susun rangkaian robot obstacle avoider seperti berikut
GAMBAR
  1. Hubungkan arduino ke komputer dengan kabel USB
  2. Buka software Arduino, sesuaikan dengan Library Sensor Ultrasonic dan ketik progam ini
KETIK PROGRAM
  1. Pilih Board dan Serial PORT yang digunakan di menu
  2. Tekan tombol Verify dipojok kiri toolbar.
  3. Setelah muncul pesan “Done Compilling”, selanjutnya tekan tombol Upload yang ada di kanan tombol Verify sampai muncul pesan “Done Uploading”.
  4. Untuk menguji sistem yang sudah dibuat dapat kita buat simulasi seperti berikut.
Jika jarak objek yang terdeteksi kurang dari 50 cm, maka robot akan berbelok arah, sedangkan jika jarak objek lebih dari 50 cm, mak robot akan bergerak lurus ke depan.

0 Response to "Belajar Arduino : Membuat Robot Obstacle Avoider Dengan Menggunakan Sensor Ultrasonik"

Post a Comment

wdcfawqafwef