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 }
Show Conversion Code Hide Conversion Code Show Emoticon Hide Emoticon