항상 풀로드로 돌아가는 팬이 시끄러울 때 온도에 따라 조절되면 편리할 것 같아 만들어 봤습니다.
기존에 Digispark를 이용하다가 몇번만 라이팅하면 쓰기가 안되어 고생한 기억이 있기에
이번에는 아두이노 as ISP를 이용해 Attiny85를 써봤습니다.
문제없이 잘 써지고 오류도 없고 좋네요.
Digispark 보드도 이렇게 사용해야 할 것 같습니다.
Attiny85는 아두이노 우노처럼 핀들이 종류별로 깔끔하게 나뉘어 있는게 아니라
이 그림을 보면서 하지 않으면 코딩할때 참 헷갈리죠..
A3 핀은 3번 핀이고 A1 핀은 2번 핀이고 이런 식인데
저는 보드 제작을 위해 회로도까지 제작하기 때문에
Analog3 - PB3 - 2번 핀 식으로 확인을 해야 합니다.
100K 써미스터를 이용해 온도를 측정하고
PWM 출력으로 팬을 제어합니다.
아날로그 핀 하나에는 가변저항을 연결해 제어 강도를 조절할 수 있도록 했습니다.
80mm 팬 기준으로 보드를 제작했습니다.
네 모서리에 부품을 집어넣는데 모서리 사이의 간격이 너무 좁아서 부품 배치에 난관이 많습니다
회로가 비교적 간단해서 브레드보드에 작성해 봤습니다.
몇번의 디버깅 끝에 생각대로 잘 돌아가긴 하는데 PWM 때문인지 고주파음이 약간 나네요.
'[완료]Arduino Projects > Smart Fan Controller' 카테고리의 다른 글
PWM 출력에서 고주파음을 없애는 방법. (0) | 2018.09.16 |
---|---|
Attiny85을 이용한 스마트 팬 컨트롤러 #3 (0) | 2018.09.12 |
Attiny85을 이용한 스마트 팬 컨트롤러 #2 (0) | 2018.06.26 |