AVRマイコンでファンコントローラの作成
AVR ATtiny2313で、パソコンのファンコントローラを作ってみました。
ATtiny2313は、A/Dコンバータがありません。
温度の検出精度は、おおざっぱで良いと思いアナログコンパレータを使用しました。
ファンのドライバは、TND012NMを使ったのですが、動作するファンとしないファンが
あります。突入電流のために保護回路が働いているようです
適当にコイルを入れてごまかしています。
回路図 |
Internet Explorerでは、回路図がはっきり表示できませんので、画像をコピーして
してから見てください。
Fanの制御値について
- Power Onの時 F1 F2 が ON の時は、EEPROMにあるデフォルト値を再セットします。
-
Power Onの時 F1 が ON の時は、Fan1、Fan1のMid回転値を設定します。
- (1) Fan1のMidの値で回転
- Up/DownのSWで値を調整します。OkであればStoreのSWを押します。
- (2) Fan2のMidの値で回転
- Up/DownのSWで値を調整します。OkであればStoreのSWを押します。
-
3. Power Onの時 F2 が ON の時は、Fan1、Fan1のOff回転値を設定します。
- Offは、停止させるのでなくゆっくり回す意味としています。
- (1) Fan1のOffの値で回転
- Up/DownのSWで値を調整します。OkであればStoreのSWを押します。
- (2) Fan2のOffの値で回転
- Up/DownのSWで値を調整します。OkであればStoreのSWを押します。
-
動作中に F1 が ON の時は、Fan1のLowf回転値を設定します。
- Up/DownのSWで値を調整します。OkであればStoreのSWを押します。
-
動作中に F2 が ON の時は、Fan2のLowf回転値を設定します。
- Up/DownのSWで値を調整します。OkであればStoreのSWを押します。
回路図、プログラムが間違っていても責任を持てません。あくまでも自己責任でお願いします。
プログラムのダウンロード : avr-fan.zip
Copyright (C) 2009-2011 Qoo.M , All rights reserved.