Цифровой термостат для холодильника
Терморегулятор для холодильника
На сайте была статья посвященная термостату для холодильника «Самодельный термостат для холодильника », В ней шла речь об аналоговой схеме. Пришло несколько пожеланий о написании программы уже цифрового термостата для замены штатного реле отрицательной температуры. Схема представлена на рисунке 1.
Основой схемы является микроконтроллер PIC16F628A. Для работы контроллера в качестве тактирующего генератора используется внутренний RC генератор, что позволило сэкономить на кварце. Информация о контролируемой температуре отображается на трехразрядном семисегментном светодиодном индикаторе с общим катодом. В качестве датчика температуры применен цифровой датчик BS18B20. Датчик подключен к двум выводам микроконтроллера. Вывод RA5 постоянно сконфигурирован на вход, а RA4, имеющий на выходе полевой транзистор с открытым стоком, постоянно является выходом. Это позволило значительно упростить программную реализацию интерфейса Wire-1 с датчиком температуры. Для подтягивания шины данных от датчика к напряжению питания (к логической единице) в схему включен резистор R2. Резисторы 1, 3 и 4 тоже подтягивающие для соответствующих входов микроконтроллера, к которым подключены кнопки управления. Резисторы с 5 по 11 – гасящие, от величины их номинала зависит яркость свечения сегментов индикатора.
Не забывайте, что максимальный ток выходов микроконтроллера равен двадцати пяти миллиамперам. Иногда попадаются индикаторы с разной яркостью свечения сегментов, выровнять яркость можно так же с помощью этих резисторов. Управление термостатом осуществляется с помощью трех кнопок. Установка температуры термостатирования производится с помощью кнопок BS2 и ВS3, уменьшение и увеличение соответственно. Установка гистерезиса осуществляется этими же кнопками, но при нажатой кнопке BS1. Гистерезис имеет величину от 1 до 10 градусов и имеет отрицательную величину. Т.е. компрессор будет выключаться в соответствии с выставленной температурой, а включаться в соответствии с выставленной минус гистерезис. Питается устройство от стабилизированного напряжения величиной пять вольт. В схеме нет схемы ключа, управляющего компрессором. Это может быть реле, тиристорные или симисторные ключи, ключи, собранные с использованием полевых транзисторов, твердотельные реле и т.д. Конденсатор С1 лучше всего устанавливать между выводами питания микроконтроллера.
Проверка термостата в реальности не производилась, схема с программой была промоделирована в протеусе. Отсюда вывод – рисунка печатной платы нет. Если возникнет желание, то можете прислать, я выложу для других посетителей. Успехов. К.В.Ю.
8 комментариев к “Цифровой термостат для холодильника”
Спасибо за схему и прошивку.
Держите плату.
Здравствуйте!Испытал данную прошивку в железе(в симуляторе тоже поигрался)Работает нормально,но есть один недочет,отключается и включается нагрузка только в диапазоне отрицательных температур.Если в холодильнике управление компрессором осуществляется по температуре в холодильной камере или аппарат двухкомпрессорный(как у меня)использовать данную прошивку можно только для управления морозилкой.Еще имеет место небольшое мерцание индикаторов,то одновременно оба разряда,то по очереди.В прошивке управления бойлером такого мерцания не наблюдается,думаю,что основа у них общая.
Данная схема и разрабатывалась для морозилки по просьбе одного из посетителей. Мерцание индикаторов обусловлено динамической индикацией и иногда бывает трудно совместить по времени разные процессы, например, считывание данных с датчика, которое нельзя прерывать.
admin, скажите, нельзя ли дописать программу для положительного диапазона, а то я делал для бытового холодильника, но мерял изначально в морозилке. А сейчас возникла необходимость мерять в теплой зоне того же холодильника(недомораживает), а оказалось, что не получиться(((
Сейчас много работы по хозяйству. Когда появится возможность пока не знаю.
Исходный код возможен! ... чтобы изменить положительные температуры.
Гугл переводчик.
добрый день .повторил вашу конструкцию работает хорошо ...вы не могли бы увеличить гестерезис до -20 градусов
Привет, Владимир. К сожалению нет, исходник сгинул вместе с операционкой.