Pada kali ini akan akan membahas tentang bagaimana cara membuat sensor parkir kendaraan yang dilengkapi dengan indikator led dan alarm, sebenarnya alat ini juga bisa digunakan dalam berbagai hal selain untuk sensor parkir, misalnya ketingggian air/water level dan banyak lagi lainnya
Alarm
jarak ini menggunakan sensor ultrasonic, sensor ultrasonic inilah yang akan
mendeteksi jarak objek yang ada didepannya, dipilih menggunakan sensor
ultrasonic karena sensor ultrasonic harga lebih terjangkau, mudah ditemui
dipasaran dan jarak yang dijangkau cukup jauh yakni sekitar 2-3 meter. Dan juga
ditambahkan indikator led sebagai pengingat jarak, dapat juga diganti dengan
LCD untuk menampilkan hasil jarak yang dideteksi oleh sensor ultrasonic, atau
juga bisa ditambahkan kamera dan dihubungkan melalui hp, pada alat ini untuk
alarm menggunakan buzzer sebagai output suara untuk jarak objek yang ada
didekat sensor ultrasonic serta tambahan led merah kuning hijau tadi untuk tamabahan
keamanan sehingga lebih safety
Prinsip
kerja sensor parkir ini yaitu semakin dekat kendaraan khususnya mobil dengan
objek didekatnya, maka alarm akan berbunyi dan indikator led akan berubah,
disini menggunakan 3 buah led yaitu hijau kuning dan merang dimana led hijau
berarti jarak masih jauh, kuning berarti harus waspada dengan jaraknya dan
merah jarak sudah sangat dekat dan berbahaya dan alarm akan berbunyi keras
Untuk
membuat sensor parkir ini membutuhkan beberapa bahan yang harus dipersiapkan
yaitu :
- Arduino UNO
- Sensor Ultrasonic hc-sr04
- Led Hijau,Kuning,Merah
- Resistor 330ohm
- Buzzer Aktif
- Project Board
- Kabel jumper
Setelah bahan sudah dipersiapkan semua, selanjutnya
yaitu merangkai semua komponen menjadi satu, dapat dilihat pada gambar dibawah
ini
Keterangan :
- VCC pada sensor ultrasonic hubungkan ke 5v pada arduino
- GND pada sensor ultrasonic hubungkan ke GND arduino
- Pin Trig sensor ultrasonic hubungkan ke pin 7 pada arduino
- Pin Echo sensor ultrasonic hubungkan ke pin 6 pada arduino
- Kaki (-) pada ketiga led dan buzzer hubungkan ke resistor
- Kaki resistor yang lainnya hubungkan ke pin GND arduino
- Kaki (+) Led hijau hubungkan ke pin 11 pada arduino
- Kaki (+) Led Kuning hubungkan ke pin 10 pada arduino
- Kaki (+) Led Merah hubungkan ke pin 9 pada arduino
- Kaki (+) Buzzer hubungkan ke pin 3 pada arduino
Setelah semua sudah
terhubung selanjutnya yaitu mengupload program ke board arduino, copu saja
program dibawah ini dan pastekan ke project ArduinoIDE kemudian upload seperti
biasanya.
#define trigPin 2
#define echoPin 3
#define LEDlampRed 4
#define LEDlampYellow 5
#define LEDlampGreen 6
#define soundbuzzer 7
int sound = 500;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(LEDlampRed, OUTPUT);
pinMode(LEDlampYellow, OUTPUT);
pinMode(LEDlampGreen, OUTPUT);
pinMode(soundbuzzer, OUTPUT);
}
void loop() {
long durationindigit, distanceincm;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
durationindigit = pulseIn(echoPin, HIGH);
distanceincm = (durationindigit/5) / 29.1;
if (distanceincm < 50) {
digitalWrite(LEDlampGreen, HIGH);
}
else {
digitalWrite(LEDlampGreen, LOW);
}
if (distanceincm < 20) {
digitalWrite(LEDlampYellow, HIGH);
}
else {
digitalWrite(LEDlampYellow,LOW);
}
if (distanceincm < 5) {
digitalWrite(LEDlampRed, HIGH);
sound = 1000;
}
else {
digitalWrite(LEDlampRed,LOW);
}
if (distanceincm > 5 || distanceincm <= 0){
Serial.println("Outside the permissible range of distances");
noTone(soundbuzzer);
}
else {
Serial.print(distanceincm);
Serial.println(" cm");
tone(soundbuzzer, sound);
}
delay(300);
}