HCSR04 Ultrasonik Sensörler ve Arduino ile Mesafe Ölçümü
Ultrasonik sensörler, nesnelerin mesafesini hassas bir şekilde ölçmek için kullanılan popüler bir cihazdır. Bu sensörlerin birçok uygulaması bulunmakla birlikte, Arduino gibi mikrodenetleyicilerle kullanıldığında özellikle yaygındır. Bu makalede, HCSR04 ultrasonik sensörünü Arduino ile kullanarak nasıl mesafe ölçebileceğinizi öğreneceksiniz.
HCSR04 Nedir?
HCSR04, ultrasonik dalgalar kullanarak mesafe ölçen bir sensördür. İki ana bileşenden oluşur: bir verici ve bir alıcı. Verici, ultrasonik dalgaları gönderir ve alıcı, bu dalgaların yansımalarını algılar. Arduino gibi bir mikrodenetleyici, bu yansımaları hesaplayarak nesnenin sensöre olan mesafesini belirler.
Devre Bağlantısı
HCSR04 sensörünü Arduino’ya bağlamak oldukça basittir. Sensörün VCC pimi Arduino’nun 5V pinine, GND pimi ise GND pinine bağlanır. TRIG pimi Arduino’nun bir dijital pinine ve ECHO pimi ise bir diğer dijital pine bağlanır.
Mesafe Ölçümü
Arduino ile HCSR04 sensörü arasında mesafe ölçmek için, sensöre bir sinyal gönderip geri dönen süreyi ölçmemiz gerekmektedir. Bu süreyi kullanarak nesnenin sensöre olan mesafesini hesaplayabiliriz.
Sonuç
HCSR04 ultrasonik sensörü, Arduino gibi mikrodenetleyicilerle kullanıldığında kolayca mesafe ölçmek için kullanılabilir. Bu makalede, sensörü Arduino’ya bağlama ve mesafe ölçümü için temel prensipleri öğrendik. Bu bilgileri kullanarak çeşitli projelerde sensörü kullanabilir ve mesafe ölçümü yapabilirsiniz.



#define trigPin 3 #define echoPin 4 long sure, mesafe; void setup () { Serial.begin(9600); pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); } void loop () { digitalWrite(trigPin, LOW); delayMicroseconds(3); digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); sure = pulseIn(echoPin, HIGH); mesafe = (sure / 2) * 0.0343; Serial.print("UZAKLIK : "); Serial.print(mesafe); Serial.println(" CM"); delay(500); }
