Sonar (Sound Navigation and Ranging), ses dalgalarını kullanarak su altı nesnelerini tespit etmek ve mesafe ölçmek için kullanılan bir teknolojidir. Bu makalede, basit bir sonar cihazının nasıl yapılacağı adım adım anlatılacaktır. Bu proje, temel elektronik bilgisi olan ve kendin yap projelerinden hoşlanan kişiler için uygundur. Sonarın çalışma prensiplerini anlamak ve uygulamak isteyenler için faydalı bir başlangıç noktası olacaktır.
Gerekli Malzemeler
| Malzeme | Açıklama |
|---|---|
| Ultrasonik Sensör | 40kHz sensör önerilir |
| Arduino Uno | Mikrodenetleyici |
| Breadboard | Devre elemanlarını bağlamak için |
| Jumper Kablolar | Devre bağlantılarını yapmak için |
| Direnç (220 ohm) | Sensör koruması için |
| LED | Sinyal göstergesi |
| Buzzer | Sesli uyarı için |
| Güç Kaynağı | Arduino ve sensör için |
| Plastik Boru | Sensörü sudan korumak için (opsiyonel) |
Devre Şeması
Ultrasonik sensörün echo pini Arduino’nun bir dijital pinine (örneğin, pin 7), trig pini ise başka bir dijital pine (örneğin, pin 8) bağlanır. Echo pinine 220 ohm’luk bir direnç bağlanması sensörü koruyacaktır. LED, bir direnç ile birlikte Arduino’nun bir dijital pinine (örneğin, pin 13) bağlanır. Buzzer ise başka bir dijital pine (örneğin, pin 12) bağlanır. Tüm bağlantılar breadboard üzerinde yapılır.
Yazılım
Arduino IDE kullanılarak ultrasonik sensörden veri okuyan ve mesafe hesaplayan bir kod yazılmalıdır. Kod, sensöre bir sinyal gönderir ve yankının geri dönmesi için geçen süreyi ölçer. Bu süre, sesin havadaki hızı kullanılarak mesafeye dönüştürülür. Mesafe belirli bir eşik değerinin altındaysa, LED yanar ve buzzer ses çıkarır. Örnek bir kod parçası aşağıda verilmiştir:
const int trigPin = 8;
const int echoPin = 7;
const int ledPin = 13;
const int buzzerPin = 12;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(ledPin, OUTPUT);
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
}
void loop() {
// Kod buraya yazılacak
}
Montaj
Tüm bileşenler devre şemasına göre breadboard üzerinde birleştirilir. Sensör, suya dayanıklı bir plastik boru içine yerleştirilebilir. Bu, sensörü su hasarından korur ve daha doğru ölçümler sağlar.
Test ve Kalibrasyon
Sonar cihazı, bilinen mesafelerdeki nesnelere doğru yönlendirilerek test edilir. Ölçülen değerler gerçek mesafelerle karşılaştırılır ve gerekirse kodda düzeltmeler yapılır. Sensörün hassasiyeti ve ölçüm aralığı, kullanılan sensörün özelliklerine bağlıdır. Bazı durumlarda, özellikle daha hassas ölçümler için, belirli bir marka sensör, örneğin Beijing Ultrasonic gibi, tercih edilebilir. Ancak bu proje için genel bir ultrasonik sensör yeterli olacaktır.
Bu makalede anlatılan adımlar izlenerek basit bir sonar cihazı yapılabilir. Bu cihaz, robotik projelerde, mesafe ölçümlerinde ve su altı araştırmalarında kullanılabilir. Daha gelişmiş sonar sistemleri için daha karmaşık devreler ve yazılımlar gereklidir. Ancak bu proje, sonar teknolojisine giriş yapmak ve temel prensiplerini anlamak için ideal bir başlangıç noktasıdır.


