Anda di halaman 1dari 6

LEMBAR KERJA SYSTEM INTERNET OF THINGS

LEMBAR KERJA 12
SENSOR ULTRASONIC

Tujuan

Peserta harus dapat:


 Membuat diagram alur Sensor Ultrasonic
 Membuat program Sensor Ultrasonic
 Membaca gambar rangkaian Sensor Ultrasonic
 Membuat rangkaian Sensor Ultrasonic
 Membuat program aplikasi Sensor Ultrasonic

Waktu 10 x 45 menit

Alat dan Bahan

 Komputer/Laptop 1 buah
 Software Arduino IDE 1 buah
 Arduino Uno 1 buah
 Breadboard 1 buah
 Sensor Ultrasonic HC-SR04 1 buah
 Kabel secukupnya

Lembar Informasi

Sensor ultrasonik adalah sebuah sensor yang berfungsi untuk mengubah besaran
fisis (bunyi) menjadi besaran listrik dan sebaliknya.
Sensor Ultrasonic memiliki 2 sensor yaitu
• Sensor Transmitter ( T ) berfungsi untuk mengirimkan sinyal suara
• Sensor Receiver ( R ) berfungsi untuk menerima sinyal suara

Prinnsip Kerja :
• Sebuah sensor transmitter ( T ) pada sensor ultrasonic mengirimkan
gelombang ultrasonic menuju suatu area atau suatu target. Setelah gelombang
menyentuh permukaan target, maka target akan memantulkan kembali
gelombang tersebut.

Hal. 1 - 6
LEMBAR KERJA SYSTEM INTERNET OF THINGS

• Gelombang pantulan dari target akan ditangkap oleh sensor receiver ( R ) dari
gelombang pantulan suara ini, kita dapat mengitung berapa jarak benda yang
ada didepan sensor yaitu dengan menghitung selisih antara waktu pengiriman
gelombang dan waktu penerimaan gelombang pantul

Sensor Ultrasonic HC-SR04 memiliki 4 PIN yaitu


• Pin Trigger sebagai pin Sensor Transmitter ( T )
• Pin Echo sebagai pin Sensor Receiver ( R )
• Pin Vcc merupakan pin yang terhubung dengan tegangan positif (pada Arduino
Uno dihubungkan ke +5 V )
• Pin GND merupakan pin yang terhubung dengan GND (pada Arduino Uno
dihubungkan ke GND )

Hal. 2 - 6
LEMBAR KERJA SYSTEM INTERNET OF THINGS

Langkah Kerja

1. Buat diagram alur sensor Ultrasonic


2. Buat rangkaian seperti gambar layout dibawah

3. VCC pada HC-SR04 dihubungkan ke +5V pada board Arduino


4. GND disambungkan ke GND pada board Arduino
5. Pin Trig (Trigger) disambungkan ke pin 10 pada board Arduino
6. Pin Echo disambungkan ke pin 9 pada board Arduino
7. Buat gambar rangkaian dari gambar layout pada langkah 2

Hal. 3 - 6
LEMBAR KERJA SYSTEM INTERNET OF THINGS

8. Buat program Sensor Ultrasonic

9. Lakukan compile sketch untuk mengetahui kebenaran program yang sudah


anda buat dengan cara pilih verify pada tool bar
10. Lakukan upload sketch ke modul arduino uno
11. Atur jarak antara obyek/target dengan Sensor Ultrasonic,seperti pada table
dan baca nillai Durasi dan Jarak yang ditampilkan pada Serial Monitor,
hasilnya dicatat dalam tabel.
No Jarak antara Tampilan Serial Monitor
Obyek dengan
Ultrasonic Durasi Jarak
5
1. 5 Cm
2. 25 Cm
3. 50 Cm
4. 100 Cm

Hal. 4 - 6
LEMBAR KERJA SYSTEM INTERNET OF THINGS

5. 150 Cm
6. 200 Cm
7. 250 Cm
8. 300 Cm
9. 350 Cm
10. 400 Cm

TUGAS
Buat program Sensor Ultrasonic dengan jarak :
1. < 10 Cm maka LED 1 menyala
2. < 20 Cm maka LED 2 menyala
3. < 30 Cm maka LED 3 menyala
4. < 40 Cm maka LED 4 menyala
5. < 50 Cm maka LED 5 menyala
6. Jika jarak diluar jarak diatas semua LED padam

Tabel Keterangan Sketch Sensor Ultrasonic

Hal. 5 - 6
LEMBAR KERJA SYSTEM INTERNET OF THINGS

NO KODE PROGRAM KETERANGAN


1 const int pTrig = 9; membuat varibel trig yang di set ke-pin 9
2 const int pEcho = 10; membuat varibel Echo yang di set ke-pin 10
3 Serial.begin(9600); digunakan untuk komunikasi Serial dengan komputer
//set pin Echo menjadi Input
4 pinMode(pTrig, OUTPUT); pin 9 (const int pTrig = 9) diatur sebagai Output
5. pinMode(pEcho, INPUT); pin 10 (const int pEcho = 10) diatur sebagai Input
6 long durasi = 0; variabel long durasi mulai dari 0
7 digitalWrite(pTrig, HIGH); program disamping agar trigger memancarkan
gelombang ultrasonic selama 10 us
delayMicroseconds(10);
digitalWrite(pTrig, LOW);
8 durasi = pulseIn(pEcho, HIGH); program ini menunggu sampai echo menerima suara
ultrasonic
9 Serial.print("Durasi: "); menampilkkan durasi waktu yang ditempuh sinyal yang
dipancarkan pTrig (Tx) menuju target/obyek dan
Serial.println(durasi);
dipantulkan target/obyek menuju pEcho
10 Serial.print(", Jarak: "); menampilkkan jarak antara sensor dengan obyek/target
Serial.println((durasi *0.034)/2);

Hal. 6 - 6

Anda mungkin juga menyukai