ARDUINO DERS-10 (HC-SR04 ultrasonik mesafe sensörü )






ŞEKİL 2.0

HC-SR04 Echo bacağına gerilim uygular. Ses dalgasının yayımlanması ve geri yansıması arasında geçen süre kullanılarak sensörün önündeki mesafe hesaplanır.

Trigger bacağı aktif hale getirilerek gerilim uygulanması ile birlikte verici üzerinden bir ses dalgası yayımlanmaya başlamış olur. Yayımlanan ses dalgası bir yüzeyden yansıyarak alıcı üzerine geri döndüğünde




MALZEMELER:
  • 1x Arduino UNO
  • 1x breadboard
  • 1x HC-SR04
  • 1x led
  • 3x 220 ohm
  • iki ucu erkek jumper



DEVRE KODU:




int trigPin = 6; /* Sensorun trig pini Arduinonun 6 numaralı ayağına bağlandı */
int echoPin = 7;  /* Sensorun echo pini Arduinonun 7 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); 
}








Yorumlar

Bu blogdaki popüler yayınlar

ARDUINO DERS-22 (PİYANO YAPIMI)

ARDUINO DERS-28 (5110 LCD İLE YILAN OYUNU)