» » PIC16F876: таймер вытяжного вентилятора в ванной и электронный термометр

 
 
 
13

PIC16F876: таймер вытяжного вентилятора в ванной и электронный термометр

Разместил mazr 21 мая 2014. Просмотров: 18 790


Я недавно делал капитальный ремонт ванной комнаты и возник вопрос, как управлять вентилятором вытяжки? Просто поставить выключатель как-то слишком просто и неудобно. Готовые решения от производителей подобных устройств не понравились, как и варианты из Сети. Особенно возмутил вариант работы вентилятора от выключателя света.

Решил сделать удобный в управлении таймер с широким диапазоном настроек автоматического цикла работы и паузы. А смонтировал в виде отдельного блока в стандартный скрытый подрозетник на стене.

На фото: розетка для стиральной машины, таймер, регулятор тёплого пола.
Высота от пола 1.2 метра

Моя ванная комната небольшая, 3 кв. метра, но всё-таки решил сделать электрический тёплый пол. Из экономических соображений, регулятор купил самый дешёвый, без индикации температуры. На панели у него только крутилка по шкале. Поэтому в блок моего таймера ввёл ещё и режим измерения температуры, благо контроллер позволяет. Теперь температуру в ванной на уровне примерно 1,2 метр от пола мерит мой прибор.

Микротумблер сбоку, чтобы полностью обесточить прибор, например, если вам надо уехать на месяц. При повседневной жизни «работа-дом-дача» обесточивать прибор нет смысла.

Можно посмотреть температуру в любое время, в том числе и когда на индикаторах идёт отсчёт.
У меня в ванной постоянно стоит режим индикации температуры. А если, например, покурю, то могу нажать кнопку «Смена режима», включив вентилятор на ранее установленное время, и уйти. Таймер сам отключит вентилятор и перейдёт на паузу.

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

Основные режимы:
1. Режим работы (вентилятор включён).
2. Режим паузы (вентилятор выключен).
3. Режим ввода (установка значений времени для работы и паузы).
4. Режим индикации температуры (цикл таймера не прерывается).

Характеристики:

- установка времени работы от 1 минуты до 9 часов 59 минут
- установка времени паузы от 1 минуты до 9 часов 59 минут
- возможность в любой момент сменить текущий режим
- при выключении питания, все заданные данные сохраняются
- бесконтактное включение нагрузки
- измерение температуры в диапазоне 0 – 100 С
- разрешение индикации температуры 1 градус

Индикация

Применен трехразрядный индикатор типа BT-M322RD и два светодиода режимов работы.
- режим "Работа" = красный
- режим "Пауза" = зелёный
Есть особенность индикации времени текущего режима. Например: 2.34 - 2 часа 34 минуты (точка мигает 1 раз в секунду).
Если остается меньше 1 минуты до окончания счета, на индикацию выводятся только секунды.

Когда выводится температура, мигает точка (раз в секунду) в правом разряде, выполняя функцию статусного индикатора.


Управление

Осуществляется тремя кнопками. Нажатие кнопки сопровождается коротким звуковым сигналом.
Первым делом надо настроить таймер, установить необходимые временные интервалы работы и паузы.

Первое нажатие кнопки «Ввод»: вход в режим установки времени работы. Мигает красный светодиод. Нажатием кнопок «+» или «-» устанавливается необходимое время. Если нажать и удерживать одну из этих кнопок, происходит ускоренный выбор времени.

Второе нажатие кнопки «Ввод»: вход в режим установки времени паузы. Мигает зелёный светодиод.

Третье нажатие кнопки «Ввод»: выход из режима ввода, звучит звуковой сигнал длительностью 1 секунда, и таймер включает отсчёт времени паузы, горит зелёный светодиод.
Настройка закончена.

Переключение режимов можно осуществить кнопкой «Смена» (смена режима). Отсчёт времени при смене начинается с заданного значения.
Если выставить время работы, равное 0, то время паузы не имеет значения, т.к. нагрузка никогда не включится. Все светодиоды погашены.
Если выставить время паузы равное 0, горит красный светодиод, нагрузка постоянно включена.

Для индикации температуры необходимо нажать кнопку «t». При этом контроль над текущим режимом можно осуществлять по светодиодам. Выключение индикации температуры - повторное нажатие кнопки «t».

Схема


Микроконтроллер PIC16F876A. Датчик температуры DS1820. Коммутирует нагрузку симистор BT138-600, включенный через драйвер МОС3063.

В качестве блока питания 5 В применено зарядное устройство типа Motorola DCH3-05EU-0300 от сотового телефона. Оно обеспечивает ток до 500 мА, работает стабильно и имеет малые габариты.
От безтрансформаторных схем БП решил отказаться в целях безопасности.

Программа

Программа написана на Ассемблере. Ничего сверхъестественного нет. В приложение полный проект под MPLAB 8.89 с комментариями. Кто пожелает - разберётесь. Смотрите файлы.

Конструкция

Таймер собран на трех печатных платах:
- плата управления (контроллер, индикатор, кнопки, датчик);
- переходная плата для стыковки/расстыковки через штыревые разъемы платы управления с блоком питания и силовой частью;
- плата силовой части (симистор, драйвер, клеммники для подключения внешних проводов);

Платы установлены в корпус от стандартной сетевой розетки. Углубление для вилки было аккуратно вырезано и заклеено подходящим пластиком
Вырезаны все отверстия. Под крышкой расположена плата управления.


На металлической рамке, оставшейся от розетки, собраны остальные платы.

Передняя панель была нарисована в Splan 7.0 и распечатана на самоклеющейся бумаге для принтеров. Сверху наклейка защищена прозрачной самоклеющейся плёнкой.

Файлы

Прикладываю чертежи печатных плат. Хотя розетки все разные, вам будет легче подредактировать чертежи под свой случай. Моя розетка была какая-то турецкая.
Платы в lay: platy-taymera.7z | Файл 17,49 Kb загружен 68 раз.
Прошивка: taimvan-hex.7z | Файл 1,87 Kb загружен 61 раз.
Проект в Ассемблере под MPLAB 8.89: taimvan-project.7z | Файл 36,99 Kb загружен 59 раз.

Видео работы



Итого

Месяц эксплуатации не выявил каких-либо отклонений от задуманного.
Рекомендую при повторении все платы обильно покрыть лаком.
Возможно, эта простая конструкция найдёт у вас и другое применение.

Спасибо за внимание!
Александр (mazr)
г.Тамбов
Профиль mazr
Военный пенсионер.
 

Понравилось? Палец вверх!

  • всего лайков: 76

Поделись с друзьями!

Связанные материалы:


Схема на Датагоре. Новая статья Блок управления вытяжным вентилятором. Наладка, результаты... Всем здоровья! Утюг починен. Хочу коротко отчитаться в проделанной работе и результатах наладки...
Схема на Датагоре. Новая статья Термостат для отопления дачи инфракрасными обогревателями Иколайн. Дежурный режим, часы. DS1307, DS1631, Atmega8, энкодер... Как говорит мой коллега, что бы Гаврилов ни делал — все равно термометр получается… Новая статья...
Схема на Датагоре. Новая статья Термометр + термостат на микроконтроллере PIC16F876 и датчиках DS18B20... История этого термометра началась в далёком 2011 году. Мне понадобилось в подвале частного дома, в...
Схема на Датагоре. Новая статья Таймер от 1 секунды до 100 часов на микроконтроллере ATMEL AT89C2051... Картинка от Novelty Kitchen Timers В радиолюбительской практике частенько необходим таймер:...
Схема на Датагоре. Новая статья Водонагреватель для дачи. Блок автоматики... Покупать водонагреватель или нет - каждый решает для себя сам. По просьбе друга мне пришлось...
Схема на Датагоре. Новая статья USB адаптер для чтения и программирования цифровых термостатов MAXIM/DALLAS DS1821... В статье описано, как за час сделать простой USB-адаптер для чтения/записи цифровых термометров...
Схема на Датагоре. Новая статья PIC16F873: универсальный таймер на 99 минут 59 секунд по мотивам блондинко-таймера Насти... Когда-то, в прошлом веке фотолюбители пользовались пленочными фотоаппаратами, которые заправлялись...
Схема на Датагоре. Новая статья SHT10 + Atmega8: Микроконтроллерный модуль управления вентилятором санузла, v2... Доброго дня, сограждане! Представляю вторую версию блока управления вентилятором для ванной,...
Схема на Датагоре. Новая статья Электронная замена механическому таймеру СВЧ-печи... У знакомого по работе, сломался механический таймер СВЧ печки. Попросил помощи, но через три дня...
Схема на Датагоре. Новая статья 3-х фазный регулятор с Системой Импульсно-Фазового Управления... 3-х фазный регулятор с СИФУ Регулятор собран на печатной плате размерами 120х150 мм, и...
Схема на Датагоре. Новая статья Регулятор громкости и тембра с ДУ на TDA8425 + ATMEL AT90S4433... Когда-то, в 2005-2006 году, мной был сделан регулятор громкости и тембра на TDA8425 с ДУ. Статья...
Схема на Датагоре. Новая статья Регулятор нагрева паяльника из диммера (светорегулятора)... Понадобился мне регулятор нагрева паяльника, так как новый паяльник (да и старый на 80 Ватт)...
<
  • Гражданин
21 мая 2014 16:14

Сергей / s237

Цитата
  • С нами с 25.01.2010
  • Ушёл в реал Пользователь offline
  • 36 комментариев
  • 3 публикации
 
  • 0
Вы в ванную ходите умыться (помыться) или ....? Извините.... приборы настраивать? Если бы оно само это все делало - другое дело, а так? Сугубо мое (практичное) мнение.

<
  • Кандидат
21 мая 2014 17:07

Юрий / GogaZh

Цитата
  • С нами с 15.12.2008
  • Ушёл в реал Пользователь offline
  • 34 комментария
  • 0 публикаций
 
  • 0
Датчик присутствия, датчик влажности, датчик дыма...

<
  • Гражданин
21 мая 2014 18:15

Павел / pavel_k

Цитата
  • С нами с 30.07.2013
  • Ушёл в реал Пользователь offline
  • 95 комментариев
  • 6 публикаций
 
  • 0
Простой, функционально удобный и аккуратно сделанный приборчик
заслуживает +!
Я бы поставил включатель sa-1 на вход фазы- выключать, так всё!
Умный дом и приборы, которые всё делают сами- другой уровень,
не будем критиковать калькулятор за то, что он не компьютер!

<
  • Гражданин
21 мая 2014 19:28

Сергей / Serega9

Цитата
  • С нами с 27.10.2009
  • Ушёл в реал Пользователь offline
  • 14 комментариев
  • 0 публикаций
 
  • 0
Я конечно не по теме, но кран по феншую капать не должен! smile
От меня +

<
  • Главный редактор
21 мая 2014 23:39

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 675 комментариев
  • 264 публикации
 
  • 0
Я разместил статью и забыл указать автора smile
Автор Александр Милевский (mazr). Поменял в интерфейсе редактора статьи.

Сергей / s237, вам никто не предлагал робота или кусок умного дома.
В статье описан таймер и очень неплохой таймер, с произвольными уставками работы и паузы. Всё. НАСТРОИТЬ ЕГО НУЖНО ОДИН РАЗ, что и отснято на демо-видео.

Еще бонусом в нём есть термометр. Что обещано, то и выдано.
И, заметьте, автор отдал прокомментированные исходники, полный проект.
Поэтому вместо брюзжания стоит сказать спасибо и, при наличии навыков, дополнить проект новыми датчиками и новым кодом. Согласен с Юрием / GogaZh.

Сергей / Serega9, где кран? shok

Мне также понравился способ монтажа в доработанную розетку. Я раз был озадачен необходимостью смотнировать так кнопку (купить было негде) и так ничего путного и не придумал. А тут - шикарное решение.

<
  • Гражданин
22 мая 2014 00:54

Юрий / Плинтус

Цитата
  • С нами с 26.03.2009
  • Ушёл в реал Пользователь offline
  • 20 комментариев
  • 0 публикаций
 
  • 0
А мне всё понравилось: что планировал, то и сваял. Аккуратно, лаконично, приятно смотрится, свою работу выполняет, как учили. Однозначно - плюс =)

<
  • Гражданин
22 мая 2014 01:55

Олег / billybons

Цитата
  • С нами с 6.07.2008
  • Ушёл в реал Пользователь offline
  • 27 комментариев
  • 0 публикаций
 
  • 0
Классно сделано,как раз делаю ремонт в ванной и тоже думал встроить чтото подобное этому проекту,а тут уже все готовое есть, вот если бы еще и под DS18B20 была прошивочка,было бы вообще хорошо..

<
  • Гражданин
22 мая 2014 02:43

Игорь / игорь джан

Цитата
  • С нами с 7.02.2012
  • Ушёл в реал Пользователь offline
  • 65 комментариев
  • 0 публикаций
 
  • 0
Мне проект однозначно понравился. Я уже не раз сталкивался с таймерами вентилятора (в силу специфики работы). Не нравятся готовые заводские решения в силу своей однобокости. А тут красота... Остаётся только похвалить автора! Единственный момент, что не понравилось, тумблер выбивается из стилистики прибора.

<
  • Главный редактор
22 мая 2014 11:06

Игорь Петрович Котов / Datagor

Цитата
  • С нами с 25.02.2011
  • Ушёл в реал Пользователь offline
  • 1 675 комментариев
  • 264 публикации
 
  • 0
Цитата: игорь джан
тумблер выбивается из стилистики прибора.
Тёзка, так его жеж можно не ставить.

<
  • Гражданин
23 мая 2014 12:26

Радик / galrad

Цитата
  • С нами с 23.08.2011
  • Ушёл в реал Пользователь offline
  • 88 комментариев
  • 12 публикаций
 
  • 0
Насчет сложности, так я уже повторил конструкцию, сделал за один вечер. Думаю, что это достаточно простая конструкция, да и наладки практически не требует.

Александр / mazr спасибо за проект!

Дизайн у меня немного другой, использовал 4-х разрядный индикатор с красными знаками, приобретенный в магазине датагора.
Вместо светодиодов "работа" и "пауза" использовал сегменты "A" и "D" пустого разряда.
Тумблер сразу выкинул, в принципе он и не нужен.

Остается продумать дизайн, распечатать на цветном принтере и наклеить пленку...

<
  • Кандидат
13 июля 2014 23:35

Алексей / sav13

Цитата
  • С нами с 11.07.2014
  • Ушёл в реал Пользователь offline
  • 2 комментария
  • 0 публикаций
 
  • 0
В контроллере датчик влажности и фоторезистор.

Сделал логику работы такой:
Повышение влажности больше чем на 3% за 5 минут - взводится флаг работы вентилятора.
Когда выключается свет, если установлен флаг, на 20 минут включается вентилятор.
Можно вентилятор принудительно включить на 20 минут или выключить кнопкой.
Цифры все подбирались опытным путем.

<
  • Гражданин
23 сентября 2014 16:43

Александр / mazr

Цитата
  • С нами с 22.09.2014
  • Ушёл в реал Пользователь offline
  • 10 комментариев
  • 2 публикации
 
  • 0
Мне кажется так неудобно. Повышается влажность, значит кто-то принимает ванну или душ и тут включается вентилятор. У меня дует очень хорошо, заболеть не долго. Мокрый и на сквозняке. Может это кому и нравится. можно и включить. Но большинству нет. Однозначно вентилятор не должен работать при водных процедурах.

<
  • Кандидат
23 сентября 2014 16:47

Алексей / sav13

Цитата
  • С нами с 11.07.2014
  • Ушёл в реал Пользователь offline
  • 2 комментария
  • 0 публикаций
 
  • 0
Цитата: mazr
Мне кажется так неудобно. Повышается влажность, значит кто-то принимает ванну или душ и тут включается вентилятор...

У вас же никто не принимает душ в темноте?
При повышении влажности только флаг взводится таймера. А вентилятор включается, когда свет выключается.
Я же написал:
Повышение влажности больше чем на 3% за 5 минут - взводится флаг работы вентилятора.
Когда выключается свет, если установлен флаг, на 20 минут включается вентилятор.


Здесь все расписал подробно

Добавление комментария


Налетай! Паяльники, станции, жала с доставкой
  • smilelolbyewinkyahoocoollaughing
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashguitar-manhandshake
    musicnegativenopardonshoksleepunknown
    wackoyawnblushbullyhashsmokingwhew
Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.