back to top

Araba Park Sensörü

Arduino ile park sensörü nedir, arduino araba park sensörü nasıl yapılır, bunların hepsinin cevabını yazının ilerleyen kısmında veriyor olacağım. Ama yazıya geçmeden önce dilerseniz biraz park sensörü nedir onu konuşalım. 

Basit bir şekilde tanımlamak gerekirse, park sensörü, park etme zamanında aracın etrafındaki engelleri algılayarak, araç içerisinde sürücüyü uyarmak için tasarlanmış mesafe sensörleridir

Park sensörleri zaten halihazırda satışı olan ürünlerdir. Bizi bu yazıda ilgilendiren konu ise, nasıl arduino ve mesafe sensörü kullanarak park sensörü yapabileceğimizdir. Sürekli mesafe kontrolü yapan bir sensör sayesinde gelen veriler değerlendirilir. Mesafenin bulunduğu aralığa göre buzzer ve/veya led aktif olur. Bunu yazı da anlatmak pek kolay değil. Kaynak kodunda ve ilgili videoda daha açık bir şekilde anlıyor olacaksınız. O zaman hazırsanız, arduino park sensörü malzemelerini tanıyarak başlayalım.

Arduino Park Sensörü Malzemeleri

HC-SR04 Ultrasonik Mesafe Sensörü

HC-SR04 Ultrasonik Mesafe Sensörü
HC-SR04 Ultrasonik Mesafe Sensörü

Ultrasonik Mesafe Sensörü oluşturduğu ultrasonik ses dalgasının çarpıp geri dönme hızını ölçerek veriyi kullanıcıya sunar. Mesafesi minimum 2 cm, maximum 400 cm dir ki bu bizim kullanım amacımız için gayet yeterlidir. HC-SR04 Sensör için detaylı yazıya buradan ulaşabilirsiniz.

Buzzer

Buzzer
Buzzer

Buzzer, küçük gerilimler ile çalışabilen, gelen elektrik sinyali ile ses üretebilen bir devre elemanıdır. 

Arduino park sensörü için gerekli malzemelerine Robotistan.com’dan hızlı ve kolay bir şekilde ulaşabilir ve projenizi tamamlayabilirsiniz. Şimdi Arduino ile parksensörü yapımına geçelim.

Arduino ile Park Sensörü Yapımı

Ben bu projede daha sağlam olsun, temassızlık olmasın diye lehimlemeyi tercih ettim. Siz isterseniz dişi-erkek jumper da kullanabilirsiniz, iki türlü de çalışacaktır. Lehim nedir, nasıl yapılır öğrenmek istiyorsanız hemen sizler için hazırlamış olduğumuz videomuzu izleyebilirsiniz.

Eğer lehim yapmayı biliyor, fakat bir lehim istasyonuna sahip değilseniz ise buradan temin edebilirsiniz.

Arduino ile Park Sensörü Tasarımı

Lehimlenmiş Ledler
Lehimlenmiş Ledler
Lehimlenmiş Ledler -1
Lehimlenmiş Ledler -1
Arduino ile Park Sensörü Ön Görünüş
Arduino ile Park Sensörü Ön Görünüş

Kutu tasarlaması tamamen sizin yaratıcılığınıza kalmış. Tek dikkat etmemiz gereken şey, mesafe sensörünün önünün açık olması ki, verileri doğru bir şekilde alalım.

Arduino Park Sensörü Devre Şeması

Park Sensörü Devre Şeması
Park Sensörü Devre Şeması

Park Sensörü Arduino Kodları

#include <Arduino.h>
int triggerPin = 5;
int echoPin = 6;
int buzzer = 11;
long zaman;
int mesafe;
void setup()
{
  pinMode(3,OUTPUT); //kırmızı led
  pinMode(9,OUTPUT); //sarı led
  pinMode(10 ,OUTPUT); //yeşil led
  pinMode(triggerPin, OUTPUT);// trigger pinini output olarak seçiyoruz
  pinMode(echoPin, INPUT);// echo pinini input olarak seçiyoruz
  Serial.begin(9600);//serial iletişimi başlatıyoruz
}


void loop(){
 
  int i=0;
  digitalWrite(triggerPin, LOW);// Trigger pini 0 Volt olarak ayarlı
  delayMicroseconds(2);
  digitalWrite(triggerPin, HIGH);// Trigger pinini 10 saniye için high olarak ayarlıyoruz ve 5 V gerilim uyguluyoruz.
  delayMicroseconds(10);
  digitalWrite(triggerPin, LOW);
  zaman = pulseIn(echoPin, HIGH);// echoPini okur ve ses dalgası mikrosaniye olarak döndürür.
  mesafe = zaman * 0.034 / 2; // Mesafe hesaplaması
  if (mesafe <12) {  //Mesafemizin 12 den küçük olduğu zaman
    digitalWrite(9,LOW);
    digitalWrite(10,LOW);
    digitalWrite(3,HIGH);
    tone(buzzer,250);
  }
  else if (mesafe > 18 && mesafe<= 25) {  //sensörden gelen mesafe değerimizin 18 den büyük 25 den küçük eşit olduğu zaman.
    digitalWrite(3,LOW);
    digitalWrite(10,LOW);
    digitalWrite(9,HIGH);
    while (i<2){
      i++;
      tone(buzzer,450);
      delay(200);
      noTone(buzzer);
      delay(200);
    }
    delay(2000);
  }
  else if (mesafe >= 12 && mesafe<= 18) { //sensörden gelen mesafe değerimizin 12 den büyük eşit 18 den küçük eşit olduğu zaman.
    digitalWrite(3,LOW);
    digitalWrite(10,LOW);
    digitalWrite(9,HIGH);
    while (i<2) { // buzzer dan 2 adet bip sesi gelmesi için.
      i++;
      tone(buzzer,450);
      delay(200);
      noTone(buzzer);
      delay(200);
    }
    delay(200);
  }
  else if (mesafe>25 ) { // mesafemizin 25 den büyük olduğu, cismin uzaklaştığı durum.
    digitalWrite(9,LOW);
    digitalWrite(3,LOW);
    digitalWrite(10,HIGH);
    noTone(buzzer);
  }
}






}




Üç Kademeli Park Sensörü proje videosuna hemen göz atabilirsiniz.

Arduino ile park sensörü projesi yapım aşamalarını gördüğümüze ve projemizi tamamladığımıza göre artık siz de projenizi yapmaya başlayabilirsiniz. Bu proje için gerekli olan breadboard, jumper kablo, hc-sr04 ultrasonik mesafe sensörü, yeşil led, sarı led, kırmızı led, buzzer, arduino uno, direnç gibi malzemelere web sitemizden ulaşabileceğinizi unutmayın. Hemen projeyi, yapmaya başlayarak kendi park sensörünüzü tamamlayın.

Son Çıkan Yazılar

2 YORUMLAR

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz