Термостат на pic16f628a и ds18b20

Термостат на pic16f628a и ds18b20

Цифровой термометр-термостат для приборной панели автомобиля на PIC16F628A

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

Установив такой прибор вы получите:

— Высокую точность измерения температуры.
— Удобную и красивую индикацию в диапазоне от -55 до +125 градусов.
— Включение вентилятора при достижении 90 градусов и отключение при падении температуры до 87.
— Индикации перегрева. При 100 градусах цифры мигают и подается звуковой сигнал. При 110 градусах звуковой сигнал изменяется.
— Возможность устнановить его на место штатного термометра, не навредив дизайну панели.
— Использование единственного датчика для управления вентилятором и индикации температуры.
— Датчик легко встраивается в корпус неисправного штатного датчика температуры.
— Вывод звукового сигнала может быть настроен, как флаг. (например для управления внешним звуковым синтезатором или "колокольчиком")
— В момент включения зажигания высвечивается короткая анимационная заставка (на время инициализации датчика, около 2-х секунд).
— Индикация выполнена на 3-х разрядном светодиодном индикаторе, естественно, их цвет может быть любым.

Схема прибора не сложная, собранна на единственной микросхеме — не дорогом и распространенном микроконтроллере PIC16F628A. Все делает именно он. Индикация динамическая, что снижает энергопотребление термометра. Схема показана на рисунке.

Датчик DS18B20 устанавливается в корпус штатного датчика (желательно не исправного, чтобы не курочить рабочий). Так же можно использовать самодельный корпус датчика. Соединение между устройством и датчиком лучше выполнить экранированным проводом, так же провод должен быть достаточно термостойким, т.к. работать ему придется около горячих деталей двигателя (подробнее о правильном монтаже датчика на рисунке в архиве). Все остальные детали монтируются на печатной плате, позволяющей легко вмонтировать этот прибор на место штатного термометра. Реле — это обычное стандартное автомобильное реле, с парой нормально разомкнутых контактов. Именно это реле включает вентилятор охлаждения.

Читайте также:  Подсветка для шкафа в ванную

простой, универсальный, с гистерезисом

Термометр позволяет измерять температуру, а также осуществлять функции термостата с любым гистерезисом. Кроме того, я постарался сделать его максимально универсальным, поэтому здесь размещено две схемы, одна под индикатор с общим анодом (ОА), другая под индикатор с общим катодом (ОК). Также есть возможность применять датчики DS18B20 и DS18S20.

Характеристики
1 Диапазон измеряемых температур -55°…+125°C
2 Точность измерения 1°C
3 Гистерезис -40°…+125°C
4 Индикация Динамическая
5 Разрядов индикатора 3

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

Управление осуществляется 2-мя кнопками. Нажатием кнопки +1 активируется режим настройки температуры ВКЛЮЧЕНИЯ реле. Кратковременно выскакивает надпись On и далее мигают цифры установленной температуры включени. Кнопками +1 и -1 можно изменять это значение от -55°C до +125°C. После установки температуры нужно подождать несколько секунд, на дисплее кратковременно мигнут три тире (—), новые данные будут записаны в EEPROM и прибор перейдет в основной режим отображения температуры. Аналогично, нажав кнопку -1 на дисплее появится надпись OFF и начнет мигать значение температуры ОТКЛЮЧЕНИЯ реле. Точно так же после паузы в несколько секунд появятся три тире и произойдет сохранение в EEPROM температуры отключения реле.

Обратите внимание, что термостат понимает любые ситуации. Температура отключения меньше или больше температуры включения, от этого будет зависить как сработает реле. А в случае если заданные температуры равны, то реле вообще не сработает, прибор будет работать как обычный термометр. Так же важно, что запись в EEPROM происходит именно в момент, когда появляются три тире. По этому до записи данных не отключайте питание.

Для включения режима калибровки нужно удерживая кнопку +1 подать питание. Так же этот режим автоматически включается при первом включении устройства, после прошивки микроконтроллера. В этом режиме сначала поочередно на несколько секунд будут отображаться цифры 123 то под общий АНОД, то под общий КАТОД. В момент когда цифры отображаются правильно нужно нажать любую кнопку, режим индикации будет запомнен. Далее на дислее будет мигать надпись или (-S-) или (-b-). Кнопками можно выбрать тип датчика, 18 S 20 или 18 B 20 — -S- и -b- соответственно. А не нажимая кнопки несколько секунд выбранный датчик будет запомнен и все настройки сохранятся в EEPROM. Термостат перейдет в основной режим работы.

Читайте также:  Серьги из меха своими руками

В случае получения ошибочных данных с датчика на дисплее появляется надпись (Err) — ошибка. Ошибка появляется только в том случае, если ошибочные данные получены с датчика 3 раза подряд (защита от случайных сбоев). При ошибке функции термостата будут выключены, реле отключено.

Здравствуйте уважаемые посетители. Приходят пожелания от вас об увеличении диапазона регулировки температуры и ее индикации, представленных на сайте термометров-термостатов.

Схема нового термостата представлена на рисунке 1.

В принципе она почти ничем не отличается от своих старших собратьев. Вообще это огромный плюс схем с применением микроконтроллеров.
Основа схемы — микроконтроллер PIC16F628A. В качестве датчика применен один из известных и популярных цифровых датчиков температуры DS18B20. Показания реальной температуры, величина устанавливаемой температуры стабилизации и необходимого гистерезиса выводится на семисегментный светодиодный трехразрядный индикатор с общим анодом. Резисторы R1…R4, это подтягивающие резисторы . R1 подтягивает шину передачи данных с датчика температуры DS18B20 к шине питания схемы плюс пять вольт. R2…R4 подтягивают соответствующие выводы микроконтроллера к шине плюс пять вольт.

Резисторы с пятого по двенадцатый, являются гасящими резисторами, или ограничивающими применительно к току, протекающему через светодиоды. Изменяя номинал этих резисторов, можно регулировать яркость свечения сегментов индикатора. Иногда встречаются индикаторы с разной яркость свечения отдельных сегментов, этот дефект так же можно устранить при помощи этих резисторов. Для установки температуры термостатирования применены две кнопки с соответствующими знаками «+» и «-», это кнопки SB2 и SB3. Этими же кнопками устанавливается необходимый вам гистерезис, от 0,1 ˚С до 0,9˚С при нажатой кнопке SB1 — «Гистерезис». Сигнал управления коммутирующим ключом снимается с вывода 17 микросхемы DD1. Схему ключа я не стал рисовать, выберите сами, например, из статьи «Транзисторный ключ переменного тока»

Читайте также:  Манго и авокадо фото отличия

Обращаю ваше внимание, что в железе я устройство не проверял, все было промоделировано в Протеусе.

Скриншот программы Proteus со схемой термостата.

Ссылка на основную публикацию
Тепловой насос вода вода из скважины
Геотермальное отопление от абиссинской скважины — экономия до 80% электроэнергии! По стоимости тепловой энергии такое же как при отоплении от...
Телефон показывает зарядку без зарядного устройства
В современном мире смартфон является незаменимой вещью, поэтому, когда любимый гаджет долго заряжается или вовсе не включается, это становится целой...
Телефон самсунг рейтинг лучших
Если вы ищете лучший телефон Samsung, тогда рейтинг поможет разобраться в их различиях. Посмотрите какой смартфон лучшие купить из всех...
Тепловой экран своими руками
Достаточно давно хотелось найти тепловой экран на выпускной коллектор, поскольку родной по ходу находится где то в недрах какой то...
Adblock detector