728x90
1. 인체감지센서(SIS612P)
SIS612P는 사람에게서 나오는 적외선을 감지해주는 센서이다. SIS612P의 사양은 다음과 같다.
항목 | 사양 |
측정 범위 | 100º |
최대 감지 거리 | 7m |
사용 전압 | +5 ~ 24V |
2. SIS612P 연결
3시 방향의 핀에서 VDD를 VCC, GND를 GND, OUT을 원하는 핀에 꽂아준다.
그리고 3개의 노란 볼트들을 돌려주면 감도를 설정할 수 있는데 11시(감도 설정), 1시(TIME 설정), 5시(주변 밝기 설정)이다.
3. SIS612P 측정 방식
SIS612P는 감지되었을때 HIGH 아니었을때 LOW로 값이 나오게 된다.
4. 소스(C)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#include<iostream>
#include<wiringPi.h>
#define HUMAN 1
using namespace std;
int main()
{
if (wiringPiSetup() == -1)
exit(1);
pinMode(HUMAN, INPUT);
while (1)
{
if (digitalRead(HUMAN) == HIGH)
{
cout << "HIGH" << endl;
}
else
cout << "LOW" << endl;
delay(1000);
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
|
5. 실행화면
728x90
'Programming > Raspberry Pi' 카테고리의 다른 글
라즈베리파이 PThread 사용하기 (0) | 2019.09.02 |
---|---|
라즈베리파이 MariaDB 설치하기 (0) | 2019.08.28 |
라즈베리파이 motion 사용하기 (2) | 2019.08.10 |
라즈베리파이 VNC 이용해서 원격 접속하기 (0) | 2019.08.07 |
라즈베리파이에서 PMS7003 사용하기 (13) | 2019.08.06 |