Arduino ile park sensörü devresi arabalarda bulunan park sensörünün basit hali olacaktır.
const int trig = 13; //sensör pinleri tanımlandı
const int echo = 12;
int sure = 0; // mesafe hesabından kullanılacak olan değişkenler tanımladı
int mesafe = 0;
void setup()
{
pinMode(trig , OUTPUT); // sensörün trigger pini çıkış olarak ayarlandı
pinMode(echo , INPUT ); // sensörün echo pini giriş olarak ayarlandı
pinMode(6,OUTPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(trig , HIGH);
delayMicroseconds(1000);
digitalWrite(trig , LOW);
sure = pulseIn(echo , HIGH);
mesafe = (sure / 2) / 28.5;
Serial.println(mesafe);
if(mesafe>=40)
{
digitalWrite(6,HIGH);
delay(2000);
digitalWrite(6,LOW);
delay(2000);
}
else if(mesafe>=30)
{
digitalWrite(6,HIGH);
delay(1500);
digitalWrite(6,LOW);
delay(1500);
}
else if(mesafe>=20)
{
digitalWrite(6,HIGH);
delay(1000);
digitalWrite(6,LOW);
delay(1000);
}
else if(mesafe>=10)
{
digitalWrite(6,HIGH);
delay(500);
digitalWrite(6,LOW);
delay(500);
}
else if(mesafe>=1)
{
digitalWrite(6,HIGH);
delay(100);
digitalWrite(6,LOW);
delay(100);
}
}
Önceki Ders: Arduino ile Trafik Lambası | Sonraki Ders: Arduino ile Termometre Yapımı |