Печать

Простой цифровой термометр-термостат на PIC16F628

Опубликовано . Опубликовано в Устройства на PIC

Рейтинг:   / 16
ПлохоОтлично 
Простой цифровой термометр-термостат на PIC16F628

Предлагаемая конструкция термометра производит измерение и отображение температуры в градусах Цельсия на семисегментном светодиодном индикаторе. Термометр также имеет функцию термостата с установкой и сохранением порога включения в энергонезависимой памяти контроллера. Также имеется возможность корректировки показаний датчика в пределах +1°С.

Технические характеристики:

Диапазон измеряемых температур: -55°С…+125°С
Точность отображения температуры: 0,1°С
Шаг установки температуры термостата: 1°С
Диапазон поправок для датчика: +0,94°С с шагом 1/16°С

Принципиальная схема (Рис. 1). Основой схемы является контроллер DD1 который опрашивает цифровой датчик температуры DD2 и осуществляет динамическую индикацию переключая последовательно через ключи на транзисторах VT1-VT4 разряды на светодиодном индикаторе HL1. На выводе 16 DD1 появляется уровень лог.1 в случае если текущая температура меньше чем заданная в настройках термостата. В случае отрицательных температур работа выхода термостата аналогична работе механического термостата холодильника т.е. лог.1 при условии если текущая температура выше чем заданная в настройках термостата. Транзисторный ключ может управлять твердотельным реле или любой другой маломощной нагрузкой током до 0,5А или может быть заменен на n-канальный полевой транзистор для управления мощной нагрузкой. Питание термометра осуществляется через стабилизатор напряжения 7805 защищаемый от ошибочной переполюсовки подаваемого напряжения питания диодом 1N4007.

Простой цифровой термометр-термостат на PIC16F628 - схема

Рисунок 1

Конструкция и детали

Светодиодный индикатор HL1 с динамической схемой и "общими катодами". Если длина провода к датчику DD2 будет от 0,5 до 5 метров, то следует использовать экранированный провод.

Управление

После включения питания нажатием и удерживанием кнопок + и - производится установка значения порога температуры включения термостата. Установленное значение сохраниться в энергонезависимой памяти контроллера.

Для входа в режим установки поправки показаний датчика нужно отключить питание термометра, затем нажать и удерживать одновременно кнопки + и - не отпуская их включить питание термометра. Отпустив кнопки появится число формата -0.XX которое можно изменять нажатием и удерживанием кнопок + и -

Eсли не предпринимать никаких действий то термометр спустя 8 секунд вернется в режим работы, а установленное значение поправки сохраниться в энергонезависимой памяти контроллера.

Источник: begstr.narod.ru

Файлы:
Файл прошивки микроконтроллера
Дата 22.09.2012 Размер файла 1.24 KB Закачек 5046

Комментарии  

-3 #1 Николай Бочев 25.05.2013 21:01
Програмирах пика но нещо не е както трябва.
Сообщить модератору
+6 #2 ALEX90 24.09.2014 16:40
Подскажите, как связаться с автором схемы? Очень нужен исходник...
Сообщить модератору
-1 #3 fanin 03.01.2015 15:36
Почему в протеусе не хочет работать ???
Сообщить модератору
0 #4 AntonChip 19.09.2015 09:44
Цитирую fanin:
Почему в протеусе не хочет работать ???

Особенность протеуса, в архив положил проект, где исправлена эта ошибка
Сообщить модератору
0 #5 OXOTHiK-94 09.12.2015 00:52
А можно, чтобы он при положительных температурах срабатывал как охладитель? Т.е. при достижении установленной нами ПОЛОЖИТЕЛЬНОЙ температуры, контроллер посылал сигнал на внешнее устройство, а не наоборот?
Сообщить модератору

Рекомендуем посмотреть