Реобас с выходами на 5 кулеров (3 из них с ШИМ управлением и 2 включение\выключение) управляемый сигналом двух датчиков температуры. Особенность конструкции: управление охлаждением как целостной системой, а не отдельными кулерами. Это позволяет при изменении температуры управлять одновременно несколькими кулерами. При этом скорость и уровень шума подбирается индивидуально по каждому из них.
Описание работы:
1. Перед началом работы необходимо прописать в EEPROM начальные значения, для чего при подаче питания удерживать кнопку «Меню». При этом на индикаторе появятся символы «ооо».
2. Управление 3-я кнопками. В режиме _работа_ их функции «Меню», «Переключение отображаемого датчика температуры» и «Ручное переключение профиля охлаждения». В режиме _меню_ это «Параметры», «-», «+».
3. Профилей охлаждения существует 3. Действующий отображается в виде точки на индикаторе (индикатор перевернут). В состав профиля входят:
- скорость кулера 1 (Значение 0-9)
- скорость кулера 2 (Значение 0-9)
- скорость кулера 3 (Значение 0-9)
- скорость кулера 4 (Значение 0-1)
- скорость кулера 5 (Значение 0-1)
- максимальная температура датчика 1 (20-99)
- максимальная температура датчика 2 (20-99)
При нажатии кнопки «Меню» настраивается текущий активный профиль. Обозначения:
0-выключен, 1-примерно 30%, 9- 100%. Для кулеров 4 и 5 единица обозначает 100%
4. При превышении темературы по любому датчику профиль автоматически переключается 1-2-3. При превышении температуры по профилю 3 на ножке С0 формируется сигнал Alarm, которым можно управлять выключением компьютера или звуковой сигнализацией. При понижении температуры профиль также понижается, но не ранее чем через 5 минут.
Технические решения:
Почему-то на русскоязычных сайтах все конструкции содержат сглаживающий LC фильтр в отличие от зарубежных аналогов. Я реализовал именно второй вариант. Пока что ни за время отладки, ни за время эксплуатации (на сегодня 1 месяц) ни один кулер из строя не вышел.
В программе использована подпрограмма управления семисегментным индикатором пользователя форума Pasha.
В качестве датчиков температуры стоят LM35.
Ножки для подключения индикатора выбраны для удобного подключения шлейфом.
Кнопки подключены через АЦП.
Кулера подключены с помощью стандартной гребенки, при этом ее высота над платой не допускает неправильного подключения разъемов.
Питание подключено через стандартный MOLEX.
Не забудьте установить перемычки на плату!
Civil, leto(AT)lenta.ru