📅 18 Nisan 2026, Cumartesi
📚 Ders Kitapları ✉ İletişim
@ydiner.gen.tr İlköğretim & Lise Düzeyi Kaynak Site "Bilgi paylaştıkça çoğalır"
🏠 Ana Sayfa
  • 🧊 3D Tasarım
  • Animasyon
  • ⚡ Arduino
  • 📌 Genel
  • 🎨 Grafik
  • Pardus
  • 💻 Programlama
  • Robotik ve Kodlama
  • 🗄️ SQL
  • 🌐 Web Tasarım
  • 🤖 Yapay Zeka
  • Arduino

    Arduino ile MZ80 Kızılötesi Sensör Kullanımı

    15 Mayıs 2019 aydiner

    MZ80 Yakınlık Sensörü Özellikleri

    Bu  MZ80 Kızılötesi Sensör, güvenlik sistemleri, mesafelerin ölçülmesi ve giriş / çıkış ortamlarının izlenmesini içeren projeler için mükemmel bir seçimdir.

     

     

     

     

     

     

     

     

     

     

    Sensör arkasında bulunan trimpot ile algı mesafesi 80 cm ye kadar ayarlanabilir.

    MZ80 bağlantısı çok basittir, çünkü sensörde sadece 3 kablo bulunur: Kırmızı(Vcc) , Siyah(GND) ve Sarı(sinyal).

    Sinyal pimi Arduino’nun dijital portlarından birine bağlanacak ve bir nesne tespit edildiğinde 0 (LOW) değerini oluşturacaktır.

    Önemli Not: Bu sensörün bazı versiyonları mavi (GND), Pembe (Vcc) ve Siyah (Sinyal) şeklinde olabilir

     

     

     

     

     

     

     

     

     

     

     

     

     

    int YESIL_LED = 3;
    int KIRMIZIL_LED = 5;
    int BUZZER = 7;
    int MZ80_PINI = 9;
    int SENSOR_DURUMU = 0;
    void setup()
    {
    // SENSOR PININI GIRIS OLARAK AYARLA
    pinMode(MZ80_PINI, INPUT);
    // PINLERI CIKIŞ OLARAK AYARLA
    pinMode(YESIL_LED, OUTPUT);
    pinMode(KIRMIZIL_LED, OUTPUT);
    pinMode(BUZZER, OUTPUT);
    }
    void loop()
    {
    SENSOR_DURUMU = digitalRead(MZ80_PINI);
    if (SENSOR_DURUMU == 0)
    {
    // EĞER SENSORE YAKLAŞILMIŞSA
    digitalWrite(YESIL_LED, LOW);
    digitalWrite(KIRMIZIL_LED, HIGH);
    // BUZZER SINYAL VER VE KIRMIZI LEDI YAK
    for (int i = 1; i <= 3; i++)
    {
    digitalWrite(BUZZER, HIGH);
    delay(100);
    digitalWrite(BUZZER, LOW);
    delay(100);
    }
    delay(100);
    }
    else
    {
    // SENSORDE SINYAL YOKSA KIRMIZI, YESIL LEDI VE BUZZERI DURDUR
    digitalWrite(YESIL_LED, HIGH);
    digitalWrite(KIRMIZIL_LED, LOW);
    digitalWrite(BUZZER, LOW);
    }
    }

    direnc.net ten alıntı yapıldı