Имеем дешёвый ATX блок питания, выключателя нет, 2 разъёма 220 вольт: вход и выход, соединены напрямую.
(кликните по картинке для увеличения) Общий вид снаружи.Между разъёмами питания врезаем выключатель с подсветкой. Когда питание подано, на выключателе светится лампочка.
Стандартную решётку вентилятора вырезаем, на её месте ставим проволочную. Решётку ставим изнутри блока питания, чтобы она не мешала закручивать его в корпус. В местах крепления решётка изогнута, поэтому в корпусе нужно сделать прорези, чтобы она вошла.
Провода от вентилятора были запаяны на плату. Теперь они подключаются через разъём.
Питание на вентилятор будет подаваться снаружи. Теперь можно с единой панели в корпусе управлять всеми вентиляторами. Но, возникает одна проблема: если никуда не подключить кабель питания вентилятора, то блок питания может перегреться и сгореть. А визуально не всегда видно, крутится вентилятор или нет. Чтобы этого избежать была придумана следующая схема:
Схема.Логика работы такова: если по наружному кабелю приходит какое-то напряжение (от 5 до 12 вольт), то вентилятор питается от него. Если же кабель забыли подключить, то схема подаёт на вентилятор 12 вольт (с внутреннего разъёма для вентилятора).
Внешнее питание идёт через оптическую развязку, и далее, через транзистор управляет реле. Когда внешнего питания на кабеле нет, реле выключено, и питание на вентилятор идёт с внтуреннего разъёма блока питания. Когда внешнее питание подключено, срабатывает реле и вентилятор подключается к внешнему питанию.
Вентилятор сейчас тот же, что и был в блоке питания, двухпроводный, но без проблем можно поставить и трёхпроводный - в схеме предусмотрено переключение третьего провода (то есть, когда внешнего питания нет, то отключаем тахометр).
Фото того что получилось: