Ev yapımı bir sonar cihazı, ses dalgalarını kullanarak çevrenizdeki nesnelerin mesafesini ve şeklini belirlemenizi sağlayan ilginç bir projedir. Bu makalede, basit ve erişilebilir malzemelerle kendi sonar cihazınızı nasıl yapacağınızı adım adım anlatacağız. Bu proje, temel elektronik bilgisi olan herkes tarafından gerçekleştirilebilir.
Gerekli Malzemeler
| Malzeme | Açıklama |
|---|---|
| Arduino Uno | Mikrodenetleyici |
| Ultrasonik Sensör (HC-SR04) | Mesafe ölçümü için kullanılır |
| Breadboard | Devre elemanlarını bağlamak için |
| Jumper Kablolar | Devre elemanlarını birbirine bağlamak için |
| Buzzer | Sesli geri bildirim için |
| 9V Pil ve Konnektörü | Arduino’yu beslemek için |
| Kablolar | Bağlantılar için |
Devre Şeması
Ultrasonik sensörün trig pini Arduino’nun dijital pin 7’sine, echo pini ise dijital pin 6’ya bağlanır. Buzzer’ın pozitif ucu Arduino’nun dijital pin 8’ine, negatif ucu ise breadboard üzerindeki GND hattına bağlanır. Arduino, 9V pil ile beslenir.
Yazılım
Arduino IDE’sini kullanarak aşağıdaki kodu Arduino Uno’ya yükleyin. Bu kod, ultrasonik sensörden gelen verileri işleyerek mesafeyi hesaplar ve buzzer aracılığıyla sesli geri bildirim sağlar. Nesne yaklaştıkça buzzer daha hızlı çalar.
const int trigPin = 7;
const int echoPin = 6;
const int buzzerPin = 8;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
long duration;
int distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Mesafe: ");
Serial.print(distance);
Serial.println(" cm");
if (distance < 50) {
tone(buzzerPin, 1000); // Nesne yakınsa yüksek frekanslı ses
} else if (distance < 100) {
tone(buzzerPin, 500); // Nesne biraz uzaksa düşük frekanslı ses
} else {
noTone(buzzerPin); // Nesne uzaksa sessiz
}
delay(100);
}
Test ve Kullanım
Kodu yükledikten sonra, sonar cihazınızı test edebilirsiniz. Elinizi veya bir nesneyi sensöre yaklaştırın ve buzzer'ın sesindeki değişimi gözlemleyin. Mesafe azaldıkça buzzer daha hızlı çalacaktır. Seri monitörü kullanarak mesafe değerlerini de görebilirsiniz.
Bu basit sonar cihazı, çevrenizdeki nesneleri algılamak ve mesafelerini ölçmek için kullanabileceğiniz eğlenceli ve eğitici bir projedir. Daha gelişmiş özellikler ekleyerek veya farklı sensörler kullanarak cihazınızı daha da geliştirebilirsiniz. Örneğin, servo motor kullanarak sensörü döndürebilir ve daha geniş bir alanı tarayabilirsiniz.


