Anda di halaman 1dari 5

SENSOR ULTRASONIC

Nama : Hari :

NIS : Tanggal:
JOBSHEET 7

A. Tujuan
1. Memahami cara kerja sensor ultrasonic
2. Memahami cara menggunakan sensor ultrasonic
3. Mampu membuat program sederhana menggunakan sensor ultrasonic

B. Kajian Teori

Sensor ultrasonik adalah sebuah sensor yang berfungsi untuk mengubah besaran
fisis (bunyi) menjadi besaran listrik dan sebaliknya.
Pada sensor ultrasonik, gelombang ultrasonik dibangkitkan melalui sebuah alat
yang disebut dengan piezoelektrik dengan frekuensi tertentu. Piezoelektrik ini akan
menghasilkan gelombang ultrasonik (umumnya berfrekuensi 40kHz) ketika sebuah
osilator diterapkan pada benda tersebut.
Secara umum, alat ini akan menembakkan gelombang ultrasonik menuju suatu
area atau suatu target. Setelah gelombang menyentuh permukaan target, maka target
akan memantulkan kembali gelombang tersebut.
Gelombang pantulan dari target akan ditangkap oleh sensor, kemudian sensor
menghitung selisih antara waktu pengiriman gelombang dan waktu gelombang pantul
diterima.
Jarak benda dihitung berdasarkan rumus :
S = 340 × t / 2
Dimana:
S = Jarak antara sensor dengan benda yang diukur (m)
t = Waktu yang dibutuhkan sinyal untuk kembali ke sensor

C. Alat dan Bahan


Untuk mengerjakan jobsheet ini dibutuhkan alat dan bahan sebagai berikut:
1. 1 buah Arduino
2. 1 buah Ultrasonic
3. Kabel Jumper
4. Protoboard
D. Langkah Kerja
1) Siapkan alat dan bahan
2) Buatlah rangkaian seperti gambar!

3) Ketik program dibawah berikut!


Program Praktik 1:
Basic Ultrasonic Sensor

// Inisialisasi pin sensor ultrasonik


const int trigPin = 2;
const int echoPin = 3;

void setup() {
// Inisialisasi pin Trigger dan Echo sebagai OUTPUT
dan INPUT
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

// Mengaktifkan komunikasi serial


Serial.begin(9600);
Serial.println("Ultrasonic Sensor");
}

void loop() {
// Mengirimkan pulse ultrasonik
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Menerima echo dan menghitung jarak


int duration = pulseIn(echoPin, HIGH);
int distance = duration * 0.0343 / 2;

// Menampilkan hasil pengukuran pada Serial Monitor


Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}

4) Upload sketch ke Arduino Uno.


5) Buka Serial Monitor dengan klik Tools > Serial Monitor atau menggunakan
shortcut Ctrl+Shift+M.
6) Pastikan baud rate pada Serial Monitor sesuai dengan kode pada sketch Arduino
(9600 bps).
7) Tempatkan benda di depan sensor ultrasonik dan amati hasil pengukuran jarak
yang ditampilkan pada Serial Monitor.
8) Coba variasikan posisi benda dan perhatikan perubahan hasil pengukuran pada
Serial Monitor..

Program Praktik 2:
Potensiometer with LED

// Pin Trigger dan Echo sensor ultrasonik


#define TRIGGER_PIN 7
#define ECHO_PIN 6

// Pin LED
#define LED_PIN 13

void setup() {
// Mengatur pin LED sebagai output
pinMode(LED_PIN, OUTPUT);

// Mengatur pin Trigger dan Echo sebagai output dan


input
pinMode(TRIGGER_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);

// Memulai komunikasi serial


Serial.begin(9600);

// Memberikan pesan awal pada serial monitor


Serial.println("Program Sensor Ultrasonik");
}
void loop() {
// Mengukur jarak dengan sensor ultrasonik
long waktuPing;
float jarak;

// Mengirim sinyal ultrasonik


digitalWrite(TRIGGER_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGGER_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER_PIN, LOW);

// Menerima waktu pantulan sinyal ultrasonik


waktuPing = pulseIn(ECHO_PIN, HIGH);

// Menghitung jarak berdasarkan waktu pantulan


jarak = waktuPing * 0.0343 / 2;

// Menampilkan hasil pengukuran pada serial monitor


Serial.print("Jarak: ");
Serial.print(jarak);
Serial.println(" cm");

// Menghidupkan LED jika jarak benda 3 cm


if (jarak <= 3) {
digitalWrite(LED_PIN, HIGH); // Menghidupkan LED
Serial.println("LED ON"); // Menampilkan pesan LED
ON pada serial monitor
} else {
digitalWrite(LED_PIN, LOW); // Mematikan LED
Serial.println("LED OFF"); // Menampilkan pesan LED
OFF pada serial monitor
}

delay(500); // Delay untuk menghindari pembacaan yang


terlalu cepat
}
Lakukan Pengujian pada Tabel berikut:

Pengujian Jarak pada Serial Jarak Hasil


Selisih
Ke- Monitor Pengukuran
1
2
3

E. Program Tugas
Setelah melakukan praktek, kerjakan soal berikut!
1. Buatlah program menggunakan sensor ultrasonik untuk mengukur jarak benda dan
menyalakan LED jika jarak benda kurang dari atau sama dengan 5 cm!
Sistematika Penulisan Laporan Praktek:
 Judul
 Tujuan
 Gambar Rangkaian
 Hasil Pengujian
 Program Tugas

Anda mungkin juga menyukai