Skip to content
Контроллер системы охлаждения ПК
Branch: master
Clone or download
Latest commit 41540db Jun 28, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
firmware/PCdisplay_v3 add Jun 28, 2019
libraries add Jun 28, 2019
schemes add Jun 28, 2019
software/HardwareMonitor 2019 add Jun 28, 2019
.gitattributes Initial commit Jun 28, 2019
README.md Update README.md Jun 28, 2019
proj_img.jpg add Jun 28, 2019

README.md

PROJECT_PHOTO

Контроллер системы охлаждения ПК

Описание проекта

Сделал себе умное управление системой охлаждения компьютера (СВО + вентиляторы). Система получает данные о температуре железа с компьютера (при помощи программы OpenHardwareMonitor, подробнее здесь и здесь), получает температуру охлаждающей жидкости и управляет скоростью помпы СВО при помощи цифрового потенциометра, скоростью ШИМ вентиляторов при помощи ШИМ сигнала 20 кГц и "релейно" управляет вентиляторами радиатора СВО. Таким образом получилась очень тихая система, которую "в простое" не слышно даже на фоне тихого вентилятора блока питания. Страница проекта на сайте: https://alexgyver.ru/PCdisplay_v3/

Папки

ВНИМАНИЕ! Если это твой первый опыт работы с Arduino, читай инструкцию

  • libraries - библиотеки проекта. Заменить имеющиеся версии
  • firmware - прошивки для Arduino
  • schemes - схемы подключения компонентов
  • software - программа для компьютера

Схемы

SCHEME

Материалы и компоненты

Ссылки оставлены на магазины, с которых я закупаюсь уже не один год

Первые ссылки - в основном магазин Great Wall, вторые - WAVGAT. Покупая в одном магазине, вы экономите на доставке!

Вам скорее всего пригодится

Как скачать и прошить

  • Первые шаги с Arduino - ультра подробная статья по началу работы с Ардуино, ознакомиться первым делом!
  • Скачать архив с проектом

На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP

  • Установить библиотеки в
    C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
    C:\Program Files\Arduino\libraries\ (Windows x86)
  • Подключить внешнее питание 5 Вольт
  • Подключить Ардуино к компьютеру
  • Запустить файл прошивки (который имеет расширение .ino)
  • Настроить IDE (COM порт, модель Arduino, как в статье выше)
  • Настроить что нужно по проекту
  • Нажать загрузить
  • Пользоваться

Настройки в коде

// пины
POT_INC 5
POT_UD 4
POT_CS 6
THERM_PIN A0
RELAY_FAN 12
PWM_FAN 9

// настройки
TIMEOUT 3000        // таймаут соединения, мс
TIMEOUT_P 300000    // таймаут питания, мс
RESIST_10K 10000    // точное сопротивление 10к резистора (Ом)

// пределы
HW_TEMP_MIN 40  // мин. температура железа
HW_TEMP_MAX 60  // макс. температура железа
TEMP_MIN 32     // мин. температура воды
TEMP_MAX 40     // макс. температура воды

// у меня СВО начинает резонансить на скоростях 20-27, поэтому избегаю этот диапазон
PUMP_MIN 13     // мин. сигнал помпы (при TEMP_MIN)
PUMP_MAX 95     // макс. сигнал помпы (при TEMP_MAX)

PWM_MIN 50      // мин. сигнал вентиляторов (при TEMP_MIN)
PWM_MAX 150     // макс. сигнал вентиляторов (при TEMP_MAX)

TEMP_ON 34      // температура воды, выше которой включается вентилятор СВО
TEMP_OFF 32     // температура воды, ниже которой выключается вентилятор СВО

HW_TEMP_ON 45   // температура железа, выше которой включается вентилятор СВО
HW_TEMP_OFF 40  // температура железа, ниже которой выключается вентилятор СВО

COEF 0.2        // коэффициент плавности изменения температуры

// ---- термистор ----
// GND --- термистор --- A0 --- 10к --- 5V
RESIST_BASE 10000   // сопротивление при TEMP_BASE градусах по Цельсию (Ом), из даташита
TEMP_BASE 25        // температура, при которой измерено RESIST_BASE (градусов Цельсия)
B_COEF 3435         // бета коэффициент термистора (3000-4000)

FAQ

Основные вопросы

В: Как скачать с этого грёбаного сайта?
О: На главной странице проекта (где ты читаешь этот текст) вверху справа зелёная кнопка Clone or download, вот её жми, там будет Download ZIP

В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Можно открыть стандартными средствами Windows, но думаю у всех на компьютере установлен WinRAR, архив нужно правой кнопкой и извлечь.

В: Я совсем новичок! Что мне делать с Ардуиной, где взять все программы?
О: Читай и смотри видос http://alexgyver.ru/arduino-first/

В: Вылетает ошибка загрузки / компиляции! О: Читай тут: https://alexgyver.ru/arduino-first/#step-5

В: Сколько стоит?
О: Ничего не продаю.

Вопросы по этому проекту

Полезная информация

You can’t perform that action at this time.