안녕하세요.
오늘은 HC-SR501 모듈을 사용해서
인체를 감지하면 경보를 울리는 인체 감지 경보기에 대해 알아보겠습니다.
준비물
※ 클릭 시 구매링크로 이동합니다.
아두이노 우노보드
아두이노 우노 프로토 쉴드
HC-SR501 인체감지 센서 모듈
LED RED
220R 저항
점퍼케이블
점퍼키트 140PCS
회로
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
'인투피온 강좌 > 아두이노 팁(Tip)' 카테고리의 다른 글
아두이노 스위치 사용하기 (0) | 2021.12.20 |
---|---|
아두이노 조도센서 사용하기 (0) | 2021.12.20 |
아두이노 초음파센서로 거리측정기 만들기 (0) | 2021.12.13 |
아두이노 초음파센서로 경보음 울리기 (0) | 2021.12.13 |
아두이노 초음파센서를 이용한 선풍기 (0) | 2021.12.10 |