목차
특징
- 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에서 구매하실 수 있습니다.