릴레이 모듈
제어 신호를 통해서 릴레이를 동작시키는 모듈.
릴레이는 전자석의 원리로 전류가 흐르면 자기장을 형성해 자기력으로 자석을 끌어 당겼다가 전류가 흐르지 않으면 자석을 놓는 원리
릴레이를 이용해서 LED제어를 할 수 있다. LED는 낮은 전압에서 제어하므로 안전함.
코드를 실행해보면 대충 딱딱 하는 소리가 난다.
전류 제어 방법
(마땅한 사진이 구글에 없어서;;)
전자기 유도를 이용해 자기력으로 자석을 놓고 끌어당기는 방식으로 전류를 제어하는 것이다.
no 노말 오픈 자동제어에서 릴레이 신호가 off일때 떨어져 있다가 on일 때 신호를 주어 연결해줌
nc 노말 클로즈 자동제어에서 릴레이 신호가 off일때 연결되어 있다가 on일 때
신호를 주어 떨어지게 해줌
com 공통 단자이기 때문에 항상 연결해줘야 함.
인체 감지 센서
인체 감지 센서란 적외선을 통해 사람의 움직임을 감지하는 센서.
일반 건물의 복도나 현관물 천장에 있는 조명 등에 설치되어 사람의 움직임이 감지되면 자동으로 조명을 켜주는데 이용되는 센서이다.
일정한 양의 적외선을 방출하는 물체가 움직이면 감지하기 때문에 움직임이 없을 경우 감지하지 못한다.
릴레이 회로도(led제어)
int relay = 8;//정수형 변수 선언
void setup(){
pinMode(13, OUTPUT);//13 출력
digitalWrite(13,HIGH);
pinMode(relay,OUTPUT);
}
void loop(){
digitalWrite(relay,HIGH);//켜기 (소리)
delay(1000);//1초 기다리기
digitalWrite(relay,LOW);//끄기(소리)
delay(1000);//1초 기다리기
}
PIR모션 인식
움직임을 감지하는 센서
움직임이 감지되면 1, 감지되지 않는다면 0이다
p는 패시브의 약자
-수동 적외선 센서를 뜻한다.
감도조정 가변저항 민감도를 조절 할 수 있다.
시계 방향으로 돌리면 민감도를 낮출 수 있다.
Delay 시간 조절 가변저항 신호 지속 시간을 조절하는데
시계 방향으로 돌리면 지속시간을 길게 한다.
정면으로 부터 차례대로 GND,OUT,VCC이다.
수동 적외선이란 무엇인가?
직접 적외선을 발산하는 형식이 아니라, 주변에서 발산되는 적외선을 감지하는 형식을 뜻한다.
회로도
코드
int PIR = 2;//정수형 변수 선언 2핀으로
void setup(){
Serial.begin(9600);//시리얼 통신 선언
pinMode(PIR, INPUT);//PIR을 입력으로
}
void loop(){
Serial.println(digitalRead(PIR));//인체 감지 센서
delay(1000);//1초 기다리기
}
PIR 센서로 LED제어하기
코드설명
void setup(){
Serial.begin(9600);
pinMode(8,OUTPUT); //8번을 출력으로
pinMode(7,INPUT);//7번을 입력으로
}
void loop(){
int rev = digitalRead(7);
Serial.println(rev);
if(rev == HIGH){
digitalWrite(8,HIGH); //움직임 감지되면 켜짐
}
else{
digitalWrite(8,LOW);//아닐시 꺼짐
}
}