Park Sensor Project using Arduino

Sponsorlu Bağlantılar

Park Sensor Project with Arduino is our new article.

The contents you will find in my article are;

  • Arduino and Park Sensor Project connection diagram
  • Arduino code to work with Arduino Park Sensor Project
  • What is a buzzer? How does it work?
  • What is the HC SR04 Ultrasonic distance measuring sensor? How does it work ?

Arduino and Park Sensor Project connection diagram

Hc-sr04 , 16x2 Lcd , ve buzzer kullanarak yapılan park sensörü devre şeması
Hc-sr04, 16×2 Lcd, and parking sensor circuit diagram made using the buzzer

Click for detailed explanation.

Arduino Code to work with Arduino Park Sensor Project

#include <LiquidCrystal.h>

char karakter = 255;
int cm, inc, uzunluk, i , distance ,zaman , donuszamani;
int echoPin = 6, trigPin = 5, buzzer=4 ;
//Rw pin ==> GND
//V0 pin ==> potansiyometre
// (Rs, E, D4, D5, D6 ,D7)
LiquidCrystal lcd(7, 8, 9 , 10 , 11 , 12);

void setup() {
lcd.begin(16, 2);
pinMode(echoPin, INPUT);
pinMode(trigPin, OUTPUT);
pinMode(buzzer, OUTPUT);
lcd.setCursor(0,0); //imleci 1. satır 1. sutuna geitrdik
Serial.begin(9600);
}

void loop() {
digitalWrite(trigPin, LOW); //Kare dalga yolluyoruz
delayMicroseconds(2000);
digitalWrite(trigPin, HIGH);
delayMicroseconds(15);
digitalWrite(trigPin, LOW);

zaman = pulseIn(echoPin, HIGH);//Ses dalgalarını saydık
donuszamani = (zaman/2);
distance = int(donuszamani/29);//mesafeyi ölçtük
if (distance > 50*2 || distance <0){
lcd.setCursor(0,1); //İmleci 1,1 e getirdik
lcd.print("Guvenli Mesafe");
noTone(buzzer);
}else if(distance < 25*2 && distance >= 5*2){

tone(buzzer, 1000,500);
lcd.setCursor(0,1); //İmleci 1,1 e getirdik
lcd.print("Son duani et.!");

}
else if(distance < 5*2 && distance >= 5){

tone(buzzer, 10000,600);
lcd.setCursor(0,1); //İmleci 1,1 e getirdik
lcd.print("Tehklike var..!");

} else if(distance < 5 && distance > 0){

tone(buzzer, 1000);
lcd.setCursor(0,1); //İmleci 1,1 e getirdik
lcd.print("Gecmis olsun :(");

}
else {
tone(buzzer, 5000,200);
lcd.setCursor(0,1); //İmleci 1,1 e getirdik
lcd.print("yaklasiyor..");


}
delay(500);

cm = uzunlukCm(uzunluk);//Cm fonskiyonundan dönen değeri cm değişkenşne atadık
inc = uzunlukInc(uzunluk); //İnc fonskiyonundan dönen değeri inc değişkenine atadık

lcd.clear(); //Her döngü dönmesinde ekranı temizledik
if(cm <= 14){
animasyon(cm / 2); //Animasyonun 14cm nın uzunluklarda devreye girmesini sağladık
}
lcd.setCursor(0,0); //İmleci 1,1 e getirdik
lcd.print("cm: ");
lcd.print(cm);
lcd.setCursor(7,0); //imleci 1 e 7 ye getirdik
lcd.print(" Inc: ");
lcd.print(inc);

delay(100);

}

int uzunlukCm(int a){ //uzunluk fonksiyonu pulseIn den gelen değeri argüman olarak kulladık
return a / 29 ;
}

int uzunlukInc(int a){ //uzunluk fonksiyonu pulseIn den gelen değeri argüman olarak kulladık
return a / 74 / 2;
}

void animasyon(int a){ //Animasyonumuz..
lcd.setCursor(7,1);
for(i = 7; i >= a; i--){
lcd.setCursor(i,1);
lcd.print(karakter);
}
for(i = 8; i < 16 - a; i++){
lcd.setCursor(i,1);
lcd.print(karakter);
}

}

What is a buzzer? How does it work?

It is the electronic part that responds to us with a “beep” sound as an output. In this project, we enabled him to guide us by making different tones at different levels of proximity. What is Buzzer for detailed information and working logic? How does it work? why is it used? How many types of buzzer are there? I suggest you look at the article named.

What is the HC SR04 Ultrasonic distance measuring sensor? How does it work?

It is a sensor that measures our distance as input. Is there any obstacle in front of me in this project? If so, how far? What is Hc-rs04 Ultrasonic Distance Sensor for detailed information and Hc-rs04 Ultrasonic Mesafe Sensörü nedir ? Nasıl Çalışır? I suggest you look at the article named.

 

Video Captured at the End of the Study

Sponsorlu Bağlantılar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir