Інтелектуальний багатоканальний контролер вентиляторів охолодження для ПК. Частина 3 - Програмне забезпечення та налаштування контролера

Частина 1 - Схемотехнічне рішення
Частина 2 - Детальний опис вузлів, підключення вентиляторів і датчиків температури

Програмне забезпечення для ПК працює під управлінням операційної системи Windows XP, Windows Vista і Windows 7 (32- і 64-бітові версії). Це багатофункціональна програма, яка дозволить налаштовувати контролер вентиляторів і відстежувати робочі параметри: температуру в місці установки датчиків і швидкість обертання вентиляторів (якщо вентилятори забезпечені тахометром).

Слід зазначити, що можливе використання контролера температури на платформах Linux і Mac. Контролер температури використовує протокол CDC (Communication Device Class) на USB, команди управління - це прості ASCII послідовності, і для користувачів не складе труднощів написати програму або прості скрипти для комунікації з контролером вентиляторів. Опис комунікаційного протоколу є в архіві з вихідними кодами програмного забезпечення в розділі завантажень.

Програма для ПК написана в середовищі Microsoft Visual Basic Express 2008, програма для мікроконтролера в середовищі MPLAB з використанням Сі компілятора С18. Крім того, в пакет ПЗ для комп'ютера входить драйвер USB пристрою.

При установці програми на ПК буде потрібно з'єднання з Інтернетом, тому що в процесі установки будуть закачуватимуться елементи Microsoft.NET з офіційного сайту.

Мікроконтролер потрібно запрограмувати за допомогою окремого програматора.

Для користувачів також доступні вихідні коди програмного забезпечення, тому можна експериментувати і модернізувати ПО відповідно до власних потреб.

Програма для комп'ютера працює в двох режимах: режимі моніторингу та режимі настройки контролера. У режимі моніторингу у вікні програми відображаються поточні значення температури в 4 точках (в градусах Цельсія і Фаренгейта) і швидкість обертання вентиляторів. Якщо вентилятор не має вбудованого тахометра, то відображається вихідна потужність перетворювача напруги в процентному вираженні.

У режимі настройки контролера користувач може вибрати:

  • Які датчики температури підключені, і в якому форматі буде відображатися значення температури;
  • Тип підключених вентиляторів (2-, 3-, 4-дротовий, або не підключений);
  • Датчик для управління кожною парою вентиляторів. Це може бути датчик A, B, C або D. Також можна для управління вентиляторами встановити різницю між датчиком D і A, B або C або ж встановити ручне управління (для тестування або завдання постійної швидкості обертання);
  • Характеристику управління. Як видно на зображенні вище, напруга живлення кожної пари вентиляторів може варіюватися від якогось мінімального значення до 100% в заданому діапазоні температури відповідного датчика.

У меню Setup доступна опція «Program Settings ...», де користувач може налаштувати шкалу графічних покажчиків програми, значення напруги живлення контролера (+5 В) і вибрати режим згортання вікна програми в системну область стану (System tray).

Установка значення напруги харчування пов'язана з тим, що при вимірюванні температури за допомогою датчиків LM335Z в якості опорного напруги мікроконтролер використовує напруга +5 В від блоку живлення комп'ютера. Тому будь-яка зміна цієї напруги буде вносити похибка в вимірювання температури. Користувач за допомогою цифрового мультиметра може виміряти напруга живлення (на роз'ємі блоку живлення комп'ютера) і вказати це значення в настройках програми.

Мінімізація вікна на панель задач дозволяє скоротити використовувані ресурси центрального процесора комп'ютера, відомості про температуру можна дізнатися, навівши курсор миші на іконку програми.

завантаження

Прошивка мікроконтролера (hex-файл) - завантажити
Програма для ПК (драйвер і додаток) - завантажити
Тексти програм програми для мікроконтролера і програми для ПК, опис комунікаційного протоколу - завантажити

© 2008 — 2012 offroad.net.ua . All rights reserved. by nucleart.net 2008