본문으로 바로가기

  아두이노(Arduino) 기초 1채널 릴레이(Relay)  


애드라이프의 아두이노 모든 포스팅 리스트를 보고 싶으신 분은 공지 읽어주세요.



안녕하세요. 애드라이프입니다.

이번에는 정말 간단 모듈을 준비했습니다.

짠!! 1채널 릴레이 모듈입니다.


릴레이가 생소하신 분들도 있으니 간단히 설명드리겠습니다.

릴레이는 일종에 스위치라고 생각하시면 편합니다.


릴레이 심볼입니다.▲


릴에이는 입력부출력부로 구성되어있습니다.

입력부는 보통 릴레이를 동작시켜주기 위한 전원과 제어용 신호가 연결되고

출력부는 릴레이동작에 의해 절연되거나 도통되어야 하는 신호가 연결됩니다.


원리는 입력부에서 공급되는 전류에 의해 코일에 전류가 흐르게 되고

그 코일은 전자석의 성질을 지니게 되면서 심볼에 B에 붙어있는 다리를 A로 당기는 역할을 하게됩니다.

전원이 차단되면 코일이 자성을 잃게 되어 A에 연결되있던 다리가 B로 이동하게 되죠.


보통 심볼에 있는 A,B,C를 접점이라 칭하고 아래와 같은 명칭으로도 불립니다.


C는 COM -> 공통단자

B는 NC -> Nomal Close(평상시 붙어있는 접점)

A는 NO -> Nomal Open(릴레이 동작시 붙는 접점)


한가지 예를 들어 이해를 돕겠습니다.

C접점을 전원을 공급받아야 하는 물체의 +단자를 연결하고

B접점에는 3.3V, A접점에는 5V를 공급한다고 하면 어떻게 될까요?


평상시 C접점으로는 3.3V가 물체의 +단자에 공급되고

릴레이가 동작하면 5V가 물체의 +단자에 공급되는 방식입니다.

이해가 되시나요?



하지만 좀더 릴레이를 릴레이답게 쓰는 방법은 입력단과 출력단의 전위가 다를 경우 입니다.

릴레이의 특징중 하나가 바로 절연성질입니다.

그래서 보통 입력부에 작은 전압과 전류를 공급하여 

출력부에 큰전압과 전류를 제어하는 방식으로 많이 쓰입니다.


그래서 아두이노 5V로 가정용 220V를 제어해 보게습니다.


하지만 먼저 릴레이모듈의 정상동작을 확인하는 것이 순서이기 때문에 간단한 예제로

릴레이의 동작에 문제가 없음을 확인 하겠습니다.

아두이노 릴레이를 이용한 led제어

디지털 포트 2번으로 릴레이를 동작하여 LED의 Anode단에 +5V를

끊었다 붙였다 하여 LED를 제어하는 회로도 입니다.

앞서 애기했던 대로 릴레이의 상태를 점검하는 용도이기 때문에 1초마다 ON/OFF를 반복하는

방식으로 프로그램을 짜서 TEST했습니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define Relay_5v  2                            //적외선 리모턴 1번 버튼에 제어될 LED를 디지털 포트 2번에 연결시켜주세요.
 
void setup() {
  // put your setup code here, to run once:
  pinMode(Relay_5v , OUTPUT);                 //디지털 포트 2번을 OUT으로 설정
}
 
void loop() {
  // put your main code here, to run repeatedly:
  digitalWrite(Relay_5v , HIGH);               // COM(공통단자)와 NC(Nomal Close)단자 접점형성
  delay(1000);
  digitalWrite(Relay_5v , LOW);              // COM(공통단자)와 NO(Nomal OPEN)단자 접점형성
  delay(1000); 
}
cs

프로그램의 전체적인 흐름은 주석을 참고해주세요.


프로그램이 매우 간단하기 때문에 추가 설명은 생략하고 동영상으로 결과를 확인하겠습니다. ▼

아주 정상적으로 동작하는 것을 확인 할 수 있습니다.(다행이네요.)

릴레이 모듈이 정상적인것도 확인 했으니 이제 220V를 만나로 가겠습니다.


주의

가정용 220V는 충분히 사람에게 해가 될 수있는 전기입니다.

보호구를 착용하고 화재에 대비한 상태에서 TEST 하길 권장합니다.

가정집에서 TEST 할 경우 차단기 상태를 점검하셔야 합니다. 


실험대상은 6구 멀티탭입니다. 

프로그램은 시간만 1초에서 2초로 바꿔서 업로드 합니다.

그리고 멀티탭의 스위치를 ON상태로 두고 릴레이가 붙을 때마다

스위치에 내장되어있는 LED가 들어오는지 확인 하면됩니다.


회로도를 그리긴 했는데 멀티탭은 부품에 없어서...또 그림판의 도움을 받았습니다.▼

아두이노 릴레이로 멀티탭제어하기

2선식은 어떤 선을 릴레이에 연결해도 상관없습니다.

하지만 3선식 멀티탭의 경우에는 어스선(대부분 초록색)을 제외한 나머지 선을 릴레이에 연결해야합니다. 


동영상으로 5V로 제어 당하는? 220V를 확인하면서 이번 포스팅을 끝내겠습니다.▼


지금까지 아두이노(Arduino) 기초 1채널 릴레이(Relay) 포스팅이였습니다.

계속해서 도움되는 포스팅으로 찾아뵙겠습니다.

by 애드라이프