', { cookie_domain: 'auto', cookie_flags: 'max-age=0;domain=.tistory.com', cookie_expires: 7 * 24 * 60 * 60 // 7 days, in seconds }); Attiny85을 이용한 스마트 팬 컨트롤러 #1 :: MakerLee's Workspace
728x90

항상 풀로드로 돌아가는 팬이 시끄러울 때 온도에 따라 조절되면 편리할 것 같아 만들어 봤습니다. 




기존에 Digispark를 이용하다가 몇번만 라이팅하면 쓰기가 안되어 고생한 기억이 있기에 

이번에는 아두이노 as ISP를 이용해 Attiny85를 써봤습니다. 

문제없이 잘 써지고 오류도 없고 좋네요.

Digispark 보드도 이렇게 사용해야 할 것 같습니다. 





Attiny85는 아두이노 우노처럼 핀들이 종류별로 깔끔하게 나뉘어 있는게 아니라

이 그림을 보면서 하지 않으면 코딩할때 참 헷갈리죠..

A3 핀은 3번 핀이고 A1 핀은 2번 핀이고 이런 식인데 

저는 보드 제작을 위해 회로도까지 제작하기 때문에

Analog3 - PB3 - 2번 핀 식으로 확인을 해야 합니다. 



100K 써미스터를 이용해 온도를 측정하고

PWM 출력으로 팬을 제어합니다. 

아날로그 핀 하나에는 가변저항을 연결해 제어 강도를 조절할 수 있도록 했습니다. 









80mm 팬 기준으로 보드를 제작했습니다. 

네 모서리에 부품을 집어넣는데 모서리 사이의 간격이 너무 좁아서 부품 배치에 난관이 많습니다











회로가 비교적 간단해서 브레드보드에 작성해 봤습니다. 

몇번의 디버깅 끝에 생각대로 잘 돌아가긴 하는데 PWM 때문인지 고주파음이 약간 나네요.


 


728x90

+ Recent posts