Macademia'nın robotik ve mühendislik programı · ücretsiz seviye tespiti ve kişisel öğrenme yolu
Sensör

IR engel sensörü

Kızılötesi ışığın yansımasına bakarak önünde engel olup olmadığını söyleyen modül; mesafe ölçmez, "var/yok" der.

Laboratuvarda dene

Nasıl çalışır?

Modülün üzerinde bir kızılötesi LED ve bir alıcı vardır. LED ışık yollar; önünde cisim varsa ışığın bir kısmı alıcıya geri döner. Yansıma belli bir düzeyi aşarsa modül "engel var" der.

Eşik iki yerde ayarlanabilir. OUT çıkışında eşik modüldeki küçük ayar vidasındadır (donanım). AO çıkışında ise ham yansıma gerilimini okur ve eşiği kodda belirlersin. Eşik civarında değer dalgalanıyorsa tek eşik yerine iki eşik (histerezis) kullanmak çıktının titremesini önler.

Yansıma yalnız uzaklığa değil cismin rengine ve yüzeyine de bağlıdır: açık renkli mat yüzeyler kolay, koyu ve parlak yüzeyler zor algılanır. Güçlü ortam ışığı gerçek modüllerde ölçümü bozabilir (laboratuvar bunu modellemez).

İleri düzey: Laboratuvar modelinde AO, yakınlık değerinin doğrusal bir işlevidir: 0,05 + 0,9 × yakınlık oranında VCC'ye bölünür. Yakınlık 0 iken yaklaşık 0,25 V, 1 iken yaklaşık 4,75 V okunur. Cisim sayarken seviye değil, "yoktan vara" geçişi (kenar) sayılır.

Laboratuvarda nasıl bağlanır?

NeredenNereye
IR engel VCCUno 5V
IR engel GNDUno GND
IR engel OUTUno D3
IR engel AO (isteğe bağlı)Uno A0

Özellik panelinde iki kaydırıcı vardır: Yakınlık (0-1, cismin yansıtma düzeyi) ve Eşik (ayar vidası) (0-1, varsayılan 0,5). Yakınlık eşiğe eşit ya da büyükse engel algılanır. OUT için INPUT kullanılır; çıkışı modül sürer.

Sık yapılan hatalar

  • Çıkış seviyesini her modül için aynı sanmak. Bazı modüller engelde HIGH verir; seviyeyi bir sabite yaz.
  • Ondan santimetre beklemek. OUT yalnız var/yok der; mesafe için HC-SR04 ya da ToF gerekir.
  • Tek eşik kullanmak. AO değeri eşik civarında dalgalanınca çıktı titrer; iki eşik kullan.
  • Cisim sayarken seviyeyi saymak. Duran cisim her turda sayılır; kenarı say.
  • Rengi hesaba katmamak. Koyu ya da parlak yüzeyler az yansıtır ve algılanmayabilir.
Esc
  • PanelAna sayfaSayfa
  • ModüllerTüm modüllerSayfa
  • ParçalarParça ansiklopedisiSayfa
  • Mühendislik yoluBüyükler için robotik: 128 parça, 7 seviyeSayfa
  • Robotik dersi (ESOF 323)Üniversite robotik dersi, 14 haftaSayfa
  • TestlerimMini testler ve puanlarSayfa
  • Blok atölyesiSerbest blok programlamaAraç
  • Devre laboratuvarıSanal Arduino ve devreAraç
  • Robot arenasıSanal robot sürüşüAraç
  • OyunlarBloklarla 8 öğretici oyunAraç
  • Mikro Kart atölyesiSanal LED kartı bloklarla programlaAraç
  • Robot atölyesiMikro Kart'ı robota tak, bloklarla görev yapAraç