Thinking Different




 

아두이노에서 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초동안 꺼졌다가 반복하는 코드입니다.