Arduino를 사용하여이 주택 보안 프로젝트 만들기 – 테스트 및 작동

문제를 제거하기 위해 도구를 사용해보십시오





이 기사에서는 언젠가 침입자로부터 집을 구할 수있는 arduino를 사용하여 가정 보안 시스템 회로를 구축하는 방법을 살펴볼 것입니다.

하우스 브레이킹은 세계에서 몇 초마다 발생합니다. 이 문장을 읽을 때쯤에는 사기꾼들이 이미 누군가의 집에 침입했습니다.



황금률 : 예방이 치료보다 낫습니다. 사건이 발생한 후 경찰서에 불만을 기록하는 것보다 사기꾼을 저지하여 (시끄러운 경보와 같은 어떤 형태로든) 예방하는 것이 항상 낫습니다.

PIR 센서

프로젝트의 핵심은 각각 arduino와 PIR 센서입니다. PIR 센서는 사람이나 동물과 같은 적외선을 방출하는 물체의 움직임을 감지합니다.



범위에 들어온 모든 것을 감지하고 범위를 벗어난 것을 감지합니다. PIR 센서는 사람에 의한 작은 변화에도 매우 민감하거나 동물이 변화를 감지하여 신호를 발산 할 수 있지만 오경보를 내지 않는다는 것을 보장 할 수 있습니다.

PIR 센서는 사전 설정된 기간 동안 움직임이 감지되면 3.3V 활성 하이 신호를 제공합니다. 이 활성 하이 신호는 다음에 수행 할 작업을 결정하는 arduino에 공급됩니다.

회로 레이아웃 :

이 Arduino 홈 보안 프로젝트는 사용자를위한 일부 I / O를 보유하는 정크 박스 부품으로 빌드 할 수 있습니다.

레이아웃 디자인에 창의력을 사용하여 멋지고 깔끔하게 보입니다.

PIR 센서는 외부에 노출되어야하며 모든 버튼은 쉽게 접근 할 수 있도록 외부에 배치되어야합니다. 알람이 잘리지 않도록 메인 사이렌의 컷 아웃이 적절하게 열려 있는지 확인하거나 그림과 같이 전체 사이렌을 정크 박스 밖에 두십시오.

전체 시스템이 벽에 잘 놓여 있고 쉽게 떨어지지 않아야합니다. 정크 박스에 못을 박을 수있는 움푹 들어간 곳이없는 경우 천공하거나 슈퍼 접착제와 함께 양면 테이프를 사용하여 벽에 붙일 수 있습니다. 정크 박스가 작 으면 'arduino pro mini'를 사용하십시오.

다음은 작성자의 프로토 타입입니다.

이 프로토 타입에서는 전체 설정에 연필 상자를 사용했습니다. 침입자 경고 조명을 위해 천장에 1 와트 백색 LED 1 개가 고정되어 있습니다.

이 1 와트 LED는 침입자를 막을 수있는 어두운 상황에서 합리적으로 밝은 작은 영역을 밝힙니다. 이 프로젝트를위한 온보드 UPS 시스템을 정크 박스 안에 만들어 정전 중에도 활성화되도록합니다.

디자인 :

전체 프로젝트는 Arduino pro mini이지만 좋아하는 arduino 보드로 똑같이 할 수 있습니다.

참고 : arduino를 처음 사용하는 경우 회로도에 제공된 내용을 수정하지 마십시오. 그렇게하는 경우 수정에 맞게 코드를 변경하십시오.

프로그램 코드 :

//---------Program Starts--------//
//----------Developed by R.Girish------//
int input=2
int alarm=3
int buzzer=4
int start=5
int test=6
int led=7
int green=8
int red=9
void setup ()
{
pinMode(input,INPUT)
pinMode(alarm,OUTPUT)
pinMode(buzzer,OUTPUT)
pinMode(start,INPUT)
pinMode(test,INPUT)
pinMode(led,OUTPUT)
pinMode(green,OUTPUT)
pinMode(red,OUTPUT)
}
void loop ()
{
digitalWrite(alarm,1)
digitalWrite(green,0)
digitalWrite(led,1)
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
inactive:
if(digitalRead(test)==1)
{
digitalWrite(green,1)
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
delay(10000) // Test delay
digitalWrite(buzzer,1)
delay(250)
digitalWrite(buzzer,0)
trig:
if(digitalRead(input)==1)
{
digitalWrite(led,0)
digitalWrite(buzzer,1)
digitalWrite(red,1)
delay(2000)
digitalWrite(buzzer,0)
digitalWrite(led,1)
digitalWrite(green,0)
digitalWrite(red,0)
}
else
{
delay(1)
goto trig
}
}
if(digitalRead(start)==1)
{
digitalWrite(green,1)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(100)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
delay(20000)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
delay(100)
digitalWrite(buzzer,1)
delay(100)
digitalWrite(buzzer,0)
active:
if(digitalRead(input)==1)
{
digitalWrite(led,0)
digitalWrite(red,1)
delay(20000)
digitalWrite(alarm,0)
digitalWrite(buzzer,1)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
delay(10000)
digitalWrite(alarm,1)
digitalWrite(led,1)
digitalWrite(buzzer,0)
delay(1)
goto active
}
else
{
delay(1)
goto active
}
}
delay(10)
goto inactive
}
//----------Developed by R.Girish------//
//---------Program Ends---------//

그만큼 홈 보안 시스템 Arduino Uno를 사용하는 회로는 위에 표시되어 있지만 모든 arduino 보드를 사용할 수 있습니다.

회로가 복잡해 보일 수 있지만 실제로는 그렇지 않습니다. R3는 리셋 버튼이 arduino의 리셋 핀에 연결되고 접지됩니다.

모든 트랜지스터는 PNP 유형입니다. NPN 트랜지스터를 사용하려면 코드를 적절하게 변경하십시오. 버튼을 눌렀을 때 사용자에게 오디오 피드백을 제공하는 5v 부저가 있습니다.

참고 : 풀다운 저항기 10K는 회로도에 표시되지 않은 arduino의 #Pin 2에 연결되어야합니다.

테스트 방향 :

코드 빌드 및 업로드를 완료 한 후 테스트를 위해 다음 지침을 수행하십시오.

· 회로에 전원을 공급하고“테스트”버튼을 누르면 신호음과 녹색 LED가 켜지 며 회로가 테스트 모드로 준비되고 즉시 회로에서 빠져 나가는 것을 나타냅니다. 10 초 후 여기에서 또 다른 경고음이 울리면 설정이 동작을 감지 할 준비가되었음을 나타냅니다.

· PIR 센서에 가까이 다가 가면 즉시 2 초 동안 경고음이 들리고 1 와트 LED가 켜집니다. 그런 다음 유휴 상태가됩니다.

· 위의 다음 지침이 작동하면 보안 시스템을 사용할 준비가 된 것입니다. 시스템의 작동 기간을 연장하기 위해 자주 테스트를 수행하십시오.

사용 지침 : 다음 지침을주의 깊게 이해하십시오.

· 문을 잠그고 지금 출발 할 수 있음을 알리는 경고음이 두 번 울리면 '시작 버튼'을 누르십시오. 2 분 후 시스템이 작동 중이고 움직임을 감지 할 준비가되었음을 알리는 경고음이 두 번 더 울립니다 (집에 없을 때까지).

· 침입자에 의해 움직임이 발생하면 먼저 1 와트의 흰색 LED가 켜지고 빨간색 LED도 켜집니다. 이것은 사기꾼을 저지하는 첫 번째 단계입니다. 침입자는 누군가가 여전히 집에 남아 있다고 생각할 수 있습니다.

· 20 초 후 경보가 시작되면 도둑을 막기위한 두 번째 단계입니다. 경보는 그 지역 근처의 많은 사람들의주의를 끌 것입니다.

· 1 분 후 알람이 중지됩니다. 1 와트 LED 꺼지지 만 빨간색 LED가 켜져 있으면 누군가 시스템을 트리거했음을 나타냅니다.

· 집주인이 돌아 오면 시스템이 작동되지만“Reset”을 눌러 시스템을 비활성화하는 데 20 초가 걸립니다. 이렇게하면 유휴 모드로 전환됩니다. 사기꾼이라면 보안 시스템의 존재를 모르고 20 초 후에 경보가 울립니다.

Arduino 보안 시스템을 배치 할 위치 :

이것을 만들거나 시장에서 비슷한 물건을 구입할 때 아무에게도 말하지 마십시오. 누군가에게 말하는 것은 사기꾼에게 경고하고 그것을 우회하려고 할 수 있습니다.

· 아파트에 거주하는 경우에는 문 근처의 방 안에 두십시오. 많은 사람이가는 일반적인 방법이있을 때 문 밖에두면 이웃이 될 수 있기 때문에 잘못된 경보가 발생할 수 있습니다.

· 콤파운드가있는 집에 거주하는 경우 문 밖에 두십시오. 누군가가 복합 벽을 뛰어 넘 으려고하면 경보가 울립니다.

· 애완 동물이있는 경우 보안 시스템에서 멀리 떨어지십시오. 그들은 잘못된 경보를 트리거합니다.

· 보안 시스템을 배치하기 위해 항상 상상력과 예측을 사용하십시오.




Previous : 자동 Cut-oFF 용 IC 741 설정 방법 다음 : 18V 무선 드릴 배터리 충전기 회로