Cara Membuat Sensor Jarak dengan Sensor Ultrasonik

Cara Membuat Sensor Jarak dengan Sensor Ultrasonik - Mengukur jarak merupakan rutinitas kita, namun kadangkala dalam melakukan pengukuran jarak kita masih dibingungkan dengan berbagai hal. Semacam alat pengukurnya yang kurang pas, ketidak mampuan dari si pengukur maupun alat yang digunakan untuk mengukur sudah termakan oleh usia. Oleh karena itu, pada kesempatan ini kami akan membuat sebuah project dengan menggunakan mikrokontroller arduino untuk mengukur jarak yang ada disekitar kita. Bagaimana cara membuat dan apa saja yang dibutuhkan, untuk itu silahkan menyimak penjelasan yang dibawah ini.

Komponen Yang Dibutuhkan

  • Sensor Ultrasonik, merupakan inputan dari sensor jarak tersebut. Sensor Ultrasonik memanfaatkan gelombang yang dipantulkan untuk mengukur maupun mengetahui keadaan yang berada disekitarnya. Gelombang akan dipantulkan melalui trigger, dalam hal ini fungsi trigger sebagai transmitter serta sebaliknya yang menangkap gelombang dari trigger adalah echo. Echo berfungsi sebagai receiver dimana akan menerima gelombang dan meneruskannya ke mikrokontroller untuk diolah datanya. Sensor Ultrasonik yang sering diguanakan adalah tipe HCSR - 04.
Sensor Ultrasonik HCSR - 04 
  • Arduino Uno, merupakan sebuah mikrokontroller yang digunakan untuk mengolah data dari sensor ultrasonik dan menampilkan data di display.

  • LCD 16 x 2, merupakan sebuah display yang digunakan untuk menampilkan jarak. Dilengkapi dengan modul I2C, karena untuk menghemat kabel jumper dan pin - pin yang ada pada arduino serta lebih praktis dan simple.
  • Breadbord, merupakan sebuah papan project yang digunakan sebagai tempat penghubung komponen dengan kabel jumper. 


  • Kabel Jumper, Penghubung antar komponen. Dalam membuat sensor jarak lebih disarankan untuk memilih kabel jumper male to male.

Koneksi Antar Pin 

Schematic Koneksi Antar Pin
  1. Pin SCL I2C dihubungkan dengan Pin A5 Arduino.
  2. Pin SDA I2C dihubungkan dengan Pin A4 Arduino.
  3. Pin VCC I2C dihubungkan dengan Pin VCC Arduino.
  4. Pin GND I2C dihubungkan dengan Pin GND Arduino.
  5. Pin VCC Sensor ultrasonik dihubungkan dengan Pin VCC Arduino.
  6. Pin GND Sensor ultrasonik dihubungkan dengan pin GND Arduino.
  7. Pin Trigger Sensor ultrasonik dihubungkan dengan pin 3 Arduino.
  8. Pin Echo Sensor ultrasonik dihubungkan dengan pin 4 Arduino.

Pemrograman Arduino

#include (LiquidCrystal_I2C) //Library I2C LCD
LiquidCrystal_I2C lcd(0x27, 16, 2);      //Alamat Serial dari I2C yang digunakan
const int trigpin = 3;  /                           /Pin 3 Arduino untuk trigger
const int echopin = 4;                            //Pin 4 Arduino untuk echo
long duration;                                       //Panjang durasi yang digunakan
int distCm, distInch;                             //Satuan yang digunakan dalam pengukuran

void setup()
{
  pinMode(trigpin, OUTPUT);   //Pin Trigger yang digunakan sebagai Output
  pinMode(echopin, INPUT);    //Pin Echo yang digunakan sebagai Input
  lcd.begin();                              //Intruksi untuk memulai LCD
  Serial.begin(9600);                 //Serial yang digunakan 
}

void loop()
{
  digitalWrite(trigpin, LOW);        //Pemantulan pertama sinyal oleh trigger
  delayMicroseconds(2);                //waktu yang diperlukan untuk pantulan pertama
  digitalWrite(trigpin, HIGH);        //Pemantulan kedua sinyal oleh trigger

  delayMicroseconds(10);               //waktu yang diperlukan untuk pemantulan kedua
  digitalWrite(trigpin, LOW);         //pemantulan sinyal yang terakhir sebelum diterima oleh Echo
  duration = pulseIn(echopin, HIGH);         //Instruksi ketika Echo mendapat pantulan sinyal masuk
  distCm = duration*0.034/2;                       //Rumus yang digunakan dalam menentukan jarak dalam satuan centimeter
  distInch = duration*0.01330/2;                 //Rumus yang digunakan dalam menentukan jarak dalam satuan inchi
  lcd.setCursor(0,0);                                    //kolom pertama dalam LCD
  lcd.print("Distance: ");                             //Tampilan tulisan dalam kolom pertama pada LCD
  lcd.print(distCm);                                     //Pendifinisian bahwa jarak yang diukur memiliki satuan centimeter
  lcd.print("   cm");                                     // jarak akan terdefinisi dengan satuan centimeter
  delay(100);                                              //waktu yang digunakan dalam mengukur jarak
  lcd.setCursor(0,1);                                  //Kolom kedua dalam LCD
  lcd.print("Distance: ");                            //Pendifinisan jarak dalam satuan Inci
  lcd.print(distInch);                                   //Pendifinisian bahwa jarak yang diukur memiliki satuan Inchi
  lcd.print(" Inch");                                    //Jarak yang diukur akan terdefinisi dalam satuan Inch
  delay(100);                                              //Waktu yang diperlukan untuk mengukur jarak
          Untuk mencobanya silahkan Copy dan Paste program Arduino ini pada aplikasi Arduino IDE yang kalian punya. Dalam pemrograman juga terdapat keterangan yang menunjukkan instruksi pemrograman. Pada kolom pertama terdapat () untuk diganti dengan tanda <> untuk dapat menjalankan sensor jarak tersebut. Semoga sukses dalam mencobanya, sampai jumpa pada project arduino berikutnya

    Hasil Pemgukuran Jarak menggunakan Sensor Ultrasonik

    14 comments for "Cara Membuat Sensor Jarak dengan Sensor Ultrasonik "

    1. Sensor jarak ini secara umum biasanya digunakan dalam hal apa aja min?

      ReplyDelete
      Replies
      1. Penggaris digital
        Pengukur tinggi badan
        Pengukur kedalaman

        Delete
    2. Waah kerenn, kalau ada bahannya bisa nih buat sendiri dirumah.

      ReplyDelete
    3. Wahh buat main arduino pakai pemrograman C++ kak??

      ReplyDelete
    4. Waahh keren banget! Programman ya?? Pusing juga.. bagus mas.. kereenn

      ReplyDelete
    5. prinsip ini sepertinya yang dipakai di bagian belakang mobil yah, kalau saat mundur sensor jarak mengeluarkan bunyi sebagai ganti lcd

      ReplyDelete
    6. Keren nih,bisa d coba juga di rumah kali ya kalo punya bahan nya..

      ReplyDelete
    7. Harga arduino ini berapa ya min kira-kira, dan satu lagi ada cara lainnya membuat sensor jarak sendiri tanpa arduino ini

      ReplyDelete
    8. Total biaya kalau buat sendri kisaran brapa ya?? skalian merek2 terpercaya biar hasil rakitan sensor jaraknya mantap

      ReplyDelete
    9. Wah keren ya.. mungkin jika dikembangkan lagi bisa lebih keren lagi ini..
      Misal, dibuat versi digitalnya gan.. semacam aplikasi di android gitulah.. bisa ndak ya?

      ReplyDelete
    10. hebat! terimakasih atas infonya kak :D

      ReplyDelete

    Post a Comment