목차
특징
- Voltage: 5V – 20V
- Power Consumption: 65mA
- TTL output: 3.3V, 0V
- Delay time: Adjustable (.3->5min)
- Lock time: 0.2 sec
- Trigger methods: L – disable repeat trigger, H enable repeat trigger
- Sensing range: less than 120 degree, within 7 meters
- Temperature: – 15 ~ +70
- Dimension: 32*24 mm, distance between screw 28mm, M2, Lens dimension in diameter: 23mm


| (좌측부터)핀명 | 기능 |
|---|---|
| VCC | 전원 공급(5 ~20V) |
| Output | 인체 감지에 대한 출력 신호 |
| Ground | GROUND |
Arduino UNO R3 예제
핀 연결
| 핀명 | UNO R3 |
|---|---|
| VCC | 5V |
| Output | A0 |
| Ground | GND |

Arduino UNO R3 용 소스코드
최신 소스코드는 [파일]=>[예제]=> [WhiteAT UNO]=>[HC-SR501] 에 있으며
라이브러리는 아두이노 개발환경 을 참조하세요
#define pinPIR A0
#define pinLED 13
// 프로그램 초기화
void setup()
{
Serial.begin(115200);
Serial.println("Arduino Examples - PIR Motion Detector Sensor");
Serial.println(" https://docs.whiteat.com/?p=3627");
pinMode(pinPIR, INPUT);
pinMode(pinLED, OUTPUT);
}
// 계속 실행할 무한 루프
void loop()
{
int i = analogRead(pinPIR);
int l = map(i,0,1023,0,255);
Serial.print(i);
Serial.print(" / ");
Serial.println(l);
analogWrite(pinLED, l);
delay(100);
}

결과
사람이 있을 경우 값이 출력되고 사람이 없을 경우 0 이 출력 됩니다.
(센서 모듈의 가변저항을 적당히 조절하여 출력 값의 크기 조절할 수 있습니다.)

제품 구매
인체 감지 센서 모듈은 https://kit128.com/goods/view?no=247에서 구매하실 수 있습니다.
