HC-SR04

HC-SR04

Merhaba arkadaşlar komponent kullanımı bölümüne hoş geldiniz, bu yazımızda HC-SR04 uzaklık sensörü kullanımını anlatıyoruz






Ölçülen süre 2 ye bölünüyor çünkü gelen ses dalgası aynı yolu gidip geliyor yani bu yolu 2 kere kat etmiş oluyor bize bu yolun yarısı yani gerçek mesafeyi yansıtan süre gerekli olduğundan 2 ye bölüyoruz Örnek projeye BURADAN ulaşabilirsiniz


KULLANIM

  • BÖLÜM 1= HC-SR04’ün trigger pinini 13. pin olarak belirledik
  • BÖLÜM 2= HC-SR04’ün echo pinini 2. pin olarak belirledik
  • BÖLÜM 3= sure adında bir değişken atadık
  • BÖLÜM 4= mesafe adında bir değiken atadık
  • BÖLÜM 5= Seri haberleşmeyi başlattık
  • BÖLÜM 6= MESAFE’yi ekrana yazıdırıyoruz
  • BÖLÜM 7= trigger pinimiz 1000 ms boyunca ses dalgası gönderiyor
  • BÖLÜM 8= gönderdikten sonra kapanıyor
  • BÖLÜM 9= echo pinimiz ses dalgalarını dinliyor ve kaç saniyede geri geldi ise süre adlı değişkene atıyor
  • BÖLÜM 10=Mesafemiz ise gelen süre/2 *28,5(ortalama ortam sıcaklığı) ile ölçülüyor
  • EKSTRA 1= Trigger pinimizi çıkış olarak belirledik
  • EKSTRA 2= Echo pinimizi giriş olarak belirledik


KODLARIMIZ

const int trig = 13; //BÖLÜM 1
const int echo = 2; //BÖLÜM 2
int sure = 0;       //BÖLÜM 3
int mesafe = 0;     //BÖLÜM 4
void setup() {
  Serial.begin(9600);       //BÖLÜM 5
  pinMode(trig , OUTPUT); //Ekstra 1
  pinMode(echo , INPUT);  // Ekstra 2

}
void loop() {
 Serial.print("mesafe=");
Serial.println(mesafe);      //BÖLÜM 6
  digitalWrite(trig , HIGH);  //BÖLÜM 7
  delayMicroseconds(1000);
  digitalWrite(trig , LOW); //BÖLÜM 8

  sure = pulseIn(echo , HIGH);   //BÖLÜM 9
  mesafe = (sure/2) / 28.5 ;     //BÖLÜM 10
}
SONRAKI YAYIN
« Prev Post
ONCEKI YAYIN
Next Post »
Thanks for your comment