아두이노와 HC-SR 505 미니 PIR 인체감지 센서
인체감지 센서를 아두이노에 적용해보았습니다. RGB LED를 연결하여 동작을 감지하면 GREEN 조명이 켜지도록 하였습니다.
HC-SR505 미니 PIR센서
- 동작전압: 4.5 - 5V
- 출력전압: High 3.3V, Low 0V
- 감지: 기본 8초 + 30%
- 각도: 100 이내
- 거리: 2~3m
핀배열
- 마이너스 핀 ==> GND
- out ==> D7
- 플러스 핀 ==> 5V
5mm RGB LED
핀배열
- GND ===> GND
- B ===> D3
- G ===> D5
- R ===> D5
스케치 코드
#define Sensor 7 //HC-SR505 D7번 연결
int RED = 6;
int GREEN = 5;
int BLUE = 3;
void setup()
{
Serial.begin(9600);
pinMode(Sensor,INPUT);
digitalWrite(Sensor,LOW);
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
}
void loop()
{
if(digitalRead(Sensor)==HIGH)
{
Serial.println("Movement detected.");
setColor(0, 255, 0);
}
else
{
Serial.println("Nothing.");
setColor(0, 0, 0); // turn off
}
//delay(1000);
}
void setColor(int red, int green, int blue) {
analogWrite(RED, red);
analogWrite(GREEN, green);
analogWrite(BLUE, blue);
}
'Programming > 아두이노' 카테고리의 다른 글
아두이노와 서보모터(SG90) (0) | 2017.12.16 |
---|---|
아두이노 온도 습도 미세먼지 측정 oled 표시 (0) | 2017.12.12 |
아두이노를 이용한 LED 제어 (0) | 2017.12.08 |
아두이노 통합 환경 설치 (0) | 2017.12.07 |
아두이노 기초 학습 (0) | 2017.12.07 |