Простой цифровой термометр-термостат на 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


Архив для статьи "Простой цифровой термометр-термостат на PIC16F628"
Описание: Файл прошивки микроконтроллера
Размер файла: 1.24 KB Количество загрузок: 6 933 Скачать

Комментарии  

-6 #1 Николай Бочев 25.05.2013 21:01
Програмирах пика но нещо не е както трябва.
Сообщить модератору
+6 #2 ALEX90 24.09.2014 16:40
Подскажите, как связаться с автором схемы? Очень нужен исходник...
Сообщить модератору
-2 #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
А можно, чтобы он при положительных температурах срабатывал как охладитель? Т.е. при достижении установленной нами ПОЛОЖИТЕЛЬНОЙ температуры, контроллер посылал сигнал на внешнее устройство, а не наоборот?
Сообщить модератору
0 #6 Игорь Юрьевич 18.12.2017 18:15
Собрал, работает но отображает температуру через 0,5С (например 30,5С или 21,0С ) кто поможет исправить?
Сообщить модератору
0 #7 Игорь Юрьевич 19.12.2017 16:27
или так и должно быть ? Но написано же _ Точность отображения температуры: 0,1°С
Сообщить модератору