【 아두이노모듈#10】 1채널 릴레이(JQC-3FF-S-Z) 사용하기
아두이노를 사용하다보면 대부분 5V~12V 사이의 회로 위주로 제어하게 되는데, 실생활에서 사용되는 선풍기, 등기구 등의 제어를 하고 싶어 질 때가 있다. 이를 가능하게 해주는 부품이 바로 릴레이 이며, 낮은 전압으로 높은 전압을 사용하는 기기 제어가 가능 한 것이 릴레이 사용의 주 목적이다.(코일의 유도전기 원리 이용)
릴레이 부품을 직접 사용하여도 좋지만, 여기서는 아두이노에서 간단한 핀연결 만으로 사용할 수 있는 릴레이 모듈을 소개하고자 한다. 또한, 1채널(1ch)릴레이에 대해 소개하지만, 2ch 이상의 모듈을 사용하면 동시에 여러가지 기기기를 제어 할 수 있다는 것을 기억하면 도움이 된다.
또한, 릴레이를 멀티탭이나 콘센트에 직접 설치하여 제어하게 되면 거의 모든 전기 제품을 제어 할 수 있을 것이다.
▶ 선수 학습 :
없음.
▶
릴레이모듈 (1ch, JQC-3FF-S-Z) 세부 스팩
※ 릴레이 사용법
- 릴레이는 코일에 전류를 흘려 코일의 유도 작용에 의해 접점을 On / Off 해주는 스위치이다.
- 이를 이용하면, 낮은 전압(예, 5V)으로 220V의 전원을 끊거나 연결시킬 수 있다.
- 좌측 IN에 HIGH(또는 LOW) 신호가 가해지면 Com단자와 NO 단자가 연결되어 스위치 형태로 작동 된다.
- NC (Normal Close : 평상시 연결되어 있음)
- NO (Normal Open : 평상시 열려 있음, 연결 끊어짐)
- NC단자와 Com 단자가 디폴트로 연결 되어 있고, 릴레이가 동작이 되면 이 연결이 끊어지고,
Com단자가 NO단자와 연결이 됩니다. 이 부분을 전기제품이나 콘센트의 한 쪽 부분의 연결을 끊어
스위치 형태로 구성할 수 있다.
▶ 실습 목표 :
1. [ 릴레이의 사용목적에 대해 이해 할 수 있다. ]
2. [ 릴레이 모듈의 동작 방법에 대해 이해 할 수 있다.]
3. [ 등기구를 대신한 LED의 On/Off 제어 회로를 이해 할 수 있다.]
▶ 실습 회로도면 :
(이미지 클릭하면 확대 가능)
※ 부품 목록 :
▶ 실습 절차 :
▶ 프로그램 코드 및 설명 :
/* 1채널 릴레이 다루어 보기 */
int relay = 7;
int button = 2;
void setup ( ) {
pinMode(relay, OUTPUT); // 릴레이 연결 핀 출력으로 설정
pinMode(button, INPUT); // 버튼 연결 핀 입력으로 설정
Serial.begin(9600);
}
void loop ( ) {
Serial.println(digitalRead(button));
Serial.println(digitalRead(relay));
if (digitalRead(button)== HIGH) {
digitalWrite(relay, LOW); // 이 부분을 수정하면 반대로 동작
}
else {
digitalWrite(relay, HIGH); // 이 부분을 수정하면 반대로 동작
}
}
(전체화면 보기로 보세요)
(아래는 유튜브로 시청하기)
▶ 아두이노 파일다운 :
(다운받아서 압축을 풀어 사용하세요)
'아두이노 > 3. 아두이노 모듈' 카테고리의 다른 글
【 아두이노모듈#12】 RFID (RC522) 사용하기 #2 (0) | 2019.04.25 |
---|---|
【 아두이노모듈#11】 RFID (RC522) 사용하기 #1 (13) | 2019.04.24 |
【 아두이노모듈#9】 TM1637 & DS1307 리얼타임 시계 만들기 (25) | 2019.03.21 |
【 아두이노모듈#8】 DS1307 (RTC) 리얼타임클럭 모듈 배우기 #1 (0) | 2019.03.15 |
【 아두이노모듈#9】 TM1637 (시:분) 시계 만들기 #3 (0) | 2019.03.13 |