Реклама ⓘ
Главная » Автоматика в быту
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Таймер для холодильника на PIC-контроллере

Неисправность холодильника для многих домохозяек настоящее бедствие. Всего несколько часов простоя и большинство его содержимого можно выкидывать на помойку. А стоимость нового «хранителя» продуктов не всем по карману. В моей практике я часто встречался со случаями неисправности холодильников, когда агрегат остается в исправном состоянии, а термостат (устройство автоматически запускающее компрессор при недостаточной температуре в камере) выходит из строя. Это касается, в основном, старых советских холодильников, где установлены фреоновые термостаты. Поиск таких термостатов в настоящее время затруднителен, так как они уже не выпускаются. Таким образом получается, что из-за такой незначительной неисправности весь холодильник непригоден к эксплуатации. Ведь если закоротить контакты неисправного термостата, то агрегат будет работать без перерыва, что в итоге приведет к его перегреву и выходу из строя.

Поскольку я сам являюсь обладателем такого «советского» холодильника, неизбежно начал подумывать о возможности его эксплуатации без термостата. Собирать устройство, способное контролировать температуру внутри камеры мне не представлялось возможным, поскольку измерение температуры при помощи электронных датчиков и дальнейшая обработка полученных результатов с помощью микроконтроллера задача довольно сложная. А вот собрать устройство-таймер, которое будет включать и выключать компрессор холодильника по заранее установленной программе (которая может меняться в зависимости от желания владельца) дело не такое уж сложное.

Итак, взяв за основу полный цикл работы холодильного агрегата 1 час, я прикинул сколько времени он должен работать, а сколько отдыхать. Трех режимов работы будет вполне достаточно:

Режим работы

Время работы, мин

Время простоя, мин

 «норма»

10

50

«сильно»

20

40

«очень сильно»

30

30

Кроме того, устройство должно обладать кнопкой для выбора режимов работы, и индикаторами, отображающими выбранный режим и состояние устройства на данный момент времени.

Схема таймера для холодильника на PIC-контроллере

Как видно из схемы- основу ее составляет пик контроллер младшего семейства «Microchip». Устройство питается от параметрического стабилизатора с напряжением стабилизации 5-6 В. Пульсации и помехи по питанию гасятся емкостями, включенными параллельно стабилитрону. Светодиоды индицируют режим работы устройства: во время работы компрессора холодильника один из светодиодов мигает с частотой 1 Гц, в режиме простоя этот же светодиод горит непрерывно. Кнопка «режим» служит для выбора режима работы устройства. Первоначально устройство запрограммированно на режим «норма», соответственно его работу сопровождает светодиод «норма». При кратковременном нажатии на кнопку происходит циклическое переключение на следующие режимы работы – «сильно», «очень сильно», при этом происходит переключение индикации на светодиоды «сильно» и далее «очень сильно». При переключении режима «очень сильно» на следующий происходит возврат к режиму «норма». Особенность программы еще состоит и в том, что после выбора нового режима работы, устройство входит в него только после завершения текущего режима, т.е. с завершением полного цикла работы. Это сделано для того что бы лишний раз не перегружать компрессор при выборе нового режима работы.

Исполнительным устройством в данной схеме является реле на рабочее напряжение 110 – 220 В, если напряжение реле менее 220 В, его необходимо включить последовательно с токоограничивающим резистором R*. В моем случае установлено реле на 110 В и резистор на 16 кОм (2 Вт).

Конструктивно устройство может быть выполнено в виде коробочки плоской формы, на передней панели которой находится кнопка выбора режима работы и три светодиодных индикатора.

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

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

Теперь кратко о программе:

  • PIC работает от внутреннего тактового генератора на 4 МГц
  • к порту кнопки подключен внутренний подтягивающий резистор, поэтому в разомкнутом состоянии на порту присутствует высокая логика
  • временные задержки построены с помощью таймера, который работает на прерывание по переполнению, и циклических счетчиков, которые осуществляют подсчет секунд, минут и часов.
  • модификация режимов работы происходит в самой программе (без использования отдельных подпрограмм), это было сделано для того, что бы не нарушать контекстность выполнения программы при выходе из прерывания. Поэтому и получилось немного "замудрено")

Текст программы в MPLAB и шестнадцатеричный файл для прошивки контроллера привожу ниже

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
МК PIC 8-бит
PIC12F629
1 Поиск в магазине ОтронВ блокнот
Выпрямительный диод
1N4007
5 Поиск в магазине ОтронВ блокнот
Биполярный транзистор
KSE13003
1 Поиск в магазине ОтронВ блокнот
СтабилитронКС106Б1 Поиск в магазине ОтронВ блокнот
Светодиод
АЛС331А
3 Поиск в магазине ОтронВ блокнот
Резистор
100 кОм
1 Поиск в магазине ОтронВ блокнот
Резистор
10 кОм
1 Поиск в магазине ОтронВ блокнот
Резистор
3 кОм
3 Поиск в магазине ОтронВ блокнот
Резистор
16 кОм
1 Поиск в магазине ОтронВ блокнот
Конденсатор0.1 мкФ2 Поиск в магазине ОтронВ блокнот
Конденсатор100мкФ 6В1 Поиск в магазине ОтронВ блокнот
РелеTRM 30031 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (9) | Я собрал (0) | Подписаться

0
Valeri #
У каждой бабульки, у которой сохранился старый советский холодильник и нет денег на термостаты ТАМ112, ТАМ133 и их импортные аналоги, стоящие несколько вечнозеленых, и имеются почти в каждом хозбутике есть в наличии компьютер, программатор, паяльник и знания в электронике. Бред, а без обратной связи по холоду полнейший бред. Прежде чем писать такую хренотень, нужно хоть немного разбираться в хол. технике.
Ответить
0

[Автор]
dima1983 #
Ну вот и хорошо, напишите что нибудь подобное, а мы оценим.
Ответить
0
Владимир #
Как я вижу у вас грубо включается на "Х" мин включается и на "У" отключается. Может для большей стабильности сделать разбиение? Т.е. для режима норма 1 мин работает и 5 мин отдыхает. И придется меньше контроллером считать. И конечно я согласен, что с регулировкой по температуре лучше. Банальный терморезистор, потенциометр и компаратор стоят копейки. Выйдет дешевле и сердито.
Ответить
0

[Автор]
dima1983 #
Конечно можно и с разбиением. И с терморезистором тоже можно. Статья описывает один из вариантов управления холодильником в том случае если под рукой нет не терморезистора ни других неходовых деталей, что бы уберечь от порчи продукты.
Ответить
0

[Автор]
dima1983 #
Внимание! Устройство не имеет гальванической развязки от сети 220 В! При сборке и наладке необходимо соблюдать меры предосторожности!
Стабильность работы устройства можно повысить путем установки емкости-электролита номиналом 10 мкф х 400 В сразу после диодного моста.
Ответить
0
Stive #
Спасибо за прошивку. Очень помогли, именно это мне и нужно было для помпы обратного осмоса. В тексте прошивки переделал только временные интервалы. Да и в комментах прошивки обнаружил ошибку. Везде повторяется один интервал...
Ответить
0
andrey #
Собрал запитал от стаб. напряжения 5 вольт, не работает, индикаторы никаких признаков не подают! Прошивка считалась нормально, кстати галочки CPD надо убрать, а то проверить прошивку не получится.
Ответить
0
Andrew #
Помогите откомпилировать програму. В первую ошибку получаюпо подключинии библиотеки P12F629.INC' file not found
Ответить
0
не шокайте #
Таймер отличный. но я сделал проще. Включил холодос через розетку-таймер. режим: 15мин. работы в течении 1часа. В морозилке (-10гр). потребление 190квт\год. холодильник простой итальянский Индезит.
Прикрепленный файл: хорек-стоит-смотрит-в-окно.jpg
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическое сопротивление?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
Raspberry Pi 2 Автомобильный GPS-трекер с GSM/GPRS и дистанционным управлением
вверх