심플 타이머 제작.

아두이노와 릴레이 모듈을 이용해서 ac 220v 전원 on/off 타이머를 만들었습니다.
이전에는 플러그 모양의 것을 사용했는데 대부분 6개월이 안되 망가져서 저렴하게 수명을 늘려볼까 해서 만들어 봤습니다. 수명은 사용하는 부품에 따라 달라지는데 가장 짧은게 릴레이 일테니 릴레이의 수명에 따라 다릅니다.

 - 다른분에게 도움이 될까 싶어 코드와 회로를 오픈은 하지만 책임은 지지 않습니다. ^^;

 - 저렴한 것이 목표라 다음과 같은 제한 사항이 있습니다.
시간 설정을 코드상에서 해야 합니다.

 - 부품은 다음과 같습니다.
attiny85(소스코드가 작기 때문에 더 하위 칩도 가능합니다. 하지만 가격 차이가 얼마 안나요. )
범용 다이오드 2개
2.54 피치 몰렉스 2핀, 3핀
C1  100uF   C2 0.0uF  (콘덴서는 소유하고 있는 적절한 용량을 사용하거나 생략할 수 있습니다. 다이오드가 있어 없어도 안정적으로 동작할 수 있을거 같습니다. )
릴레이 모듈
전원 장치(DC 5v 소모 전류가 작기 때문에 저렴한 것으로 사용하세요. )

 - 다음은 아두이노 코드 입니다.

int port = 0;

void setup() {               
  pinMode(port, OUTPUT);
 
  // 시작시 테스트를 위해 5초 On 후 5초 Off 됩니다.
  digitalWrite(port, HIGH);
  delay(1000*5); 
  digitalWrite(port, LOW);
  delay(1000*5);
}
void loop() {
  digitalWrite(port, HIGH);
// 5초 시간을 1000 *5 이런식으로 넣으면 동작하지 않습니다.
// 아두이노 자체 에러인거 같습니다.
  delay(300000);
  digitalWrite(port, LOW);
  delay(1500000);  // 25분
}
 - 기판은 아래 검정색 기판을 사이즈되로 프린트하여 사용하면 됩니다.



댓글

이 블로그의 인기 게시물

파이썬 vscode에서 자동 코드 정렬. Formatter.

Unity3D git 저장소에 올릴때 필요없는 파일 제외하기. gitignore

플러터(flutter) 개발 참고 사이트들.