HC-SR04 İle Mesafe Ölçümü
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