11 Ekim 2026

Dijital, analog ve I2C mesafe sensörleri

MZ80, Sharp, HC-SR04 ve VL53L0X arasındaki fark. Hangisi kaç pin ister, hangisi ne kadar hızlıdır, hangi kartla çakışır.

Mesafe sensörlerini çıkış tipine göre ayırmak işini kolaylaştırır. Çıkış tipi, kaç pin harcayacağını ve kartla nerede çakışacağını belirler.

Karşılaştırma

MZ80 (E18-D80NK)Sharp analogHC-SR04VL53L0X / VL53L1X
ÇıkışDijital, var/yokAnalog gerilimDijital darbe süresiI2C
Pin1 dijital1 analog2 dijitalA4 ve A5
Mesafe3–80 cm eşikModele göre 4–150 cm2–400 cm~3–200 cm / 4–400 cm
Hız2 ms'den kısa16,5 ya da 38 ms60 ms aralık önerilirL1X: 30–50 ölçüm/sn
Işın15°–15°25° / 27°

Sharp analog sensörler

ModelMesafeGüncelleme
GP2Y0A41SK0F4–30 cm16,5 ms
GP2Y0A21YK0F10–80 cm38 ms
GP2Y0A02YK0F20–150 cm38 ms
  • Hepsi 4,5–5,5 V ile çalışır.
  • Çıkış mesafeyle doğrusal değildir, mesafe arttıkça gerilim düşer. GP2Y0A21 için kaba hesap: mesafe (cm) ≈ 27 / gerilim (V).
  • En yakın mesafenin altına inince okuma ters döner. GP2Y0A21'de 2 cm'deki gerilim 28 cm'dekiyle aynıdır. Sensörü gövdenin biraz içine yerleştir.
  • Sensör akımı darbeler halinde çeker. Besleme ile GND arasına, sensöre yakın en az 10 µF kondansatör koy.

HC-SR04

  • 5 V ister. Echo çıkışı 5 V'tur, 3,3 V'luk kartlarda gerilim bölücü gerekir.
  • 10 µs'lik bir tetik darbesi verirsin, echo darbesinin süresini ölçersin. Mesafe (cm) = süre (µs) / 58.
  • 2 cm'nin altını göremez. Yumuşak ve eğik yüzeylerde ses dağılır, ölçüm bozulur.
  • pulseIn() cevap gelene kadar programı bekletir. Hızlı bir çizgi robotunda bu bekleme sorun olur.

VL53L0X ve VL53L1X

  • Işığın gidip gelme süresini ölçer. Dar ışınlı ve hızlıdır.
  • Pololu ve Adafruit kartlarında regülatör ve seviye dönüştürücü vardır, 5 V'luk Arduino'ya doğrudan bağlanır.
  • Varsayılan I2C adresi 0x29'dur. Birden fazla sensörde XSHUT pinleriyle sırayla açıp her birine ayrı adres verirsin. Adres her açılışta yeniden atanmalı.

Hangi kartla?

DurumArduino UnoArduino Nano
Analog giriş68
I2C kullanılırsa kalan analog giriş46
QTR-8A takılıyken SharpQTR-8A zaten sığmazAnalog pin kalmaz
QTR-8A takılıyken VL53–A4/A5 dolu, kullanılamaz
QTR-8A takılıyken MZ80 veya HC-SR04SığarSığar

Nano'da 8 kanallı analog çizgi sensörü kullanıyorsan engel algılama için dijital bir sensör seç: MZ80 ya da HC-SR04.

Kaynaklar
Devamı
QTR-8A ve QTR-1A: bağlantı, yükseklik, kart seçimi

Pololu'nun analog çizgi sensörleri. Kaç analog pin ister, hangi yükseklikte çalışır, Uno ile neden tam uyumlu…

MZ80 (E18-D80NK) kızılötesi sensör

Türkiye'de MZ80 diye satılan sensör aslında E18-D80NK. Mesafe ölçmez, belirlediğin mesafede nesne var mı yok …

Arduino Uno mu, Nano mu?

İkisi aynı işlemciyi kullanır. Robot için asıl fark analog pin sayısı ve boyut. Hangisini ne zaman seçeceğin.