상세 컨텐츠

본문 제목

018. Arduino 아두이노 - relay module control 릴레이 모듈 제어

embedded/arduino

by ZelKun 2016. 9. 8. 00:00

본문

반응형

SRD-05VDC-SL-C 릴레이 모듈 입니다

사진에는 잘안보이지만 10A 250V 라고 써있는걸 보니

국내 가전제품 연결에 충분히 쓸수 있을것 같네요 (국내 220V 사용)

   

외부전원 연결이라고 표현했는데

스위치라고 보시면 됩니다 (가운대를 기준으로 분리하면 됩니다)

아두이노를 통해 전원이 들어오면 외부전원을 연결시켜주고

안들어오면 끊어주는거죠

   

출처 : https://www.icbanq.com/ELECINFO_NET_NEW/Elec_Basic.aspx?idx=09&sidx=2

   

코일에 전류가 흐르면 전자석이 되어 스위치가 ON이 되는거죠

이걸 접점 릴레이라고 합니다

전자석에 붙을때마다.. 딱딱 소리가 나는게 특징이 있습니다

   

접점 릴레이가 있으면 무접점 릴레이도 있다는 소리인데

사용하는 릴레이 모듈은 단가가 저렴한 접점 릴레이 모듈로

무접점 릴레이는 넘어가겠습니다

   

220v를 연결하기엔 전선을 끊어야 하기도 하고 위험하기도하니

아두이노 3.3v를 사용해서 LED를 ON / OFF 하는 테스트를 진행할거에요

   

릴레이에 전원을 연결한 모습입니다

적색 LED에 불이 들어오네요

   

아두이노를 통해 Signal을 받으면 하단 녹색 LED에 불이 들어옵니다

릴레이의 상태가 ON 이라는걸 표시해 주네요

왼쪽 적색 테두리로 표시된 스위치가 연결됩니다

   

아두이노를 통해 Signal을 못 받은 상태로 하단 녹색 LED가 꺼져있습니다

릴레이의 상태가 OFF 입니다

이때는 왼쪽하단의 적색 테두리로 표시된 스위치가 연결됩니다

전원을 연결하지 않아도 동일하게 하단 에 연결됩니다

   

테스트는 심플하게

릴레이를 1초마다 ON / OFF를 하도록 소스를 작성했습니다

void setup() {

    Serial.begin(9600);

    pinMode(8, OUTPUT);    //릴레이 제어용

}

   

void loop() { 

    digitalWrite(8, HIGH);  //릴레이

    delay(1000);

   

    digitalWrite(8, LOW);  //릴레이 오프

    delay(1000);

}

8 핀을 릴레이에 연결하면 됩니다

   

사진 : Fritzing

릴레이 모듈 출처 : http://fritzing.org/projects/control-electric-door-strike

   

회로도는 다음과 같습니다

   

근데 주의하실 부분이 Fritzing 릴레이모듈 파츠를 구한건 좋은데

제가 가지고 있는 릴레이랑 핀배치가 조금다르네요

회로도는 파츠에 맞춰서 구성되있습니다

   

핀배치

아두이노

IN / S / DATA

8

+ / VCC

5v

- / GND

GND

   

   

일단은 LED를 한개만 사용한 모습입니다

릴레이모듈의 녹색 LED와 같이 LED가 켜지는걸 확인할 수 있네요

   


심플하죠?

   

LED 2개를 연결한모습입니다

ON

   

OFF

   



위에서도 언급했지만 OFF 상태는 릴레이가 꺼 있어도 동작되니

OFF에도 전원을 220v를 연결해서 사용 시 주의가 필요합니다

화재라도 발생하면 큰일이니까요

반응형

관련글 더보기

댓글 영역