/*Technopat.net TR26SkyWalker26TR HC-SR04 Nesne algılama uygulaması*/
#define trigPin 9 //Trigger pini tanımlandı
#define echoPin 8 //Echo pini tanımlandı
#define buzpin 10 //Buzzer pini tanımlandı
void setup() {
Serial.begin (9600); //Seri iletişim başlatıldı
pinMode(trigPin, OUTPUT); //Trigger pini çıkış olarak ayarlandı
pinMode(echoPin, INPUT); //Echo pini giriş olarak ayarlandı
pinMode(buzpin , OUTPUT); //Buzzer pini çıkış olarak ayarlandı
}
void loop() {
long sure, mesafe; //Süre ve mesafe değişkenleri tanımlandı
digitalWrite(trigPin, LOW); //Trigger pini düşük moda alındı
delayMicroseconds(2); //2 mikrosaniye bekleme
digitalWrite(trigPin, HIGH); //Trigger pinine 5V sağlandı
delayMicroseconds(10); //10 mikrosaniye bekleme
digitalWrite(trigPin, LOW); //Trigger pini düşük moda alındı
sure = pulseIn(echoPin, HIGH); //Süre değişkeninin nasıl anlaşılacağı tanımlandı
mesafe = (sure / 2) / 29.1; //Mesafe hesaplandı
if (mesafe < 5) { //Koşul belirlendi
digitalWrite(buzpin , HIGH); //Buzzer pinine 5V verildi
delay(100); //100 milisaniye bekleme
digitalWrite(buzpin , LOW); //Buzzer pini düşük moda alındı
}
else { //Değilse koşulu belirlendi
digitalWrite(buzpin , LOW); //Buzzer pini düşük moda alındı
}
delay(500); //500 milisaniye bekleme
}
//Buzzer pini 5V iken ses çıkacak,
//Düşük modda iken ses çıkarmayacaktır
/*İyi forumlar dilerim*/