РадиоКот :: Контроллер 4-х контактного вентилятора
Например TDA7294

РадиоКот >Конкурсы >Поздравь Кота по-человечески 2017! >

Теги статьи: Добавить тег

Контроллер 4-х контактного вентилятора

Автор: X
Опубликовано 19.09.2017
Создано при помощи КотоРед.
Участник Конкурса "Поздравь Кота по-человечески 2017!"

Кота с двенадцатилетием и там всё такоэ! Основное предназначение схемы – вентилятор видеокарты. Предыстория создания заключается в том, что вентилятор, на средне-дешёвых видеокартах через полгода идёт в разнос. Новый же «помощнее», скорее всего, посадит схему управления, расположенную на видеокарте (что и случилось). Обычно в таких случаях можно запитать вентилятор от свободного, 3-х контактного разъёма на мат-плате. Но софтверно, программа регулировки оборотов не регулировала по заданной кривой, а регулировала рывками, по принципу вкл/выкл. И того - схема самая обычная, нужно только отметить, что датчик оборотов с вентилятора «плюётся» 12-ти вольтовыми уровнями и чтобы извлечь из него 5V, ставится делитель R14-R15. Большинство остальных резисторов – защитные, чтобы «не нашла коса на камень» в процессе разработки и когда-либо:

Функционирует всё на «автомате», сенсор S1 мерит температуру радиатора видеопроцессора, а ШИМ сигнал, идущий на вентилятор, регулирует обороты. Процесс начинается с 30°C, а 100% ШИМ достигается выше 72°C, ибо при 75°C видеопроцессор (GTX550ti) уходит в тепловую защиту (при этом сигнал на монитор пропадает и можно нажимать RESET). При 0% ШИМ, вентилятор понятное дело, будет вращаться на минимальных оборотах по умолчанию, которые придумал производитель вентилятора. Ручная регулировка оборотов энкодером может отстоять от «автомата» на 50% в ту или иную сторону, что и видно из графика:

Показометр показывает: температуру в °C, обороты в минуту, положение энкодера, ШИМ в %. Особенности данных показаний:

1) В измерении температуры отсутствует гистерезис (исключение перетикивания цифирьки туда-сюда).

2) Обороты показываются с шагом в 30, т. к. датчик оборотов выдаёт по 2 импульса и происходит умножение на 30 (2x30=60 секунд, т. е. минута / обороты в минуту).

3) Энкодер крутит с шагом 6 единиц, чтобы «не укрутиться». Весь диапазон 0…255, среднее положение 127 или около того.

4) Проценты ШИМ от вращения энкодером округляются до 1-го (т. е. когда шаг 2%, когда 3%).

Кнопкой листается меню, но нужно оно пока, чтобы зайти во включение/ выключение подсветки. По понятным тех. причинам на данный МК «полноценно» повесить больше 4-pin-овых вентиляторов не светит (по крайней мере, аппаратно). Но в простые варианты схема легко тюнингуется, например: «вкл/выкл второго (вытяжного) вентилятора…». Для оного есть задел в меню, но в целом это облегченная версия, ибо больше вентиляторов пока не приелось.

Плата выполнена на макетке 5х7см, не совсем легко, но ушатывается в обычную. Чертёж SL4 прилагается в архиве, там же исходник на ассемблере с прошивкой v0.7 (AVR Studio 4.19).

Примечание:

* Отсутствие термосенсора приведёт к показаниям температуры 00, но шумо-помехово или ещё как-то, конденсатор C6 будет заряжаться, и эти показания будут медленно расти.

* Отсутствие вентилятора приведёт к неопознанным показаниям и все цифры будут заменены на «?».

* При прошивке, конф-биты оставить по умолчанию или изменить BODLEVEL на 4 Вольта.

Конструктивно всё втискивается в 5,25”: HDD-Rack, FDD-кронштейн или корпус от CD-ROM. Всем удачи в «высоконаучных исчислениях». ))


Файлы:
Плата и прошивка


Все вопросы в Форум.




Как вам эта статья?

Заработало ли это устройство у вас?

11 16 14