[아두이노] 32. 릴레이를 사용하여 220V 전구 제어하기
임베디드/아두이노2024. 4. 28. 00:20
아두이노에서 220v 를 제어하기 위해서는 릴레이라는 녀석을 사용해야 된다. 위와 같은 녀석이다.
간단히 좌측 NC C NO 가 있으며 우측에서는 신호선과 5v+ GND가 있습니다.
NC : Normal Close 로써 평상시 신호선에 5v가 인가되지 않았을때 Common과 연결되어 있습니다.
Common : 공통선으로 NC또는 NO 에 상호 작용된다.
NO : Normal Open 으로 전원이 인가되어야만 Common과 연결됩니다.
쉽게 말해 NC Com은 평상시 붙어있고, 우측 신호선(S)에 HIGH 가 인가되면 NO Com이 붙어있게 됩니다. 우리는 NO Com 또는 NC Com 둘중 하나를 선택해서 연결 할 수 있습니다.
NC와 COM에 전구를 연결하고 전원을 인가하면 바로 도통 되는 상태가 되어 전구가 켜지게 되므로 우리는 신호선을 이용하여 전구 제어를 하기 위해서 NO와 COM을 사용하도록 하겠습니다.
자 아래와 같이 선을 세팅해봅니다. NO와 COM을 연결하였습니다.
# 소스 코드
#define RELAY_PIN 7 // 릴레이 핀
void setup()
{
// 릴레이 핀 모드 설정
pinMode(RELAY_PIN, OUTPUT);
}
void loop()
{
// 2초 동안 전구 켜기
digitalWrite(RELAY_PIN, HIGH);
delay(2000);
// 2초 동안 전구 끄기
digitalWrite(RELAY_PIN, LOW);
delay(2000);
}
|
자 위와 같이 코딩을 합시다. 신호선을 7번으로 하고 2초마다 딜레이를 걸어서 2초동안 전구가 켜졌다가 2초동안 꺼졌다가 반복하는 코드입니다.
'임베디드 > 아두이노' 카테고리의 다른 글
[아두이노] 34. 병아리 부화기 및 육추기 겸용 만들기 (2) 전원 회로 (0) | 2024.05.18 |
---|---|
[아두이노] 33. 병아리 부화기 및 육추기 겸용 만들기 (1) 준비물 (0) | 2024.05.16 |
[아두이노] 31. EEPROM 비휘발성 메모리 사용 (4byte 저장) (0) | 2024.04.24 |
[아두이노] 30. IR 센서 + lcd 모듈 응용 예제 (1) | 2021.03.27 |
[아두이노] 29. wifi 모듈 esp-01, esp-8266 사용하기 (0) | 2021.03.25 |