SENSOR SUARA UNTUK KENDARAAN PARKIR

Syakir Zulmi

Sosial Media


0 orang menyukai ini
Suka

Summary

Mengaktifkan suara untuk kendaraan parkir dengan menggunakan rangkaian ‘Ultrasonic HC-SR04 Pada Simulator WOKWI’


 

Description

Aplikasi ini akan memberikan Suara ketika jarak kendaraan ingin terkena benda yang ada disekitarnya. Namun jarak tersebut memiliki batas jarak atau batas sensor yang telah diatur. Semakin dekat dengan tembok atau kendaraan lain didekatnya maka saat parkir sensor yang telah diatur akan memberikan bunyi semakin keras.

 

Komponen:

  1. Arduino Uno
  2. Buzzer
  3. Ultrasonic HC-SR 04 Ultrasonic Distance Sensor
  4. Kabel (untuk penghubung)

 

Kode Program:

#define pinTrig 3

#define pinEcho 2

#define pinBuz 13

 

long waktu, jarak; //perintah ‘long’ untuk menampungkan data yang akan kita buat

void setup() {

Serial.begin(9600);

pinMode(pinBuz, OUTPUT);

pinMode(pinTrig, OUTPUT);//perintah untuk memberikan sinyal/ transfer sinyal

pinMode(pinEcho, INPUT);//perintah untuk menerima sinyal ultra sonicnya

}

 

void loop() {

digitalWrite(pinTrig, LOW); //perintah untuk pembacaan sinyal ultrasonic, ‘low’ adalah bentuk tegangannya

delayMicroseconds(2); //perintah untuk menunggu

digitalWrite(pinTrig, HIGH); //perintah untuk menghidupkan pinTrignya

delayMicroseconds(10);

digitalWrite(pinTrig, LOW); //perintah untuk mematikan sensor

 

waktu = pulseIn(pinEcho, HIGH); //perintah untuk menentukan waktunya sensor akan menyalah

jarak = waktu / 58.2;

 

Setelah jarak telah di ketahui maka kita melakukan printah berikut:

if (jarak < 250 && jarak >= 200){

  tone(pinBuz, 100);

  delay(50);

  noTone(pinBuz);

  delay(200);

}

if (jarak < 200 && jarak >= 150){

  tone(pinBuz, 200);

  delay(50);

  noTone(pinBuz);

  delay(150);

}

if (jarak < 150 && jarak >= 100){

  tone(pinBuz, 300);

  delay(50);

  noTone(pinBuz);

  delay(100);

}

if (jarak < 100 && jarak >= 50){

  tone(pinBuz, 400);

  delay(50);

  noTone(pinBuz);

  delay(50);

}

if (jarak < 50 && jarak >= 2){

  tone(pinBuz, 500);

  delay(50);

  noTone(pinBuz);

}

else {

  noTone(pinBuz); //perintah untuk alarm atau sensor tidak dibunyikan

}

}

 

Informasi Course Terkait
  Kategori: Internet of Things / FPGA
  Course: Mikrokontroler: Sensor