6.2 PIR 센서모듈 설정 방법
Last updated
Last updated
PIR(Passive Infrared 은 이름 그대로, 특정 범위 안에서 인체같은 어떤 물체에서 방출되는(passive) 적외선(infrared)의 변화량을 감지해 어떤 물체의 움직임이 있음을 감지해 이를 전압으로 표현해 주는 장치를 말합니다. 반드시 움직임이 있어야 감지가 되고, 움직이지 않고 가만히 있으면 감시할 수 없습니다. 움직임이 없다는 의미는 두 가지를 포함하는데, 물체가 센서 탐지범위를 벗어났거나, 탐지범위 안에 있으나 움직임이 없는 두 가지 경우를 다 말합니다.
먼저, 아두이노 실습에 일반적으로 많이 사용하는 PIR 센서모듈인 HC-SR501의 상세 데이터 시트는 이 링크에서 확인할 수 있습니다. 아래 그림에서 보는 것처럼 PIR은 한 개의 단일 전자부품이 아닌 몇 개의 전자부품의 집합으로 구성되어 즉 모듈이 되어 한 기능단위를 구성합니다. PIR 센서 모듈에서 우리가 설정할 수 있는 값은 반복탐지 여부(Trigger Mode), 탐지거리(Detection Distance), 탐지결과 지연시간(Time Delay) 이상 3가지 입니다.
탐지 범위 안에서 움직임 물체를 최초 탐지한 결과를 출력하는 것은 너무 당연하고, 이후 해당 물체가 계속 탐지범위에서 재탐지 될 때, 그 결과를 어떻게 처리할지에 대한 것입니다. 최초 탐지된 것으로만 만족하고 반복해서 탐지되도 무시할 수 있고(non-repeatable), 아니면 재탐지 될 때마다 탐지결과 지연시간을 멈춤없이 계속 지연시키도록(repeatable) 설정할 수 있습니다.
몇 미터 거리까지의 물체를 탐지할 것인지에 관한 것으로 3~7m 까지 탐지 가능하며 반시계 반향으로 돌릴 수록 값은 최소화 됩니다.
탐지결과 지연이란 탐지된 후 결과인 3.3v(255, HIGH) 값을 몇 초 동 지속해 출력할 것인지에 관한 것으로 3초-5분까지 설정이 가능하고, 역시 반시계 반향으로 돌릴 수록 값은 최소화 됩니다.