Merhaba Arkadaşlar ;
Bu bölümde Ultrasonik mesafe sensörü kullanıyor olacağız.
Devre şemamız
Kodlamarımız
#define echoPin 6
#define trigPin 7
#define buzzerPin 8
int maximumRange=50;
int minimumRange= 0;
void setup() {
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(buzzerPin,OUTPUT);
}
void loop() {
int olcumdeger=mesafe(maximumRange,minimumRange);
ses(olcumdeger *10);
}
int mesafe(int maxrange,int minrange)
{
long duration,distance;
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration=pulseIn(echoPin,HIGH);
distance=duration/58.2;
delay(50);
if(distance >= maxrange || distance<=minrange)
return 0;
return distance;
}
int ses(int ss)
{
tone(buzzerPin,440);
delay(ss);
noTone(buzzerPin);
delay(ss);
}
Kaydol:
Kayıt Yorumları
(
Atom
)
Hiç yorum yok :
Yorum Gönder
Soru Görüş önerileriniz için gmail plus üzerinden + layın müsait olduğumda mutlaka yanıt dönüyor olacağım.