HC-SR04 Ultrasonik Sensör ile Cetvel ve Mesafe Ölçer
Bir duvara veya cisme dokunmadan aradaki mesafeyi santimetre olarak ölçebilir miyiz? Yarasaların karanlıkta yön bulma tekniğini kullanan HC-SR04 sensörüyle bunu başarıyoruz.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. 1x Arduino Uno
2. 1x HC-SR04 Ultrasonik Sensör
3. Breadboard ve Bağlantı Telleri
---
🔌 Devre Şeması ve Pin Bağlantı Tabloları
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
const int trigPin = 7;
const int echoPin = 6;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop() {
// 10 mikrosaniyelik ses dalgası fırlat
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Sesin engele çarpıp geri dönme süresini ölç (mikrosaniye)
long sure = pulseIn(echoPin, HIGH);
// Ses gidip geldiği için 2'ye bölüyoruz
int mesafe = (sure * 0.034) / 2;
Serial.print("Ölçülen Mesafe: ");
Serial.print(mesafe);
Serial.println(" cm");
delay(200);
}
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Trig pini 40.000 Hz'de ultrasonik ses dalgası üretir. Ses havada saniyede 340 metre hızla ilerler, cisme çarpar ve Echo pinine döner. Zaman ile hız çarpılarak mesafe bulunur.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Ölçülen mesafe 10 cm'den küçük olduğunda sesli uyarı veren bir boy aynası veya kapı dedektörü yapın!