HC-SR501 인체 감지 센서

특징

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

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다