Hiç yorum yok

 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);
   }




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.