인투피온 강좌/아두이노 팁(Tip)

아두이노 HC-SR501 인체감지 경보기

인투피온 2021. 12. 20. 11:50

 

 

안녕하세요.

오늘은 HC-SR501 모듈을 사용해서

인체를 감지하면 경보를 울리는 인체 감지 경보기에 대해 알아보겠습니다.

 

 

 

 

준비물

 

※ 클릭 시 구매링크로 이동합니다.

아두이노 우노보드
아두이노 우노 프로토 쉴드
HC-SR501 인체감지 센서 모듈
LED RED
220R 저항
점퍼케이블
점퍼키트 140PCS

 

 

회로

 

SR501.fzz
0.01MB

 

HC-SR501 센서의 Fritzing 파일입니다.

 

 

센서
아두이노 우노
HC-SR501
아두이노 우노
LED +
D11
VCC
5V
BUZZER +
D10
DATA
4
LED, BUZZER -
GND
GND
GND

 

 

 

 

 

 

코딩하기

 

int BUZZER = 10; 부저
int PIR501 = 4; 인체감지모듈
int LED = 11; LED
int Count = 0; 점등시간을 카운트 할 때 사용

void setup() {
   Serial.begin(9600);

   pinMode(PIR501, INPUT);
   pinMode(LED, OUTPUT);
   pinMode(BUZZER, OUTPUT);

   digitalWrite(PIR501, LOW);
   digitalWrite(LED, LOW);

}

void loop() {
   if(digitalRead(PIR501) == HIGH)
   {
       Serial.println("Movement detected.");
       for(Count= 0 ; Count < 2 ; Count++)        //이 부분을 통해서 LED 점등시간 및 부저를
       {                                                      //조절할 수 있다.
             digitalWrite(LED, HIGH);
             digitalWrite(BUZZER, HIGH);
             delay(1000);
   }
}
if(digitalRead(4) == LOW)
{
   Serial.println("Nothing.");
   digitalWrite(LED, LOW);
   digitalWrite(BUZZER, LOW);
 }
 delay(500);
}

 

 

인체를 감지했을때 LED와 부저를 울리는 소스입니다.

동작 시간은 Count 부분을 통해 수정하시면 됩니다.

 

 

 

마무리

 

 

 

이상으로 인체감지 센서 경보기에 대해 알아보았습니다.

 

 

 

 

전자부품 전문 쇼핑몰 인투피온입니다.
필요한 자재에 관한 문의는 홈페이지를 통한 견적 신청, 혹은 전화나 메일로 주시면 빠른 회신을 드릴 수 있도록 하겠습니다.

▶ 홈페이지: http://intopion.com/
▶ 전화: 02-2615-7278
▶ FAX : 02-6124-4242
▶ 메일: intopion@hanmail.net