hc-sr04-mesafe-sensoru-devresi

Arduino ile ilk projemize ultrasonik mesafe sensörü ile başlayalım dedik.

hc-sr04 ultrasonik mesafe sensörü kısaca iki adet hoparlör veya ses kaynağından oluşuyor diyebiliriz. Ses kaynağının biri verici diğeri alıcı olarak kullanılır. Kullandığınız sensör tipine göre değişen zaman aralıklarında sensörün vericisi(Trig) tetiklenir ve sesin bir nesneye çarpıp geri dönmesi beklenir. Çarpıp dönen ses dalgası alıcı kısımda(Echo) algılanır. Belirli bir matematiksel işlem sonunda da bize cm cinsinden mesafe olarak döner.

Sensörü kısaca tanıttık daha fazlası için hc-sr04 ultrasonik mesafe sensörü kısmını ziyaret edebilirsiniz linki aşağıda bir yerlerde olmalı.  Analog bir sensör olan ultrasonik mesafe sensörü, analog sensörlerin verdiği artıları verir bize. Sadece eksi bir yanı, verilerin ortam sıcaklığına bağlı değişimi. O da sensör ile alakalı bir durum değil. Nedir kısmından daha detaylı irdeleyebileceğiniz başka bir mevzu söz konusu.

Hc-sr04 Nedir? dersimizde bu sensörle alakalı detaylı bilgiye ulaşabilirsiniz .

Malzemeler:

  • 1x Arduino
  • 1x hc-sr04 ultrasonik mesafe sensörü
  • bolca jumper
long sure,uzaklik;                // kullanacağımız sabitleri belirledik.
int trigPin = 3;
int echoPin = 2;
float x,y;
void setup () {
  Serial.begin(9600);            // seri haberleşmeyi başlattık. pek gerekli değil, siz yazmasanız da olur.
   // dinamik mesafe sensörü nün pinlerini konfigüre ettik
  pinMode(trigPin,OUTPUT);       
  pinMode(echoPin, INPUT);
}
void loop() {
  /*mesafe konfügüre*/
  digitalWrite(trigPin, LOW);                           // hc-rs04 sensörümüzün
  delayMicroseconds(5);                                       //çalışmasını konfigüre ediyoruz
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  sure=pulseIn(echoPin, HIGH);
  uzaklik=(sure/29.1)/2;                 // y burda santim bölü mikrosaniye cinsinden sesin havadaki hızı
  Serial.println(uzaklik);          // zaten projenin amacı da tam olarak bu kod
  delay(500);
}

Not:  Formüldeki 29.1 sabiti ilerleyen sürelerde irdelenecektir.( İlerleyen süre, ilerledi ve irdeledik. Saçma bir cümle oldu neyse güncelleme tadında bir şey oldu bu da.)

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz