3000 TL ve üzeri siparişlerde Kargo Ücretsiz!
Arduino ile HC-SR04 Radar Sensoru Yapımı

Arduino ile HC-SR04 Radar Sensoru Yapımı

Arduino ile HC-SR04 radar sensörü kullanarak mesafe ölçümü yapın! Bu rehber, HC-SR04 radar sensörü yapım adımları ve Arduino entegrasyonu hakkında bilgiler içerir

3 dk okuma 1972 okunma

Merhaba dostlar! Bu blog gönderisinde, Arduino ve HC-SR04 ultrasonik mesafe sensörü kullanarak bir radar sensörü yapmayı öğreneceğiz. Bu projede, yaklaştıkça yanıp sönen LED'ler ve bir buzzer kullanacağız. İster ev güvenlik sisteminize eklemek, ister bir oyun yapmak için kullanmak isteyin, bu adımları takip ederek kendi radar sensörünüzü yapabilirsiniz.

Malzemeler:

  Arduino UNO veya benzeri bir Arduino

  kartıHC-SR04 ultrasonik mesafe sensörü

  4 adet LED (farklı renklerde tercih edilebilir)

  Bir buzzer220 ohm direnç (LED'ler için)

  Jumper kablolarıBreadboard

Adım 1: Devre Şeması  İlk adımda, devreyi bağlamak için bir devre şeması oluşturacağız. Aşağıda şema verilmiştir:

Adım 2: Devre BağlantısıŞemayı takip ederek, devreyi bağlamak için malzemeleri kullanın. Arduino'nun 5V, GND, ve dijital pinlerini doğru şekilde bağladığınızdan emin olun. LED'lerin ve buzzer'ın uygun dirençlerle bağlandığından emin olun.Adım 3: Arduino KoduArduino IDE'yi açın ve aşağıdaki kodu yeni bir proje dosyasına yapıştırın. Bu kod, HC-SR04 sensöründen mesafe verilerini okur ve LED'lerin ve buzzer'ın durumunu kontrol eder.

Adım 4: Kodu Yükleyin ve Test Edin
#define trigPin 2
#define echoPin 3
#define ledPin1 4
#define ledPin2 5
#define ledPin3 6
#define ledPin4 7
#define buzzerPin 8

void setup() {
 Serial.begin(9600);
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
 pinMode(ledPin1, OUTPUT);
 pinMode(ledPin2, OUTPUT);
 pinMode(ledPin3, OUTPUT);
 pinMode(ledPin4, OUTPUT);
 pinMode(buzzerPin, OUTPUT);
}

void loop() {
 long duration, distance;
 
 // Trigger gönder
 digitalWrite(trigPin, LOW);
 delayMicroseconds(2);
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);
 
 // Echo süresini ölç
 duration = pulseIn(echoPin, HIGH);
 
 // Mesafeyi hesapla (ses hızı 340 m/s olarak kabul edilir)
 distance = duration * 0.034 / 2;
 
 // Mesafe verisini seri monitöre yazdır
 Serial.print("Mesafe: ");
 Serial.print(distance);
 Serial.println(" cm");
 
 // LED'leri ve buzzer'ı kontrol et
 if (distance < 10) {
 digitalWrite(ledPin1, HIGH);
 digitalWrite(ledPin2, LOW);
 digitalWrite(ledPin3, LOW);
 digitalWrite(ledPin4, LOW);
 digitalWrite(buzzerPin, HIGH);
 } else if (distance < 20) {
 digitalWrite(ledPin1, LOW);
 digitalWrite(ledPin2, HIGH);
 digitalWrite(ledPin3, LOW);
 digitalWrite(ledPin4, LOW);
 digitalWrite(buzzerPin, LOW);
 } else if (distance < 30) {
 digitalWrite(ledPin1, LOW);
 digitalWrite(ledPin2, LOW);
 digitalWrite(ledPin3, HIGH);
 digitalWrite(ledPin4, LOW);
 digitalWrite(buzzerPin, LOW);
 } else if (distance < 40) {
 digitalWrite(ledPin1, LOW);
 digitalWrite(ledPin2, LOW);
 digitalWrite(ledPin3, LOW);
 digitalWrite(ledPin4, HIGH);
 digitalWrite(buzzerPin, LOW);
 } else {
 digitalWrite(ledPin1, LOW);
 digitalWrite(ledPin2, LOW);
 digitalWrite(ledPin3, LOW);
 digitalWrite(ledPin4, LOW);
 digitalWrite(buzzerPin, LOW);
 }
 
 delay(500); // Ölçüm aralığını belirleyebilirsiniz
}

Arduino kartınızı bilgisayarınıza bağlayın ve kodu Arduino IDE'de derleyip yükleyin. Sensörü bir nesneye doğrultun ve yaklaşarak LED'lerin yanıp sönmesini ve buzzer'ın çalmasını gözlemleyin.

Sonuç:Tebrikler! Artık kendi Arduino tabanlı radar sensörünüzü başarıyla oluşturdunuz. Sensörden alınan mesafe verileriyle LED'lerin ve buzzer'ın durumunu kontrol edebilirsiniz. Bu projeyi geliştirmek için farklı renklerde LED'ler ekleyebilir veya daha karmaşık özellikler ekleyebilirsiniz.

Adım 5: Projenin GeliştirilmesiBu adımda, projeyi daha da geliştirmek ve özelleştirmek için bazı fikirler sunacağım.

Sesli Uyarılar: Sadece buzzer kullanmak yerine, farklı mesafe aralıklarında farklı ses tonları çıkaran bir melodi oluşturabilirsiniz. Böylece kullanıcıya daha fazla geri bildirim sağlanmış olur.

LCD Ekran: Projeye bir LCD ekran ekleyerek, mesafe değerlerini doğrudan ekranda görüntüleyebilirsiniz. Bu sayede daha interaktif bir deneyim sunabilirsiniz.

Servo Motor: Sensörünüze bir servo motor ekleyerek, tespit edilen nesneyi izlemek için sensörü hareket ettirebilirsiniz. Bu şekilde, sensörünüzü daha geniş bir alanda kullanabilirsiniz.

Kablosuz İletişim: Kablosuz bir modül (örneğin, NRF24L01) kullanarak Arduino'nuzu bir alıcı birimine bağlayabilirsiniz. Böylece, mesafe verilerini uzaktaki bir ekranda veya başka bir cihazda görüntüleyebilirsiniz.

Kullanıcı Arayüzü: Bir düğme veya potansiyometre ekleyerek kullanıcı arayüzü oluşturabilirsiniz. Kullanıcı, hassasiyet ayarlarını veya farklı LED renklerini seçmek gibi parametreleri değiştirebilir.

Sonuç:Bu adım adım kılavuz, HC-SR04 sensörü kullanarak bir radar sensörü oluşturmanız için temel bir başlangıç noktası sağlamaktadır. Projenizi bu önerilerle geliştirebilir ve kişisel ihtiyaçlarınıza veya ilgi alanlarınıza uyacak şekilde özelleştirebilirsiniz. Yaratıcılığınızı kullanın ve eğlenceli bir şekilde projenizi genişletin!Umarım bu bilgi size yardımcı olur ve keyifli bir proje deneyimi yaşamanızı sağlar. Başarılar dilerim!

Paylaş
Tüm yazılara dön

Yorumlar

Bu yazıya henüz yorum yapılmamış. İlk yorumu siz yazın.

E-posta adresiniz yayınlanmaz. Yorumlar yayınlanmadan önce denetlenir.

Bu form Google reCAPTCHA ile korunmaktadır; Google Gizlilik Politikası ve Hizmet Şartları geçerlidir.

Benzer Yazılar

Hızlı Kargo Hafta içi saat 15:00 öncesinde oluşturduğunuz tüm siparişler aynı gün kargoya verilmektedir.
Güvenli Alışveriş Tüm bilgileriniz 256 Bit SSL sertifikasıyla korunmaktadır.
Uzman Teknik Servis Ürünleriniz için profesyonel bakım ve onarım.
Ücretsiz Kargo Belirli tutarın üzerindeki alışverişlerinizde kargo ücreti ödemezsiniz.

Bültenimize Abone Ol

Kampanya ve fırsatlardan ilk siz haberdar olun.

Kuruköprü Mah. Sefa Özler Cad. özden İşmerkezi kat 7/74 Seyhan / adana

Ödeme Yöntemleri

Visa Mastercard Banka Kartı World

©2017 - 2026 Tüm hakları saklıdır.