본문 바로가기

개발자/Raspberry Pi

라즈베리파이 PIR 센서(움직임, 동작 감지)

반응형

 

라즈베리 파이에 인체감지 센서- 모션 디텍트 센서 머 다 좋고, APS001 을 연결하여 시험하였다. 

 

센서 사양은 아래와 같다.

 

주의할 점은 반드시 aps001 사용시 out 추력에 pull-up 저항을 달아야 한다. 그래서 OUT 신호가 LOW 일때 디텍션 하는것이다.

 

 

 

 

 

아래는 소스코드

 #include <stdio.h>
#include <wiringPi.h>

#define soundDetect 17
#define humanDetect 27

int main(void)
{
        int i = 0;
        if(wiringPiSetupGpio() == -1)
                return 1;
        pinMode(soundDetect, INPUT);
        pinMode(humanDetect, INPUT);

        while(1)
        {
                if(digitalRead(soundDetect) == 0)
                {
                        printf("sound Detect %d \n", i);
                        i++;
                }

                //if(digitalRead(soundDetect) == 1)
                        //printf("No Sound\n");

                if(digitalRead(humanDetect) == 0)
                {
                        printf("human-human detect %d \n", i);
                        i++;
                }
        }

        return 0;

}

 

 

반응형

더욱 좋은 정보를 제공하겠습니다.~ ^^