Pada tulisan sebelumnya, kita sudah mencoba untuk mengukur jarak dengan sensor ultrasonik (HC-SR04) yang outputnya ditampilkan melalui serial monitor. Kali ini kita akan mencoba untuk membuat alat pengukur jarak dengan menggunakan sensor yang sama dan menggunakan lampu LED sebagai indikatornya.
Cara kerja alat
Alat pengukur jarak ini akan mengukur jarak benda terhadap sensor ultrasonic dan menampilkan hasil pengukurannya lewat deretan lampu LED. Semakin dekat suatu benda dengan Sensor ultrasonik, semakin banyak lampu LED yang akan hidup.
Skema Rangkaian

Coding
untuk coding nya sama dengan program pada tulisan terdahulu tentang mengukur jarak dengan sensor ultrasonik (HC-SR04), hanya saja kita perlu melakukan penyesuaian dan menambahkan beberapa baris fungsi logika untuk menghidupkan LED berdasarkan jarak yang terbaca oleh Arduino.
int led1=2;
int led2=3;
int led3=4;
int led4=5;
int led5=6;
int trigpin = 10;
int echopin = 9;
long durasi;
long jarak;
void setup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
pinMode(led4,OUTPUT);
pinMode(led5,OUTPUT);
pinMode(trigpin,OUTPUT);
pinMode(echopin,INPUT);
}
void loop() {
digitalWrite(trigpin, LOW);
delayMicroseconds(5);
digitalWrite(trigpin, HIGH);
delayMicroseconds(10);
digitalWrite(trigpin, LOW);
durasi = pulseIn(echopin,HIGH);
jarak = (durasi/2) / 29.1;
if (jarak<30){
digitalWrite (led1, HIGH);
}
else{
digitalWrite(led1,LOW);
}
if (jarak<40){
digitalWrite (led2, HIGH);
}
else{
digitalWrite(led2,LOW);
}
if (jarak<50){
digitalWrite (led3, HIGH);
}
else{
digitalWrite(led3,LOW);
}
if (jarak<60){
digitalWrite (led4, HIGH);
}
else{
digitalWrite(led4,LOW);
}
if (jarak<70){
digitalWrite (led5, HIGH);
}
else{
digitalWrite(led5,LOW);
}
}
Setelah program berhasil di upload, maka hasilnya akan terlihat seperti video dibawah ini:
Dari tampilan video diatas, terlihat bahwa semakin dekat suatu objek dengan sensor ultrasonik, maka semakin banyak lampu LED yang menyala.
Bagaimana? mudah kan?




