Блок управления кухонной вытяжкой на микроконтроллере

Блок управления кухонной вытяжкой на микроконтроллере Atmega8 и 2-х датчиках температуры DS18B20.

Вытяжка на кухне вещь нужная, независимо от того вытяжка это над плитой или та что на стене, и в той и другой применяют вентиляторы и чаще всего с примитивным управлением, т.е. включить/выключить и делать это нужно вручную. Вот чтобы избавить нас от этой «утомительной» процедуры данный блок и предназначен. Устройство предназначено для управление асинхронным двигателем переменного тока с напряжением 220в. Устройство в общем то примитивное, но очень удобное. Один раз настроить параметры и про вытяжку можно забыть, она будет работать автоматически. Поскольку конструкции вытяжек разные, данное устройство позиционируется как встраиваемый блок, поэтому вдаваться в детали конструкции самой вытяжки не буду, опишу лишь сам блок управления.

Схемы

Схема процессора:

Блок питания устройства трансформаторный с линейным стабилизатором 7805, в принципе можно использовать любой маломощный блок питания на 5в, но обязательно с гальванической развязкой от сети.

Микроконтроллер ATmega8 работает на частоте 8МГц поэтому можно использовать практически любой.

Защитные диоды D1, D3-D21, D23, D24 – были заложены в схему из за проблем с предыдущей версией, на текущей версии у меня в их установке необходимости не возникло. т.е. в принципе можно не ставить.

Силовая часть с опторазвязкой выполнена на MOC3041 и BT139.

Схема дисплея:

Блок индикации выполнен на дисплее Nokia 1202 со всей необходимой обвязкой, это стабилизатор питания дисплея на 3,3в, полевой транзистор для управления яркостью подсветки и входные делители. Этот блок является универсальным я использую его в различных конструкциях, одна из них уже была здесь опубликована, это индикатор топлива.

Платы

Плата процессора

Если заметили фотография не соответствует макету платы, фото платы текущей версии не оказалось, а разбирать все ради пару фото проблематично, поэтому прилагаю фото предыдущей версии,  чтобы наглядно было видно как это выглядит, поскольку внешний вид со стороны деталей изменился незначительно.

Плата дисплея:

Дисплей сначала припаивается со стороны деталей, далее заворачивается и фиксируется на 2-хсторонний скотч. При необходимости можно ещё зацепить за уголок тонкой проволчкой. Чтобы не повредить шлейф дисплея плату в месте перегиба желательно скруглить, чтобы не было острых углов.

Плата управления

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

Подключение

Сетевое питание и вентилятор подключаются через клемник

Дисплей и клавиатура подключаются шлейфами к соответствующим одноименным контактам на плате процессора.

Датчики температуры подключаются параллельно, но для удобства имеют отдельные разъемы. Один датчик размещается непосредственно в рабочей зоне вытяжки, там где нужно зафиксировать увеличение температуры, второй датчик размещается в любом месте где на него не оказывают влияния какие либо нагревательные приборы, для фиксации температуры в помещении.

Разъем RJ45, на передней панели, для внутрисхемного программирования, платы не имеет, шлейф с него идет на соответствующий разъем на плате процессора.  

Кнопка «Сброс» тоже подключена к разъему для программирования контакты P_RES и P_GND.

Управление

Для управления предусмотрены 4 кнопки: Menu, Up, Down, Ok

В рабочем режиме эти кнопки действуют следующим образом:
Menu – переход в режим настроек
Up – Переход в ручной режим с включением вентилятора
Down – Переход в ручной режим с выключением вентилятора
Ok – Переключение Ручной/Автоматический режим

В режиме настроек кнопки действуют следующим образом:
Menu – Переход в рабочий режим
Up – Увеличение значения выбранного параметра
Down – Уменьшение значения выбранного параметра
Ok – Цикличное перемещение, сверху в низ по пунктам меню

Индикация

1 – Температура в помещении
2 – Температура в рабочей области вытяжки
3 – Температура при которой вентилятор включится/выключится
4 – Стрелка вверх — вентилятор включится при указанной температуре, стрелка вниз – вентилятор выключится при указанной температуре
5 – Индикатор работы вентилятора плюс отображение циклов ожидание/измерение
6 – Индикатор ручного/автоматического режима
7 – Графический индикатор разницы температуры в рабочей зоне и температуры включения/выключения вентилятора

Режим подсветки индикатора включается в режиме настроек и когда включен вентилятор.

В прилагаемом видео процесс отображения информации и работа устройства показаны более наглядно.

Прошивка МК

Прошиваем FLASH и EEPROM, файлы прилагаются.

Фьюзы

Выставляем следующим образом

Настройка

Правильно собранное и прошитое устройство начинает работать сразу и в аппаратной настройке не нуждается.

Установки

Разница температуры включения – устанавливает сколько градусов должна составлять разница между температурой в рабочей области вытяжки и температурой в помещении, чтобы включился вентилятор (по умолчанию 5 градусов)

Разница температуры выключения – устанавливает на сколько градусов должна составлять разница между температурой в рабочей области вытяжки и температурой в помещении, чтобы вентилятор выключился (по умолчанию 3 градуса)

Яркость – устанавливает яркость подсветки от 0 до 255 (по умолчанию 150)

В архиве вся информация по устройству: схемы, платы в формате DipTrace, монтажные платы в формате jpg, прошивка, исходники на С под CodeVisionAVR

У меня это устройство работает без проблем уже не один год, но тем не менее

Помните это все таки не профессиональное устройство, поэтому стандартно предупреждаю: Если Вы будете собирать это устройство, Вы собираете его на свой страх и риск, автор не несет никакой ответственности за последствия использования этого устройства!


Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

Плата процессораU1
МК AVR 8-битATmega81
U2
ОптопараMOC3041M1
U4
Линейный регуляторLM78051
D1, D3-D21, D23, D24
Диод ШотткиSK2422
D22
Защитный диодSMBJ5.0CA1
Стабилитрон 51вT2
СимисторBT139-8001
C1, C3, C10
Конденсатор0.1 мкФ3
С2
Электролитический конденсатор1000мкФ 10В1
С4-С7
Конденсатор0.01 мкФ4
С8
Электролитический конденсатор1000мкФ 25В1
C9
Конденсатор0.01мкФ 630В1
R1-R3, R5, R6
Резистор10 кОм5
R4
Резистор4.7 кОм1
R14, R16
Резистор330 Ом2
R15
Резистор360 Ом1
R17
Резистор39 Ом1
T1
Трансформатор220/7 В1
FU1
Предохранитель0.5А1
Плата дисплеяVT1
MOSFET-транзисторIRLML2803TR1

Линейный регуляторREG1117-331
С1
Электролитический конденсатор1мкФ 6.3В1
R1-R4
Резистор470 Ом4
R5-R8
Резистор1 кОм1
R9
Резистор200 Ом1
R10
Резистор2 кОм1
LCD1
LCD-дисплейNokia 12021
Плата управления
Кнопка тактоваяKAN1211-1201B4
Вне платы
Кнопка тактоваяKAN1211-1201B1

РозеткаRJ451
Добавить все

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

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

Добавить комментарий

Ваш адрес email не будет опубликован.