Anda di halaman 1dari 8

SMK NEGERI 3 MATARAM

KOMPETENSI KEAHLIAN TEKNIK ELEKTRONIKA INDUSTRI


Mikroprosesor dan Mikrokontroller
Jobsheet 04 Smt : Tgl Nama :
Jenis Sensor dan
Kls : No. Abs :
Arduino

MEMBACA SENSOR JARAK DENGAN ULTRASONIC

Tujuan Instruksional Umum

Setelah pelajaran selesai, peserta harus dapat:


 memahami prinsip kerja dari sensor ultrasonic .
Tujuan Instruksional Khusus

Peserta harus dapat:


 menyebutkan macam-macam jenis dari sensor ultrasonic HC-SR04,
 menyebutkan beberapa fungsi dari sensor ultrasonic,
 memahami pin input dan output dari sensor ultrasonic,
 merancang rangkaian dari sensor ultrasonic,

Waktu 90 menit

Alat Bantu Mengajar / Persiapan

 Arduino nano
 Sensor ultrasonic HC-SR04
 LCD 16 X 02
 LED
 Kabel penghbung secukupnya

Keterangan

1. Pendahuluan
Sensor HC-SR04 adalah sensor pengukur jarak berbasis gelombang ultrasonik. Prinsip kerja sensor ini mirip
dengan radar ultrasonik. Gelombang ultrasonik di pancarkan kemudian di terima balik oleh receiver
ultrasonik. Jarak antara waktu pancar dan waktu terima adalah representasi dari jarak objek. Sensor yang
ada di pasaran berbentuk silinder dengan warna silver.

Satu paket sensor ultrasonik terdiri dari 2 sensor. Dikemas dalam satu board. Satu sensor sebagai
pemancar dan satu sensor lagi sebagai penerima.
SMK NEGERI 3 MATARAM
KOMPETENSI KEAHLIAN TEKNIK ELEKTRONIKA INDUSTRI
Mikroprosesor dan Mikrokontroller
Jobsheet 04 Smt : Tgl Nama :
Jenis Sensor dan
Kls : No. Abs :
Arduino

2. Sensor Ultrasonic HC-SR04


Ada beberapa macam sensor ultrasonik.ping sensor,srf04 srf 08,srf 05 dan sebagainya Tipe SRF04 salah
satunya, yang akan kita pakai pada aplikasi ini. Kemampuan (range) ukur jarak antara 3 cm sd 400 cm. lebih
dari cukup untuk mengukur tinggi orang tertinggi didunia sekalipun pada tahun tahun ini. mungkin berbeda
jika sensor ini mau dipakai mengukur ketinggian.

Mari kita perhatikan. Ada 4 pin/kaki pada sensor SRF04.


Berikut keterangannya :
 Pin Trig (Triger) >> sebagai pin/kaki untuk memicu (mentrigger) pemancaran ngelombang
ultrasonik. Cukup dengan membuat logika “HIGH – LOW” maka sensor akan
memancarkan gelombang ultrasonik.
 Pin Echo >> sebagai pin/kaki untuk mendeteksi ultrasonik, apakah sudah diterima atau
belum. Selama gelombang ultrasonik belum diterima, maka logika pin ECHO akan “LOW”.
Setelah gelombang ultrasonik diterima maka pin ECHO berlogika “HIGH”.
 Pin Vcc >> sebagai pin koneksi ke power supply + 5 Vdc. Dapat juga dihubungkan
langsung ke pin Vcc mikrokontroler.
 Pin Gnd (Ground) >> adalah pin koneksi ke power supply Ground. Dapat juga
dihubungkan ke pin Gnd mikrokontroler.
Prinsip dasar dari sensor ultrasonik SRF04 dapat kita jelaskan dengan mulai memperhatikan
gambar berikut :
SMK NEGERI 3 MATARAM
KOMPETENSI KEAHLIAN TEKNIK ELEKTRONIKA INDUSTRI
Mikroprosesor dan Mikrokontroller
Jobsheet 04 Smt : Tgl Nama :
Jenis Sensor dan
Kls : No. Abs :
Arduino

Timing diagram (diagram waktu) merupakan gambaran sinyal (HIGH & LOW) yang terjadi pada
masing – masing pin (Trig & Echo) berdasarkan waktu.
Gambarnya kita potong satu persatu ya.. Kita mulai dari bagian atas. Bagian sinyal pin Trig.

Pin Trig berfungsi sebagai pemicu (trigger). Pin ini harus diberi sinyal “HIGH” kemudian “LOW”. Siapa
yang memberinya ? Ya tentu saja mikrokontroler. Berapa lama ? Seperti pada gambar yaitu minimal 10
µs (micro seconds).
Begitu mendapat trigger, sensor ultrasonik (bagian pemancar) akan memancarkan gelombang
ultrasonik sebanyak 8 siklus dengan frekuensi 40 Khz. Gelombang ultrasonik akan terus merambat,
bergerak dengan kecepatan 344 m/s.
selama gelombang ultrasonik masih merambat (belum mengenai penghalang/dinding), logika pin
Echo adalah “HIGH”.
SMK NEGERI 3 MATARAM
KOMPETENSI KEAHLIAN TEKNIK ELEKTRONIKA INDUSTRI
Mikroprosesor dan Mikrokontroller
Jobsheet 04 Smt : Tgl Nama :
Jenis Sensor dan
Kls : No. Abs :
Arduino

Begitu ultrasonik mengenai penghalang/dinding, sebagian gelombang akan diteruskan ke media yang ditabrak,
sebagian lagi memantul dan kembali menuju arah sensor. Pada saat ultrasonik diterima kembali oleh
sensor, maka otomatis pin ECHO akan berubah logikanya menjadi “LOW”.

Paham ? Baik, kita perjelas :


 Ketika gel.ultrasonik memancar (pergi) maka logika pin Echo = 1.
 Selama gel.ultrasonik masih merambat (belum kembali) logika pin Echo = 1.
 Setelah gel.ultrasonik memantul dan kembali trus terdeteksi oleh sensor penerima, maka pin ECHO = 0.

Kecepatan (cepat rambat) gelombang ultrasonik di udara = 344 m/s (meter per-detik).
Artinya untuk menempuh jarak 344 m dibutuhkan waktu1 detik.
Atau untuk menempuh jarak 1 m butuh waktu 1/344 s atau 0,0029 s.
Jika menempuh jarak 1 cm ( 1 cm = 0,01 m) maka butuh waktu 0,01 x 0,0029 s = 0,000029 s
(29 µs).
Nah karena gelombang ultrasonik melakukan perjalanan pergi – pulang (pancar – terima)
sehingga waktu yang dibutuhkan menjadi 2x. Hal ini berpengaruh pada perhitungan jaraknya.
Waktu tempuh menjadi 2x, sehingga untuk menempuh jarak 1 cm diperlukan waktu 29 µs x 2 = 58
µs.

3. Rangkaian Percobaan
Mengukur jarak dg sensor ultrasonic
A. Sistem Kerja Alat:

Arduino UNO mengukur jarak dengan sensor ultrasonik. Kita akan membuat alat pengukur jarak tanpa
menggunakan penggaris. Cukup arahkan sensor ke jarak yang akan kita ukur. Sensor Ultrasonik HC-
SR04 sebagai sensor ultrasonik dan LCD 2x16 sebagai display hasil pembacaan sensor.
SMK NEGERI 3 MATARAM
KOMPETENSI KEAHLIAN TEKNIK ELEKTRONIKA INDUSTRI
Mikroprosesor dan Mikrokontroller
Jobsheet 04 Smt : Tgl Nama :
Jenis Sensor dan
Kls : No. Abs :
Arduino

B. Kebutuhan Hardware :

 Modul Sensor Ultrasonik HC-SR04


 Modul LCD 2x16
 Modul ArduinoUNO
 Power supply +9Volt

C. Diagram Blok:

Sensor

D. Schematics

Koneksi Arduino UNO dengan LCD:

Pin ARDUINO LCD


2 RS
3 EN
4 D4
5 D5
6 D6
7 D7
SMK NEGERI 3 MATARAM
KOMPETENSI KEAHLIAN TEKNIK ELEKTRONIKA INDUSTRI
Mikroprosesor dan Mikrokontroller
Jobsheet 04 Smt : Tgl Nama :
Jenis Sensor dan
Kls : No. Abs :
Arduino

Koneksi Sensor Ultrasonic:

Pin Sensor Ultrasonic Pin ARDUINO


VCC +5V
GND GND
TRIGER Pin 8
ECHO Pin 9

Source Code/Sketch :
/***************************
Job Sheet 6: Mengukur jarak dengan sensor ultrasonic
CHIP :
ARDUINO
UNO 2018
**************************
**/ #define ECHOPIN 9
#define TRIGPIN 8
#include
<LiquidCrystal.h>
LiquidCrystal lcd(2,3,4,5,6,7);
unsigned int jarak, timer;
void setup(){
lcd.begin(16, 2);
lcd.print("
ULTRASONIC");
lcd.setCursor(0, 1);
lcd.print(" RANGE
METER");

delay(2000);
lcd.clear();
lcd.print("Rang
e=");
pinMode(ECHOPIN,
INPUT);
pinMode(TRIGPIN,
OUTPUT);
SMK NEGERI 3 MATARAM
KOMPETENSI KEAHLIAN TEKNIK ELEKTRONIKA INDUSTRI
Mikroprosesor dan Mikrokontroller
Jobsheet 04 Smt : Tgl Nama :
Jenis Sensor dan
Kls : No. Abs :
Arduino

}
void loop(){
digitalWrite(TRIGPIN,
LOW);
delayMicroseconds(2);
digitalWrite(TRIGPIN,
HIGH);
delayMicroseconds(10);
digitalWrite(TRIGPIN,
LOW);
timer = pulseIn(ECHOPIN, HIGH);
jarak= timer/58;

lcd.setCursor(6,
0);
lcd.print(jarak);
lcd.print(" cm ");
delay(1000);
}

Jalannya Alat :
1. Koneksikan antara sistem Arduino dengan peripheral lain (Sensor Ultrasonik dll) seperti pada
rangkaian (skematik).
2. Pasang power supply (adaptor 9V) dan hidupkan (colokkan ke sumber PLN 220V) sehingga
lampu LED indikator nyala.
3. Program Arduino dengan program diatas.
4. Tampilan pertama pada LCD :

ULTRASONIC

5. Setelah 2 detik menapilkan pengukuran ultrasonik:

Range=50 cm

6. Berikutnya Anda bisa beri penghalang didepan sensor ultrasonik (media pantul) sebagai jarak yang
diukur.
7. Kesimpulan...
SMK NEGERI 3 MATARAM
KOMPETENSI KEAHLIAN TEKNIK ELEKTRONIKA INDUSTRI
Mikroprosesor dan Mikrokontroller
Jobsheet 04 Smt : Tgl Nama :
Jenis Sensor dan
Kls : No. Abs :
Arduino

Tugas
Buatlah program kedip 2 buah led flip-flop dengan menggunakan sensor ultrasonik
A. Dengan ketentuan
led 1 akan menyala apabila range jarak 3 cm
led 2 akan menyala apabila jarak range 5 cm
led 3 akan menyala apabila jarak range 7 cm

Anda mungkin juga menyukai