릴레이 모듈은 릴레이(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가 커졌다가 꺼지는 것을 알 수 있습니다. 다음과 같이 수동 버튼을 이용하는 방법을 쓸 수 있지만 다음과 같이 회로 자체 소스코드를 이용해서 능동적으로 스위치 역할을 할 수 있습니다.
'아두이노 (Arduino)' 카테고리의 다른 글
아두이노 - DC 스텝 모터 (STEP MOTOR) (0) | 2020.10.02 |
---|---|
아두이노 - 서보모터 SG90 & 조이스틱 모듈 (0) | 2020.10.02 |
아두이노 - 부저 (Buzzer) (0) | 2020.10.02 |
아두이노 - 조도 센서 & 가변저항기 (0) | 2020.09.30 |
아두이노 - RGB LED 모듈 (0) | 2020.09.30 |
댓글