Pada kesempata kali ini , kami akan membahas tentang cara mengukur jarak dengan menggunakan sensor ultrasonik HC-SR04 disertai LCD, Untuk penjelesan lebih dalam tentang Sensor ini dapat klick Pengertian Sensor ultrasonik HC-SR04.
Bahan yang diperlukan ?
- 1 x Sensor Ultrasonik HC-SR04
- 1 x LCD 16x2
- 1 x Led Hijau
- 1 x Led Merah
- 1 x Buzzer
- 1 x Arduino Uno
- 1 x Kabel USB Printer
- Kabel jumper
Aplikasi yang dibutuhkan
Spesifikasi Sensor yang digunakan
Sensor Ultrasonik HC-SR04 |
Fitur dan Spesifikasi | Deskripsi Fitur |
Nama | Ultrasonic Sensor HC-SR04 |
Tegangan Kerja | +5 Volt DC |
Arus Cepat | <2 mA |
Arus Kerja | 10 |
Sudut Efektif | <15° |
Jarak Pembacaan | 2 - 400 cm atau 1" - 13 kaki |
Resolusi Akurasi | 3 mm atau 0.3 cm |
Sudut Kerja | 30° |
Panjang Pulsa Masukan Trigger | 10 uS |
Frekuensi Operasi | 4 MHz |
Frekuensi Sinyal Ultrasonic | 40.000 Hz |
Dimensi Barang | 45mm x 20mm x 15mm |
Hal yang perlu diperhatikan !!
sebelum merangkai rangkaian pastikan arduino uno sudah dimasukkan Sketch program. Untuk aplikasi memasukkan sketch dapat download di https://www.arduino.cc/en/software .
Berikut Sketch programnya, bisa kalian tulis atau copy-paste
// defines pins numbers
#include <Wire.h> // include library
#include<LiquidCrystal_I2C.h>
const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 2;
const int ledPin1 = 3;
const int ledPin2 = 4;
// defines variables
LiquidCrystal_I2C lcd(0x27, 16, 2);
long duration;
int distance;
int safetyDistance;
void setup() {
pinMode(buzzer, OUTPUT);
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(ledPin1, OUTPUT);
pinMode(ledPin2, OUTPUT);
lcd.init();
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delay (500);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delay (500);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.0343/2;
safetyDistance = distance;
if (safetyDistance <= 15) // You can change safe distance from here changing value Ex. 20 , 40 , 60 , 80 , 100, all in cm
{
digitalWrite(buzzer, HIGH);
delay (50);
digitalWrite(buzzer, LOW);
digitalWrite(ledPin2, HIGH);
delay (50);
digitalWrite(ledPin2, LOW);
digitalWrite(ledPin1, LOW);
}
else{
digitalWrite(buzzer, LOW);
digitalWrite(ledPin1, HIGH);
}
// Prints the distance on the Serial Monitor
lcd.backlight();
lcd.setCursor(0,0); //kolom dan baris
lcd.print("Jarak: ");
lcd.print(distance);
lcd.print(" cm ");
Serial.print("Jarak: ");
Serial.print(distance);
Serial.println(" cm");
}
Jika arduino sudah diprogram, dapat merangkai sesuai dengan gambar sketsa dibawah ini
Sketsa rangkaian pengukuran sensor ultrasonic HC-SR04+LCD |
Hasil rangkaian |
Untuk perakitan lebih jelasnya dapat simak vidio dibawah ini
Keterangan :
- Jika didepan sensor terdapat halangan maka sensor tersebut akan membaca jarak ditempat halangan itu menetap.
- Fungsi Buzzer pada rangkaian ini jika jarak mendekati atau melewati 15cm maka buzzer akan berbunyi.
- Rangkaian ini selain dapat mengukur jarak , dapat juga digunakan sebagai bel rumah .
Nah itulah artikel tentang Tesla Coil . Pelajari lebih lanjut mengenai CNC melalui artikel kami. Selain itu, Haebot Store sebagai salah satu penyedia suku cadang mesin CNC dan komponen elektronika di Indonesia tidak perlu diragukan kredibilitasnya. Kami Menawarkan suku cadang mesin CNC dan Komponen Elektronika dengan kualitas terbaik dan termurah.
Belum ada tanggapan untuk "Cara Membuat alat pengukur jarak menggunakan sensor ultrasonik HC-SR04 + LCD - HAEBOT"
Post a Comment