Arduino ile Kızılötesi Engel Algılama Sensörü (KY-032) Kullanımı

👤 Yazar: ozcan 📅 Tarih: 23.07.2026 17:28 👁️ Görüntüleme: 20

Arduino ile Kızılötesi Engel Algılama Sensörü (KY-032) Kullanımı

Bu rehberde, Arduino Uno kontrol kartı ve KY-032 Kızılötesi (IR) Engel Algılama Sensör Modülü kullanarak önündeki engelleri temassız bir şekilde algılama uygulamasını inceleyeceğiz.

Arduino KY-032 Kızılötesi Engel Sensörü Devre Şeması

Gerekli Malzemeler:
  • 1 x Arduino Uno R3
  • 1 x KY-032 Kızılötesi Engel Algılama Sensör Modülü
  • 1 x Breadboard (Devre Tahtası)
  • Yeterli miktarda Jumper Kablo

Devre Bağlantı Detayları

Görseldeki devre şemasına göre bağlantılar şu şekilde yapılmaktadır:

  • Sensör OUT (Sinyal): Arduino Digital 3 Pini (Mavi Kablo)
  • Sensör + (VCC): Breadboard üzerinden Arduino 5V Pini (Kırmızı Kablo)
  • Sensör GND (-): Breadboard üzerinden Arduino GND Pini (Siyah Kablo)
  • Sensör EN (Enable): Şemadaki varsayılan kullanımda jumper takılı/boş bırakılarak dahili olarak aktif modda kullanılır.

Çalışma Prensibi

KY-032 modülü, bir infrared (IR) verici LED ve bir IR alıcı photodiode barındırır. Çalışma prensibi şu şekildedir:

  • 1. Kızılötesi Sinyal Yayılımı: Modül üzerindeki verici LED sürekli olarak belirli bir frekansta görünmez kızılötesi ışık yayar.
  • 2. Yansıma ve Algılama: Sensörün önüne bir nesne veya engel geldiğinde, yayılan kızılötesi ışık engelden yansıyarak alıcı sensöre ulaşır.
  • 3. Sinyal Çıkışı: Engel algılandığında modül üzerindeki OUT sinyal pini lojik LOW (0V) seviyesine düşer ve modül üzerindeki uyarı LED'i yanar. Önünde engel yokken çıkış HIGH (5V) seviyesindedir.

Örnek Arduino Kodu

const int engelPin = 3;     // KY-032 OUT Sinyal Pini
const int ledPin = 13;      // Dahili Arduino LED'i

int engelDurumu = 0;

void setup() {
  Serial.begin(9600);
  pinMode(engelPin, INPUT);    // Sensör pini giriş olarak ayarlandı
  pinMode(ledPin, OUTPUT);     // Dahili LED pini çıkış olarak ayarlandı
}

void loop() {
  // Sensörden dijital okuma yap
  engelDurumu = digitalRead(engelPin);

  // KY-032 engel algıladığında sinyal LOW olur
  if (engelDurumu == LOW) {
    digitalWrite(ledPin, HIGH);       // Engel var: Dahili LED'i yak
    Serial.println("Engel Algilandi!");
  } else {
    digitalWrite(ledPin, LOW);        // Engel yok: Dahili LED'i söndür
    Serial.println("Yol Acik...");
  }

  delay(100); // Okuma takibi için kısa bekleme
}

Geliştirme Önerileri ve İpuçları

KY-032 sensörünü projelerinizde sorunsuz kullanmak için şu ipuçlarından faydalanabilirsiniz:

  • Mesafe Potansiyometre Ayarı: Modül üzerinde iki adet trimpot bulunur. Biri kızılötesi vericinin frekansını (38kHz çalışma kararlılığı), diğeri ise algılama mesafesini (yaklaşık 2cm - 40cm arası) ayarlamak için kullanılır.
  • Engelden Kaçan Robot Projeleri: Otonom tekerlekli robotların önüne yerleştirilerek duvar veya cisimlere çarpmadan yön değiştirmesini sağlayan en pratik sensör çözümlerinden biridir.
  • Ortam Işığı ve Renk Etkisi: Siyah yüzeyler kızılötesi ışığı soğurduğu için algılama mesafesi kısalabilir, beyaz yüzeylerde ise yansıma yüksek olduğundan mesafe uzar. Hassas projelerde bu durumu dikkate alarak trimpot kalibrasyonu yapmalısınız.

💬 Yorumlar

Henüz yorum yapılmamış. İlk yorumu siz yapın!

Bir Yorum Bırakın

Güvenlik Kontrolü:

Yenidir.com
↑ Sayfa Başı
📞 İletişim ✉ E-Posta Gönder 🟥 YouTube
© 2026 Yenidir.com
Yenidir CMS V0.1