Цифровой термостат для холодильника • Все своими руками






Цифровой термостат для холодильника

Рубрика: Быт

Терморегулятор для холодильника

     На сайте была статья посвященная термостату для холодильника «Самодельный термостат для холодильника », В ней шла речь об аналоговой схеме. Пришло несколько пожеланий о написании программы уже цифрового термостата для замены штатного реле отрицательной температуры. Схема представлена на рисунке 1.


Электронное реле температуры для холодильника, shema

     Основой схемы является микроконтроллер PIC16F628A. Для работы контроллера в качестве тактирующего генератора используется внутренний RC генератор, что позволило сэкономить на кварце. Информация о контролируемой температуре отображается на трехразрядном семисегментном светодиодном индикаторе с общим катодом. В качестве датчика температуры применен цифровой датчик BS18B20. Датчик подключен к двум выводам микроконтроллера. Вывод RA5 постоянно сконфигурирован на вход, а RA4, имеющий на выходе полевой транзистор с открытым стоком, постоянно является выходом. Это позволило значительно упростить программную реализацию интерфейса Wire-1 с датчиком температуры. Для подтягивания шины данных от датчика к напряжению питания (к логической единице) в схему включен резистор R2. Резисторы 1, 3 и 4 тоже подтягивающие для соответствующих входов микроконтроллера, к которым подключены кнопки управления. Резисторы с 5 по 11 – гасящие, от величины их номинала зависит яркость свечения сегментов индикатора.

Не забывайте, что максимальный ток выходов микроконтроллера равен двадцати пяти миллиамперам. Иногда попадаются индикаторы с разной яркостью свечения сегментов, выровнять яркость можно так же с помощью этих резисторов. Управление термостатом осуществляется с помощью трех кнопок. Установка температуры термостатирования производится с помощью кнопок BS2 и ВS3, уменьшение и увеличение соответственно. Установка гистерезиса осуществляется этими же кнопками, но при нажатой кнопке BS1. Гистерезис имеет величину от 1 до 10 градусов и имеет отрицательную величину. Т.е. компрессор будет выключаться в соответствии с выставленной температурой, а включаться в соответствии с выставленной минус гистерезис. Питается устройство от стабилизированного напряжения величиной пять вольт. В схеме нет схемы ключа, управляющего компрессором. Это может быть реле, тиристорные или симисторные ключи, ключи, собранные с использованием полевых транзисторов, твердотельные реле и т.д. Конденсатор С1 лучше всего устанавливать между выводами питания микроконтроллера.

     Проверка термостата в реальности не производилась, схема с программой была промоделирована в протеусе. Отсюда вывод – рисунка печатной платы нет. Если возникнет желание, то можете прислать, я выложу для других посетителей. Успехов. К.В.Ю.

Скачать файлы проекта


Просмотров:8 702
6 комментариев




6 комментариев к “Цифровой термостат для холодильника”

  • Компот
    22 января, 2016, 21:15

    Спасибо за схему и прошивку.

    Держите плату.

    drive.google.com/file/d/0...view?usp=sharing

  • dmitry287
    29 апреля, 2016, 19:02

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

  • admin
    29 апреля, 2016, 22:20

    Данная схема и разрабатывалась для морозилки по просьбе одного из посетителей. Мерцание индикаторов обусловлено динамической индикацией и иногда бывает трудно совместить по времени разные процессы, например, считывание данных с датчика, которое нельзя прерывать.

  • Компот
    24 октября, 2016, 21:00

    admin, скажите, нельзя ли дописать программу для положительного диапазона, а то я делал для бытового холодильника, но мерял изначально в морозилке. А сейчас возникла необходимость мерять в теплой зоне того же холодильника(недомораживает), а оказалось, что не получиться(((  

  • admin
    25 октября, 2016, 17:11

    Сейчас много работы по хозяйству. Когда появится возможность пока не знаю.

  • Marian
    30 января, 2019, 13:30

    Исходный код возможен! ... чтобы изменить положительные температуры.

    Гугл переводчик.

Оставить комментарий