Термометр-термостат

для приборной панели автомобиля на PIC16F628A и датчике DS18B20

Данный прибор предназначен для измерения температуры двигателя, индикации прогрева и перегрева, а так же для управления вентилятором охлаждения. В качестве датчика температуры используется известный датчик - DS18B20. В приборе реализован алгоритм контроля ошибок в процессе обмена данными с датчиком. Прибор калибруется с помощью одной единственной кнопки, без использования программатора.

Характеристики
1Диапазон измеряемой температуры -55° … +125°C
2Температура включения-отключения вентилятора программируемые (по умолчанию +90° и +85°)
3Индикация прогрева двигателя отключаемая
4Температура отключения индикации прогрева двигателя программируемая (по умолчанию +40°)
5Порог срабатывания сигнала перегрева двигателя программируемый (по умолчанию +100°)
6Индикация Динамическая, светодиодный индикатор
Фото.1Фото.2Фото.3

ОПИСАНИЕ ПРОЕКТА

Термометр измеряет температуру и выводит ее на светодиодный индикатор. В режиме прогрева двигателя цифры мигают пока не достигнут порога отключения (функцию можно отключить). В режиме перегрева цифры мигают, и 3 раза подряд подается по 3 коротких предупредительных звуковых сигнала.

Если обнаружена ошибка, прибор переходит к индикации кода ошибки до получения корректных данных с датчика. При появлении ошибок Е-1…E-4 реле вентилятора будет включенно постоянно, не зависимо от реальной температуры двигателя.

Ошибка с кодом E-5 выдается в случае ошибки чтения и(или) записи калибровочных данных в EEPROM. Эта ошибка не связана с работой датчика, а говорит о нарушении целостности настроек. При появлении такой ошибки в настройки загружаются стандартные калибровочные данные.

Коды ошибок
Е-1Ошибка контрольной суммы (CRC) при обмене данными с датчиком
Е-2Ошибка идентификатора датчика DS18B20
E-3Сигнальный провод датчика замкнут на массу
E-4Сигнальный провод датчика имеет обрыв или замкнут на +5В
E-5Ошибка контрольной суммы (CRC) энергонезависимой памяти EEPROM
СХЕМА УСТРОЙСТВА
СХЕМА УСТРОЙСТВА

ОБРАТИТЕ ВНИМАНИЕ

Очень важно правильно подключить датчик к устройству, чтобы не было никаких глюков и странностей в работе.


Правильное подключение датчика

КАЛИБРОВКА

Для входа в режим калибровки нужно нажать и подержать кнопку пару секунд. Цифры на экране начнут мигать, показывая изменяемую величину и будут поданы звуковые сигналы, соответствующие выбранному параметру. Далее коротким нажатием на кнопку можно изменять значение, а длительным - выбирать нужный параметр.

1 звуковой сигнал - установка температуры включения вентилятора, от 80 до 115 градусов

2 звуковых сигнала - установка температуры отключения вентилятора, от 75 до температуры на 1 градус ниже температуры включения

3 звуковых сигнала - Установка температуры предупреждения о перегреве, от 80 до 125 градусов

4 звуковых сигнала - установка температуры прогрева двигателя, от 0 до 50 градусов с шагом 5 или 10 градусов, а так же режим OFF, когда предупреждения о прогреве нет

1 длинный звуковой сигналл - Запись данных в EEPROM и выход из режима калибровки. Индицируется тремя тире (---)

Кроме этого прибор можно вернуть к стандартным настройкам. Для этого нужно до включения прибора нажать и удерживая кнопку подать питание. На дисплее на пару секунд появится надпись clr. После этого можно отпустить кнопку, стандартные значения будут загружены в EEPROM и прибор перейдет к нормальной работе.

АРХИВ С ФАЙЛАМИ

Содержимое архива:
ФайлОписаниеПримечание
termostat_vaz.hexПрошивка микроконтроллера
termostat_vaz.lay6Печатная плата под панель ВАЗ-2107Формат: SprintLayout
termostat_vaz.spl7Схема устройстваФормат: sPlan
Обновлен: 4 ноября 2020
Скачать termostat_vaz.zip [149,5 KБ]

ОСОБЕННОСТИ КОНСТРУКЦИИ

Транзисторы (кроме VT1) - Любые структуры n-p-n

Реле - Обычное стандартное автомобильное реле, с парой нормально разомкнутых контактов

BUZZER - Любая пищалка на 5 вольт с встроенным генератором

НАЛАЖИВАНИЕ

Не требуется.

3452 / 1
27.01.2020 г.