적외선 인체감지 모션센서(HC-SR501)
적외선 PIR 센서, 수동 적외선 센서입니다.
센서 범위 내의 적외선을 띄는 물체를 감지합니다.
사람이 방출하는 미약한 적외선을 감지하며 감지거리, 딜레이시간을 조절할 수 있습니다.
사양
- 동작 전압 : 4.5V ~ 20V
- 대기전류 : 50uA
- 작동각도 : 110도
- 딜레이 시간 : 3초 ~ 300초
- 감지거리 : 3m ~ 7m
필요 하드웨어
- 적외션 인체감지 모션센서
- Arduino
연결
아래 예제 코드에서 활용한 회로입니다.
적외선 인체감지 모션센서를 단독으로 사용한다면 LED는 없어도 상관없습니다.
LED 대신 다른 모듈로 응용하여 활용 가능합니다.
인체감지 센서 | 저항 | LED | Arduino | |||
VCC | 5V | |||||
OUT | D7 | |||||
GND | - | GND | ||||
연결 | + | |||||
연결 | D8 |
예제 코드
적외선 인체감지 모션센서를 활용해 LED를 밝히는 예제입니다.
#define PIR 7 //모션센서 핀 지정
#define LED 8 //확인용 LED 핀 지정
int state =0; //상태 저장용 변수
void setup()
{
pinMode(PIR, INPUT);
pinMode(LED, OUTPUT);
digitalWrite(LED, LOW);
}
void loop(){ //모션감지 시 LED가 점등되는 코드
// state = digitalRead(PIR);
if(digitalRead(PIR))
{
digitalWrite(LED, HIGH);
delay(1000);
}
digitalWrite(LED,LOW);
}