적외선 동작감시 센서에 대해서 알아보겠습니다.


크기만 다르지 하는 일은 같고요, 둘 다 핀은 왼쪽부터 GND(-), OUT(S), VCC(+) 입니다.


사실 마이크로비트에 연결해서 테스트 해보려고 했는데 동작전압이 5V네요.

센서는 동작이 감지되면 일정시간 동안 HIGH값을 반복적으로 출력합니다.


큰 센서에는 조절장치가 2개 달려있는데 왼쪽은 동작 감지 시 출력하는 HIGH 값을 어느 정도의 시간동안 내보낼 것인지를 조절하고, 오른쪽은 센서 민감도를 조절합니다.


1. 회로도 및 실제 연결도

간단한 센서라서 회로도는 생략합니다. 

아두이노(나노)

 센서

 GND

 GND(-)

 5V

 VCC(+)

 D3(작은 것) / D4(큰 것)

 OUT(S)


2. 테스트용 예제 작성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#define RIP_S 3 // RIP 모듈 작은 것
#define RIP_L 4
 
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
 
  pinMode(RIP_S, INPUT);
  pinMode(RIP_L, INPUT);
}
 
void loop() {
  // put your main code here, to run repeatedly:
  Serial.print("RIP S: "); Serial.print(digitalRead(RIP_S)); Serial.print("\t"); 
  Serial.print("RIP L: "); Serial.print(digitalRead(RIP_L));
  Serial.println();
 
  delay(1000);
}
cs

센서 2개를 한꺼번에 테스트 해보았습니다.


3. 결과

센서가 많이 민감한지 0으로 잘 안되더라고요. 어쨌든 가만히 있으면 0, 움직임을 감지하면 1을 출력하는 걸 볼 수 있습니다.


4. 마무리

매우 간단한 센서라서 딱히 덧붙일 말이 없네요. 

간단하게 사용하실 수 있으실 겁니다.

'아두이노' 카테고리의 다른 글

[모듈] 옥토퍼스 2 채널 Tracking 모듈  (0) 2019.04.29
[모듈] Time of Flight 거리 측정 센서  (0) 2019.04.23
[모듈] 물 수위 센서  (0) 2019.04.22
[모듈] BMI160 6축 센서  (0) 2019.04.22
[모듈] Raindrops Sensor 모듈  (0) 2019.04.19

+ Recent posts