Cara Mudah Program Sensor Ultrasonic Dengan Arduino TANPA LIBRARY

Kebanyakan tutorial pemograman ultrasonic, menggunakan library untuk mempermudah pemrogramannya. Tapi yang ingin saya share kali ini, kita akan membuat program dari awal, sehingga kita tau seperti apa cara kerja dari sensor ini.
Dan seperti yang kita tau, Sensor Ultrasonic memiliki 2 sensor kiri dan kanan, seperti penampakan dibawah ini.

Yang kiri itu adalah Transmitter (pengirim sinyal suara) sebutannya adalah Trigger, dan yang kanan itu adalah Receiver (penerima sinyal suara) sebutannya adalah Echo.

So, cara kerja sensor ini adalah Trigger mengirimkan suara ultrasonic kedepan, dan jika didepan ada benda, suara tersebut akan memantul dan diterima oleh Echo. Nah dari pantulan suara (pulsa) ini, kita dapat mengetahui berapa jarak benda yang ada didepan sensor. Yah, gak jauh beda dari kelelawar lah ya, hehe

Ada banyak jenis-jenis sensor ultrasonic, dan yang akan saya gunakan adalah HC-SR04. Kenapa? Karena murah, hehe

Ok! Sebelumnya siapkan terlebih dahulu komponen yang dibutuhkan, yaitu:  

  1. 1x Arduino Uno BELI
  2. 1x Breadboard BELI
  3. 4x Kabel Jumper BELI
  4. 1X HC-SR04 Ultrasonic Sensor BELI

Kemudian rangkailah seperti penampakan dibawah ini…

Klik gambar untuk memperbesar.

Catatan:

  1. Pasang pin VCC HC-SR04 ke pin 5V Arduino
  2. Pasang pin Trig HC-SR04 ke pin 11 Arduino
  3. Pasang pin Echo HC-SR04 ke pin 12 Arduino
  4. Pasang pin GND HC-SR04 ke pin GND Arduino

Jika sudah, sekarang silahkan salin atau ketik ulang sketch program dibawah ini…

Kalau sudah Done Uploading, kamu bisa buka Serial Monitor untuk melihat nilai jarak dari sensornya, coba untuk mendekatkan dan menjauhkan tangan dari sensor, dan lihat angkanya.

KALO MAU LEBIH KREATIF, COBAIN INI!!!

  1. Kamu tambahkan rangkaian 3 LED.
  2. Lalu buat program, jika jarak < 10 led 1 menyala, jika jarak < 20 led menyala, jika jarak <30 led 3 menyala, jika tidak semua led mati.
9 comments
  1. Rastafara Mania
    Rastafara Mania
    Maret 7, 2017 at 12:24 pm

    Cara membuat program led menyala sesuai jarak gimana om???

    Reply
  2. BNTG
    BNTG
    April 5, 2017 at 3:42 am

    kalau dinamo gmn bang?

    Reply
  3. erick
    erick
    Juli 18, 2017 at 6:50 am

    Misalnya gini, dengan 1 sensor ultrasonic/cahaya bisa menyalakan 3 dinamo. Tapi, ada jeda waktunya. Dalam waktu 1 detik dinamo pertama menyala lalu mati, lalu 3 detik selanjutnya dinamo kedua menyala lalu mati, lalu 5 detik selanjutnya dinamo ketiga menyala lalu mati.
    Bisa enggak? Tutorialnya dong bang

    Reply
  4. Aan Muhammad
    Aan Muhammad
    April 29, 2018 at 5:11 am

    Mas kalo untuk sensor smart tv jarak aman mennton tv gmna mas alat dan program nya?

    Reply
    • Ade Rahayu
      Ade Rahayu
      April 29, 2018 at 6:21 am

      jarak aman, ada warning gitu ya?
      kasih sensor jarak aja, terus batasi kalo jarak amannya terlampaui tv mati misalkan.

      Reply
      • Aan Muhammad
        Aan Muhammad
        April 29, 2018 at 6:46 am

        Em. Kondisi nya kalo kita mnnton tv kalo jarak si penonton 3 cm maka tv tersebut akan mati, kalo kita mnnton jarak 10 cm tv tidak mati. Itu kn pake ultrasonic juga kan ya sama arduino juga?
        Program nya kira2 gmna master?

        Pada tanggal Min, 29 Apr 2018 13.21, Disqus menulis:

        Reply
        • Ade Rahayu
          Ade Rahayu
          April 29, 2018 at 10:26 pm

          ya betul gan, dari program example agan tinggal tambhakn relay, relay ini fungsinya sama dengan saklar untuk mematikan dan menyalakan tv, nanti programnya tinggal tambahkan if dan else saja sudah cukup ko…

          Reply
  5. Aga
    Aga
    November 22, 2018 at 1:37 pm

    Bang gimana sourcecode ny kalau jarak lebih dari 5 cm relay nya hidup dan kalau jarak dibawah 5 cm relay mati

    Reply
  6. Aga
    Aga
    November 22, 2018 at 1:37 pm

    Tolong dishare disini ya bang

    Reply
Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.