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

PIR hareket sensörü

Kızılötesi ışınımın değişimini algılayan ve hareket varken OUT çıkışını HIGH yapan sensör; açılışta bir ısınma süresi ister.

Laboratuvarda dene

Nasıl çalışır?

PIR (pasif kızılötesi) sensör, çevredeki kızılötesi (ısı) ışınımının değişimini algılar. Sıcak bir cisim (insan, hayvan) görüş alanında hareket edince ışınım değişir ve OUT çıkışı HIGH olur. Duran bir cisim ya da yavaş değişen ortam sıcaklığı bu değişimi yaratmaz. "Pasif" demek, sensörün kendisi ışık göndermeyip yalnızca dinlemesidir.

Hareket bittikten sonra çıkış bir süre HIGH kalır. Laboratuvarda bu süre 3 saniyedir. Açılışta sensör bir ısınma süresi bekler; bu sırada çıkış parazitli oynayabilir. Laboratuvarda ısınma 2 saniyedir ve bu sırada Hareket kutusu yok sayılır.

İleri düzey: Gerçek modüllerde ısınma süresi genelde yarım dakika ile bir dakika civarındadır ve modüle göre değişir; çoğunda hassasiyet ve çıkışın HIGH kalma süresi için ayar vidaları vardır. Hangi vidanın ne yaptığı modüle bağlıdır, veri sayfasına bak. Alarm gibi uygulamalarda açılıştan sonra bu süre kadar PIR'ı yok sayarsın (ders 75).

Laboratuvarda nasıl bağlanır?

NeredenNereye
PIR VCCUno 5V
PIR GNDUno GND
PIR OUTUno D2

Kodda pinMode(2, INPUT) yazarsın; OUT kendi gerilimini taşıdığı için INPUT_PULLUP gerekmez. Hareketi özellik panelindeki Hareket kutusuyla verirsin ve çalışırken değiştirebilirsin.

Sık yapılan hatalar

  • Isınma süresini hesaba katmamak. Açılışta çıkış parazitli oynar, oda "dolu" sanılır.
  • INPUT_PULLUP kullanmak. OUT kendi gerilimini taşır, düz INPUT yeter.
  • Hareket bittiğinde çıkışın hemen LOW olacağını sanmak. Çıkış bir süre HIGH kalır.
  • Durağan bir insanı algılamasını beklemek. PIR hareket (ışınım değişimi) algılar, varlık değil.
  • GND bağlamamak. Devre kapanmaz, çıkış anlamsız olur.
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ç