Hakkımda

19 Eylül 2016 Pazartesi

Sensör Kullanımı

HC-SR04 İle Mesafe Ölçümü


      Çıkış yüzeyinden belirli bir frekansta ultrasonik ses dalgası gönderilir. Giriş yüzeyi de çıkış yüzeyinin ortama gönderdiği  ses dalgalarını toplar.Dalganın çıkış yüzeyinden  giriş yüzeyine ulaşması arasında geçen süre ölçülerek, cismin uzaklığı hesaplanır.
   
      Teknik Özellikler
Voltaj
DC 5 V
Akım
15mA
Frekans
40Hz
Olcme mesafesi
4m -2cm
Ölçme açısı
15 derece
Ölçüler
45*20*1



     Bağlantıları
  • 5V  
  • Trigger Giriş
  • Echo Çıkış  
  • 0V Toprak  

      İlk olarak resimde görüldüğü gibi devremizi kuruyoruz.



    Kodumuz ise;

[code]
int trigPin = 7; /* Sensorun trig pini Arduinonun 7 numaralı ayağına bağlandı */
int echoPin = 8;  /* Sensorun echo pini Arduinonun 8 numaralı ayağına bağlandı */

long sure;
long uzaklik;

void setup(){
  pinMode(trigPin, OUTPUT); /* trig pini çıkış olarak ayarlandı */
  pinMode(echoPin,INPUT); /* echo pini giriş olarak ayarlandı */
  Serial.begin(9600); /* Seri haberlesme baslatildi */
}
void loop()
{
  digitalWrite(trigPin, LOW); /* sensör pasif hale getirildi */
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH); /* Sensore ses dalgasının üretmesi için emir verildi */
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);  /* Yeni dalgaların üretilmemesi için trig pini LOW konumuna getirildi */ 
  sure = pulseIn(echoPin, HIGH); /* ses dalgasının geri dönmesi için geçen sure ölçülüyor */
  uzaklik= sure /29.1/2; /* ölçülen sure uzaklığa çevriliyor */            
  if(uzaklik > 200)
    uzaklik = 200;
  Serial.print("Uzaklik ");  
  Serial.print(uzaklik); /* hesaplanan uzaklık bilgisayara aktarılıyor */
  Serial.println(" CM olarak olculmustur.");  
  delay(500); 
}
[/code]

Hiç yorum yok:

Yorum Gönder