본문 바로가기
아두이노 (Arduino)

아두이노 - 릴레이 모듈(Relay Module)

by JaeBaek 2020. 10. 3.

4 channel relay module

릴레이 모듈은 릴레이(Relay)를 제어할 수 있는 모듈입니다. 전자석의 원리로 인해서 전류의 흐름에 따라 자석을 놓거나 끌여당겨서 스위치와 같은 ON,OFF의 기능을 합니다. 다만 차이점이라면 수동적인 스위치와는 달리 릴레이는 전기를 스위칭할 수 있는 신호 또는 펄스 신호를 만들어 주어서 자동으로 ON,OFF를 할 수 있습니다. 일반적으로 릴레이를 작동하기 위한 전압은 낮지만 입력 될 수 있는 전압은 높기 때문에 낮은 전압 전류를 이용하여 높은 전압 전류를 제어하는 곳에 많이 쓰입니다. 

 

■ 1 Channel Relay

① 회로 구성

 

② 소스 코드

int sign=12; // 릴레이 채널에서 받을 디지털 핀 설정

void setup(){
  pinMode(sign,OUTPUT);
  
}
void loop(){
  digitalWrite(sign,HIGH);
  delay(1000);
  digitalWrite(sign,LOW);
  delay(1000);
  }

 다음과 소스코드를 적고 돌려보면 알 수 있듯이 1초마다 LED가 커졌다가 꺼지는 것을 알 수 있습니다. 다음과 같이 수동 버튼을 이용하는 방법을 쓸 수 있지만 다음과 같이 회로 자체 소스코드를 이용해서 능동적으로 스위치 역할을 할 수 있습니다.

댓글