warnung: erst optisch, wenn eine temperatur / der durchfluss nicht mehr so ganz koscher ist (schaltschwelle per software einstellbar?)
dann akkustisch, wenn es wirklich eng wird, rechner nicht sofort abschalten, sondern etwas verzögert
rechner abschalten der grünen leitung über ein kleines aus-relais, welches in der regel stromlos ist. problem könnte sein, wenn die spannung am uc zu schnall abfällt und auch das relais sehr schnell abschaltet -> großer pufferelko in der spannungsversorgung?
kommunikation mit dem pc... am liebsten per usb, ansonsten per serieller schnittstelle, bei letzterem ließe sich dann auch i²c verwenden mit einem max232. wenn du per usb auf i²c willst, wär ein IOWarrior (
www.codemercs.de) eine teure, aber leicht pcseitig zu programmierende variante. am besten wär natürlich eine native usb-schnittstelle im uc, aber die ist ja bekannterweise sehr aufwändig zu programmieren.
eingänge... was hätten wir denn da? wenn wir nur die 12v und die 5v überwachen, reicht ein laufwerksstecker, der auch zugleich die betriebsspannung für das ganze bereitstellt. ein atmega bringt oft ja auch 8 10bit ad-wandler mit, über die man die 2 spannungen per spannungsteiler einlesen kann. dann hätten wir da ich würde sagen 6, oder 8 tachoeingänge (4 wird bischen knapp, durchfluss, cpulüfter und 2 gehäuselüfter ist bischen eng), dann hätten wir noch die temperaturmessung, wo eigentlich es für den one-wirebus ganz nette sensoren von dallas gibt. crisbe hat diese für den wps verwendet. ansonsten einen lm75 mit i²c, oder es gibt auch sensoren, die einem 1mA/°C ausspucken, die man per adc abfragen könnte. ich würde zu den OWB-sensoren tendieren, kenne aber nicht das busprotokoll, das sollte aber im datenblatt stehen. dann hätten wir ausgänge für zwei bis drei leds, ein relais, ein summer (per transistor mehr strom bereitstellen) und dann müssen wir uns einig werden, wie die lüfter angesteuert werden. da wär eine möglichkeit, es per PWBM zu machen, das würde aber das auslesen des tachosignals erschweren, zuindest müsste ein tiefpass das tachosignal durchlassen, aber das dann möglichst sehr viel höherfrrequente pwm-signal blockieren. oder, wir machen eine lineare regelug als nodrop2 und über einen einfachen dac, wie den tda8444, der über i²c angesteuert wird, wird eine ausreichend große zahl an analogen ausgängen bereitgestellt.