HC-SR04 Ultrasonik Mesafe Sensörü
HC-SR04 ultrasonik mesafe sensörü, Arduino veya diğer mikrodenetleyicilerle kullanılmak üzere tasarlanmış bir sensördür. Bu sensör, nesnelerin yakınlığını algılamak için yüksek frekanslı ultrasonik dalgalar kullanır ve bu nedenle genellikle mesafe ölçmek için kullanılır. HC-SR04, Arduino veya diğer mikrodenetleyicilerle birlikte kullanılarak, robotik uygulamalarda, akıllı ev sistemlerinde, otomatik park sistemlerinde, endüstriyel otomasyon ve diğer birçok alanda kullanılabilir.

HC-SR04 sensörü, iki parçadan oluşur: verici ve alıcı. Verici, yüksek frekanslı ultrasonik dalgalar üretir ve bunları nesneye doğru gönderir. Nesne, dalgaları yansıtır ve alıcı bu yansımaları algılar. HC-SR04, sensörün ne kadar uzakta olduğunu ölçmek için yansımaların süresini kullanır ve bu değeri Arduino veya diğer mikrodenetleyicilere gönderir.
Sensörün kullanımı oldukça basittir. Sensör, bir VCC, GND, Trigger ve Echo pini ile birlikte gelir. VCC ve GND pinleri, sensörün güç kaynağına bağlanır. Trigger pini, yüksek frekanslı ultrasonik dalgalar üretmek için kullanılır. Echo pini ise yansımalara karşı hassas bir alıcıdır ve ölçülen mesafenin değerini verir.
Sensörün çalışması için şu adımlar takip edilir:
- Trigger pini, yüksek bir sinyal göndererek sensörün verici bölümünü aktif hale getirir.
- Verici, ultrasonik dalgaları nesneye doğru gönderir.
- Nesne, dalgaları yansıtır.
- Alıcı, yansımaları algılar ve Echo pini üzerinden bir sinyal gönderir.
- Arduino veya diğer mikrodenetleyici, bu sinyalin süresini ölçerek mesafenin değerini hesaplar.
HC-SR04 sensörü, Arduino veya diğer mikrodenetleyicilerle kolayca kullanılabilir ve mesafe ölçümü için birçok uygulama için ideal bir çözüm sağlar. Ancak, sensörün doğru ölçüm yapabilmesi için doğru şekilde konumlandırılması gereklidir ve özellikle yansıma yapmayan yüzeylerde ölçüm yapmak zor olabilir.
HC-SR04'ün kullanıldığı örnek bir proje ;
Proje Adı: Ultrasonik Sensör ile Mesafe Ölçümü
Proje Açıklaması: Bu proje, HC-SR04 sensörü kullanarak bir nesnenin uzaklığını ölçen bir cihaz yapmayı amaçlamaktadır. Sensörden okunan mesafe, Arduino tarafından işlenir ve mesafe değeri, Arduino’nun seri monitöründen okunabilir.
HC-SR04 Pin | Arduino Pin |
---|---|
VCC | 5V |
GND | GND |
Trigger | 12 (D12) |
Echo | 11 (D11) |
Malzemeler:
- Arduino UNO
- HC-SR04 Ultrasonik Mesafe Sensörü
- Jumper Kablo Seti
//www.bozukdevre.net
#define trigPin 12
#define echoPin 11
long duration;
int distanceCm, distanceInch;
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distanceCm= duration*0.034/2;
distanceInch = duration*0.0133/2;
Serial.print("Mesafe: ");
Serial.print(distanceCm);
Serial.print(" cm - ");
Serial.print(distanceInch);
Serial.println(" inç");
delay(500);
}
Bu kod, sensörün bağlı olduğu pinleri tanımlar ve ardından sensörün çalışması için gerekli olan tetikleme ve algılama işlemlerini gerçekleştirir. Ardından, sensörden ölçülen mesafe hesaplanır ve sonuç, seri monitörde görüntülenir.
Projenin çalışması için, devre şemasına uygun olarak HC-SR04 sensörünü Arduino’ya bağlamalısınız. Daha sonra, yukarıdaki kodu Arduino IDE’ye kopyalayıp yükleyebilirsiniz.
Bir yanıt yazın