
Девайс на ATmega88, четыре термодатчика на DS18S20, четыре независимых канала регуляторов, простой ЖКИ от нокиа 3210 и четыре кнопки.
Хочу прикрутить ещё RS-232 для настройки блока через графическую оболочку на компе.
Измерять обороты буду подсчитыванием фронтов сигнала с таходатчика.
Вот думаю, как сделать регулировку напряжения.
Она должна быть в полном диапазоне 0...12 вольт, ток каждого канала минимум 400-600 ма (блоки по два 12-ти сант. вентилятора).
Есть два пути - линейный стабилизатор или ШИМ напрямую через ключ.
ШИМ конечно хорошо - никакого нагрева, малое кол-во деталей - но неясно, что будет с выходным сигналом таходатчика.
Вероятнее всего, на некоторых вентиляторах он будет промодулирован частотой ШИМ, и измерение скорости вращения станет невозможным...

А хотелось бы, чтобы схема работала практически с любыми трёхпиновыми вентиляторами...
Поэтому остановился пока на линейном стабилизаторе.
Накропал схемку

При выставлении скорости вращения процентов под 50 мосфет начинает довольно сильно греться, зараза, придётся посадить его на маленький радиатор. Но от этого никуда не деться...
Навыки схемотехники у меня слабые, сделал, как смог.
Без конденсатора С3 схема нестабильна, появляется генерация на выходе.
А С2 для того, чтобы ОУ не создавал мгновенных управляющих импульсов большой амплитуды, так как медленный мосфет просто не успевает за ним...

Может, кто-то уже имел опыт сборки подобных девайсов?
Если есть способы сделать всё лучше и более правильно, буду рад выслушать
