Uygulama 15 Ağustos 2021 Admin 1 Yorum

MESAFE ÖLÇME HC-SR 04

HC-SR 04 kullanarak mesafe ölçümü yapma.

ARDUINO KODLARI

 

byte trigger = 7; // Sensörün Trigger baca??n?n ba?l? oldu?u pin
byte echo = 2; // Sensörün Echo baca??n?n ba?l? oldu?u pin
 
unsigned long sure; // Echo baca??n?n kac mikro saniyede aktif oldu?unu saklayacak olan de?i?ken
double toplamYol;
int aradakiMesafe;
 
 
void setup() {
  pinMode(trigger, OUTPUT); // Sensörün Trigger baca??na gerilim uygulayabilmemiz için OUTPUT yap?yoruz.
  pinMode(echo, INPUT); // Sensörün Echo baca??ndaki gerilimi okuyabilmemiz için INPUT yap?yoruz.
  Serial.begin(9600);
}
void loop()
{
  /* Ba?lang?çta LOW durumda olan trigger baca??na gerilim uygulay?p ard?ndan gerilimi keserek bir ses dalgas?
  olu?turmu? oluyoruz. Bu i?lem aras?nda 10 mikro saniye beklenmenin sebebi HC-SR04'ün en az 10 mikro saniyelik
  dalgalar ile çal??mas?d?r. */
  digitalWrite(trigger, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigger, LOW);
 
  // Dalga üretildikten sonra geri yans?y?p Echo baca??n?n HIGH duruma geçirece?i süreyi pulseIn fonksiyonu ile
  // kaydediyoruz.
  sure = pulseIn(echo, HIGH);
 
  // A?a??da yap?lan süre-mesafe dönü?üm i?lemleri yaz?m?zda aç?klanm??t?r.
  toplamYol = (double)sure*0.034;
  aradakiMesafe = toplamYol / 2;
  
  Serial.print("Mesafe :");
  Serial.print(aradakiMesafe);
  Serial.println("cm. ");
 
  delay(300);
}

1 Yorumlar

sdfsd 15 Ağustos 2021

fsdfsd

Yorum Ekle