안녕하세요에듀이노입니다. 오늘은전자부품및전자회로를제어할수있는1채널릴레이모듈에대해서알아보겠습니다. 그림1. 1채널 릴레이 모듈 1채널 릴레이(Relay) 모듈 1채널 릴레이 모듈은 릴레이(Relay)를 1개 제어할 수 있는 모듈로써 기본적으로 5V에서 동작합니다. 릴레이(Relay)는 전자석의 원리로전류가 흐르면 자기장을 형성해 자기력으로 자석을 끌어 당겼다가전류가 흐르지 않으면 자석을 놓는 원리입니다. 즉, 스위치 역할로써 사용이 가능합니다. 릴레이에 센서, 모듈 또는 가정에서 사용하는 멀티탭이나 형광등 스위치 등을 연결하여 스위치로써 On/Off 제어를 할 수 있습니다. 하지만 멀티탭이나 스위치와 같이 가정의 제품을 제어할 때는 220V의 높은 전압 및 전류가 흐르기 때문에 매우 위험함으로 전자 지식이 부족하신 분들은 자세히 알아보고 하시길 권장합니다. 또는 릴레이를 이용해서 LED제어를 할 수 있습니다. LED는 낮은 전압에서 제어하므로 안전하니 먼저 회로구성을 LED를 이용해 연습해 보시길 추천합니다. 1채널릴레이(Relay) 모듈보러가기(클릭) 그림2. 1채널 릴레이(Relay) 모듈의 기능 및 핀 구성 제품 특성 ■ 제어 신호(0 or 1)를 통해서 릴레이를 동작시키는 모듈로써 아두이노 뿐 아니라 5V 제어신호를 내는 대부분의 MCU에서 사용 가능한 제품입니다. ■ 사용 방법: 예를 들어 LED1, 2를 제어하는 경우, LED1에는 NC, COM을 연결하고 LED2에는 NO, COM을 연결합니다. 즉, COM은 공통단자입니다. ■ 동작 전압: 5V ■ 최대 전류: 10A (30VDC, 250VAC) ■ 크기: 26.5 x 34 x 17.2 mm 릴레이를 이용한 LED 제어하기 1) 아두이노와 릴레이 연결하기 2) 코딩 예제
■ 참고 코드 예제의 ' pinMode(Switch,INPUT_PULLUP); ' 이 부분에서 단순히 INPUT이 아닌 INPUT_PULLUP으로 설정한 이유가 있습니다. 스위치를 누르지 않았을 때 디지털 핀의 Floating 상태(HIGH와 LOW가 번갈아 바뀌는 상태)를 방지 하기 위해 디지털 핀의 상태를 HIGH로 유지시켜 줍니다. 이를 위해 본래는 스위치 입력 부분에 저항을 별도로 달아 줘야 하는데 이 저항을 풀업 저항(Pullup Resistor)이라고 합니다. 하지만 아두이노에는 자체적으로 이 저항이 내장되어 있고 'INPUT_PULLUP'은 이를 이용하겠다는 의미입니다. 따라서 별도로 저항을 달아주지 않아도 됩니다. 3) LED 제어
■ 동작 영상 아두이노의시작은에듀이노입니다. - 에듀이노(Eduino) |