![]() |
![]() |
||||||||||||
Контроллер 4-х контактного вентилятора
Автор: X Кота с двенадцатилетием и там всё такоэ! Основное предназначение схемы – вентилятор видеокарты. Предыстория создания заключается в том, что вентилятор, на средне-дешёвых видеокартах через полгода идёт в разнос. Новый же «помощнее», скорее всего, посадит схему управления, расположенную на видеокарте (что и случилось). Обычно в таких случаях можно запитать вентилятор от свободного, 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. Всем удачи в «высоконаучных исчислениях». ))
Файлы: Все вопросы в Форум.
|
|
||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |