Arduino İle Park Sensörü

Arduino ile pek çok şey yapılabilmekte. Ben bu yazımda Park Sensörü yapımını anlattım. Gelin şimdi yapımına geçelim.

Kullanılan Malzemeler:

  • ARDUINO
  • 3 ADET LED
  • 3 ADET 220 OHM DİRENÇ
  • 1 ADET BUZZER
  • BREAD BOARD
  • YETERİ KADAR JUMPER KABLO
  • 1 ADET  HCSR-04  MODÜLÜ

PARK SENSÖR ŞEMASI:

park

Parçaların yerleşim düzeni yukarıda görüldüğü gibidir. Cismin mesafesine göre  önce yeşil led olmak üzere sırasıyla sarı ve kırmızı led yanıcaktır. Sistemde bulunan buzzerda çalma-susma aralığıyla bize cismin ne kadar uzakta olduğunu belirtecektir.

PARK SENSÖR KODU:

int ledy = 8;
int leds = 9;
int ledk = 10;
int zil = 11;
int trig = 6;
int echo = 7;

int mesafe;
int sure;

void setup() {
pinMode(ledy , OUTPUT);
pinMode(leds , OUTPUT);
pinMode(ledk , OUTPUT);
pinMode(zil , OUTPUT);
pinMode(trig, OUTPUT);
pinMode(echo ,INPUT);
Serial.begin(9600);

}
void loop() {

digitalWrite(trig , HIGH);
delayMicroseconds(1000);
digitalWrite(trig , LOW);
sure = pulseIn(echo , HIGH);
mesafe = (sure/2) / 29.1;
Serial.print(mesafe);

digitalWrite(ledy , LOW);
digitalWrite(leds , LOW);
digitalWrite(ledk , LOW);
digitalWrite(zil , LOW);


if (0 < mesafe && mesafe <= 20)
{
digitalWrite(ledy , HIGH);
digitalWrite(leds , HIGH);
digitalWrite(ledk , HIGH);
digitalWrite(zil , HIGH);
}

else if (20 < mesafe && mesafe <= 40)
{
digitalWrite(ledy , HIGH);
digitalWrite(leds , HIGH);
digitalWrite(ledk , HIGH);
digitalWrite(zil , HIGH);
delay(250);
digitalWrite(ledy , LOW);
digitalWrite(leds , LOW);
digitalWrite(ledk , LOW);
digitalWrite(zil , LOW);
delay(250);
}

else if (40 < mesafe && mesafe <=65)
{
digitalWrite(ledy , HIGH);
digitalWrite(leds , HIGH);
digitalWrite(zil , HIGH);
delay(500);
digitalWrite(ledy , LOW);
digitalWrite(leds , LOW);
digitalWrite(zil , LOW);
delay(500);
}
else if ( 65 < mesafe && mesafe <=85)
{
digitalWrite(ledy , HIGH);
digitalWrite(zil , HIGH);
delay(750);
digitalWrite(ledy , LOW);
digitalWrite(zil , LOW);
delay(750);
}
else
{
digitalWrite(ledy , LOW);
digitalWrite(leds , LOW);
digitalWrite(ledk , LOW);
digitalWrite(zil , LOW);
}
}

 

PROJENİN BİTMİŞ HALİ:

Projemizin bitmiş hali buna buna benzeyecektir.

park

1 Yorum

  • aisha
    aisha
    Ağustos 18, 2018 15:16'de

    neden karta yükleme hatası veriyor olabilir?

    Reply

Bir yanıt yazın

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