Skip to content
조회 수 8560 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

아두이노 PIR 센서를 이용하여 경고음  발생시키기

Motion Detection Alarm System Motion Detection Alarm System

 

Arduino Motion Sensor/Detector using PIR Sensor: Complete Project ...

 

//HASSAN SHETTIMA LAWAN

//hassanshettima705@gmail.com               //                                      기본 변수 설정

int buzzerPin = 8;                          //BUZZER INPUT PIN.                     부저 입력핀을 8번으로 함

int ledPin = 13;                            //LED PIN.                              led 핀을 13번으로 함

int pirPin = A0;                            //MOTION SENSOR INPUT PIN.              모션센서 핀을 아날로그 A0번으로 함

int sensorValue = LOW;                      //DEFAULT SENSOR STATE.                 모션센서의 초기값음 0(LOW), 1(HIGH)이면 작동이 되게 설정함.

int alarmoffswitchPin = 5;                  //                                      알람해제용 핀을 5번으로함(시끄러울 경우 30분간 해제)

int switchValue = LOW;                      //                                      스위치 눌림여부 확인변수로 기본 LOW

 

void setup() {                              //INITIAL SETTINGS/ASSIGNMETN.          핀모드의 작동설정을 합니다.

  pinMode(buzzerPin, OUTPUT);               //SET BUZZER AS OUTPUT.                 8번으로 설정된 부저핀은 출력모드로 사용합니다. 

  pinMode(ledPin, OUTPUT);                  //SET LED AS OUTPUT.                    13번으로 설정된 LED 핀은 출력모드로 사용합니다.

  pinMode(pirPin, INPUT);                   //SET PIR AS INPUT.                     아날로그 A0으로 설정된 PIR(적외선움직임) 센서는 입력모드로 사용합니다.

  pinMode(alarmoffswitchPin, INPUT)         //                                      5번으로 설정된 led핀은 입력모드로 사용합니다.

}

 

 

void loop() {                               //COMMAND TO BE REPEATED.               작업 수행명령              

  sensorValue = digitalRead(pirPin);        //READ PIR INPUT PIN.                   만약 sensorValue값이 1(HIGH)이면

  if ( sensorValue == HIGH) {               //IF MOTION IS DETECTED.                          buzzerPin에 1200주파수를신호를 주고

    tone(buzzerPin, 1200);                  //BUZZ THE BUZZER.                                Led도 같이 켠다.

    digitalWrite(ledPin, HIGH);             //ON LED.                                         (100ms)0.1초간 잠시 대기

    delay(500);                             //TIME DIFFERENCE BETWEEN HIGH(ON)& LOW(OFF).

  

    

    noTone(buzzerPin);                      //SILENT BUZZER.                                  buzzerPin에 경고음을 끈다.

    digitalWrite(ledPin, LOW);              //OFF LED.                                        ledPin도 끈다.

    delay(100);                             //TIME DIFFERENCE BETWEEN HIGH(ON)& LOW(OFF).     (100ms)0.1초간 잠시 대기

    

    switchValue = digitalRead(alarmoffswitchPin);  

      if( alarmoffswitchPin, HIGH){            //                                                 alarmoffswitchPin값이 1(HIGH)이면

        delay(30000);                          //                                                 스위치가 눌러진 것으로 파악,

        }

      

      else  {                                 //                                                  스위치가 눌러지지 않았을 경우 다음으로 진행됨.

        }

  }

  else {                                    //IF NO MOTION IS DETECTED.

    noTone(buzzerPin);                      //SILENT THE BUZZER.

    digitalWrite(ledPin, LOW);              //OFF LED.

  }

}

 

 

로그인 후 댓글쓰기가 가능합니다.

?

  1. 19
    Mar 2023
    10:04

    수 0, 1, 3, 4, 6, 7, 8을 한 번씩만 사용하여 만든 일곱 자리 수입니다. 6750000보다 크고 6800000보다 작은 수 입니다. 일의 자리 숫자와 백의 자리 숫자의 합은 십의 자리 숫자와 같습니다. 조건4) 백의 자리 숫자는 일의 자리 숫자보다 작습니다. 위의 조건을 모두 만족하는 수를 구하시오.

    Category재미재미 Views8876
    Read More
  2. 19
    Mar 2023
    08:50

    은행에 예금한 돈 35200000원을 100만원 짜리와 10만원 짜리 수표로만 찾았더니 수표가 모두 55장이었습니다. 은행에서 찾은 100만원 짜리 수표는 몇 장입니까?

    Category재미재미 Views7518
    Read More
  3. 26
    May 2022
    05:40

    상보지

    Category재미재미 Views20539
    Read More
  4. 11
    Aug 2021
    17:11

    유머사이트 모음

    Category재미재미 Views2511
    Read More
  5. 07
    Aug 2018
    18:20

    현 시국상태가 이런게 아닌가 싶다!

    Category재미재미 Views5809
    Read More
  6. 07
    May 2017
    21:59

    Samsung Galaxy S8 VS LG G6 1.2M 6면 낙하 내구성 테스트

    Category재미재미 Views5758
    Read More
  7. 31
    Oct 2016
    21:37

    최고로 비싸게 팔린 사진한장이라네요.

    Category재미재미 Views32223
    Read More
  8. 27
    Sep 2016
    12:14

    오이 하나로 할 수 있는 것

    Category재미재미 Views5348
    Read More
  9. 04
    Sep 2016
    00:25

    제네시스 현기차 영국서 당당히 1위

    Category재미재미 Views8271
    Read More
  10. 18
    Jun 2016
    12:55

    표도르의 최강 맷집력

    Category재미재미 Views6001
    Read More
  11. 14
    May 2016
    07:27

    중국인 상식에선 한국 이해안돼

    Category재미재미 Views6156
    Read More
  12. 26
    Apr 2016
    22:20

    김흥국 어록 말 실수의 달인 총정리

    Category재미재미 Views17388
    Read More
  13. 12
    Apr 2016
    12:56

    권혁세 검찰고발 댓글 알바 선거법위반 기준은?

    Category재미재미 Views5732
    Read More
  14. 02
    Apr 2016
    09:01

    슈빌이라는 황새를 만날수 있다

    Category재미재미 Views14551
    Read More
  15. 25
    Mar 2016
    21:21

    아저씨들한테 10가지만 전해라

    Category재미재미 Views4426
    Read More
  16. 09
    Mar 2016
    09:05

    유병언 유섬나씨 송환

    Category재미재미 Views4492
    Read More
  17. 04
    Mar 2016
    19:11

    이세돌 9단 알파고 경기일정과 결과 엿보기

    Category재미재미 Views4838
    Read More
  18. 11
    Feb 2016
    23:42

    신혜선 강동원과 키스한 그녀

    Category재미재미 Views7336
    Read More
  19. 01
    Feb 2016
    05:19

    백승호 골(바로셀로나 후베닐A VS 사라고사)

    Category재미재미 Views4249
    Read More
  20. 31
    Jan 2016
    04:23

    캐리의 강아지의 화려한 댄스

    Category재미재미 Views449
    Read More
Board Pagination Prev 1 2 3 4 Next
/ 4

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소