Für meinen neuen IPFire musste ich eine Lüftersteuerung bauen da der ständig mitlaufende Lüfter mir gehörig auf die Nerven ging. Auch durch intensives googlen habe ich nichts passendes gefunden. Also musste was eigenes her. Das Ziel war, eine einfache Steuerung mit PWM zu bauen. Der hier benutzte ATmega 32 ist eigentlich eine Nummer zu groß dafür aber diesen hatte ich noch in meiner Teilekiste. Nachdem ich alles auf ein Steckbrett ( neudeutsch Breadboard) aufgebaut habe musste ich noch ein passendes Programm schreiben. Nach durchlesen verschiedener Tutorials usw. habe ich auch dieses gemeistert. Ob das Programm gängigen Standards entspricht vermag ich nicht zu sagen, auf jeden Fall funktioniert es. Auf jeden Fall hat mir diese Seite geholfen die Thematik PWM zu verstehen. Dort ist auch ein passendes Beispielprogramm zu finden. Da ich das ganze auf einer Lochrasterplatine aufgebaut habe ist kein Board entstanden sondern nur ein Schaltplan. In der fertigen Schaltung kann der AVR-ISP-Adapter entfallen. Als Fühler verwende ich einen NTC der auch in meiner Grabbelkiste zu finden war. Eine genaue Temperaturauswertung muss ja nicht erfolgen sondern nur nach PI mal Daumen.

IMG_3503

 

 

 

Und so sieht es auf dem Steckbrett aus. Links unten ist der NTC zu sehen.

 

IMG_3504

 

 

 

Wie man sieht eine Temperatur zwischen 20 und 30 Grad.

Das Programm ist mit Programmer,s Notepad 2 geschrieben. Zu finden in der WinAVR-Suite Version 20100110.

Hier das Programm als Download

Hier ein fertiges Hexfile als download.

 

Fancontrol

Download Lüftersteuerung im Eagle-Format.

Mein IPFire sitzt ja in einem 19″-Gehäuse so das nur so eine Platine in Frage kam.

IMG_3505

IMG_3508

 

 

 

 

 

 

 

 

 

 

IMG_3509

IMG_3510

 

 

 

 

 

 

 

 

 

 

IMG_3511 IMG_3512

 

 

 

 

 

 

 

 

 

 

IMG_3514IMG_3516

 

 

 

 

 

 

 

 

 

 

IMG_3519IMG_3549