Arduino İle Uzaklık Ölçmek

Arduino ile uzaklık ölçebilmek için gerekli malzemeler;
  • 1 x Arduino
  • 1 x Breadboard
  • 1 x HC-SR04 (ultrasonik uzaklık sensörü)
  • Dirençler ve jumper kablolar
Bu uygulama ile belli uzaklıktaki bir cismin kaç cm uzakta olduğunu öğrenebiliyoruz.

Asıl işi yapan sensör HC-SR04 (ultrasonik uzaklık sensörü) 

Kodlar ise aşşağıdaki gibi;

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); }




0 yorum: