적외선 동작감시 센서에 대해서 알아보겠습니다.
크기만 다르지 하는 일은 같고요, 둘 다 핀은 왼쪽부터 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 |