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

 
 
 

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

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

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

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

Решил сделать удобный в управлении таймер с широким диапазоном настроек автоматического цикла работы и паузы. А смонтировал в виде отдельного блока в стандартный скрытый подрозетник на стене.
PIC16F876: таймер вытяжного вентилятора в ванной и электронный термометр
На фото: розетка для стиральной машины, таймер, регулятор тёплого пола.
Высота от пола 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 минуты до окончания счета, на индикацию выводятся только секунды.

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


Управление

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

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

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

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

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

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

Схема

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

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

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

Программа

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

Конструкция

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

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


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

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

Файлы

Прикладываю чертежи печатных плат. Хотя розетки все разные, вам будет легче подредактировать чертежи под свой случай. Моя розетка была какая-то турецкая.
Платы в lay:
Файловый сервис доступен только полноправным членам сообщества и подписчикам.
Пожалуйста, ознакомьтесь с условиями доступа.

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

Проект в Ассемблере под MPLAB 8.89:
Файловый сервис доступен только полноправным членам сообщества и подписчикам.
Пожалуйста, ознакомьтесь с условиями доступа.


Видео работы



Итого

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

Спасибо за внимание!

Об авторе

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

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

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

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


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


Блок управления вытяжным вентилятором. Наладка, результаты

Всем здоровья! Утюг починен. Хочу коротко отчитаться в проделанной работе и результатах...

Термостат для отопления дачи инфракрасными обогревателями Иколайн. Дежурный режим,

Как говорит мой коллега, что бы Гаврилов ни делал — все равно термометр получается… Новая статья...

Термометр + термостат на микроконтроллере PIC16F876 и датчиках DS18B20

Термометр История этого термометра началась в далёком 2011 году. Мне понадобилось в подвале...

Таймер от 1 секунды до 100 часов на микроконтроллере ATMEL AT89C2051

Картинка от Novelty Kitchen Timers В радиолюбительской практике частенько необходим таймер:...

Водонагреватель для дачи. Блок автоматики

Покупать водонагреватель или нет - каждый решает для себя сам. По просьбе друга мне пришлось...

Прибор для проверки конденсаторов: аналоговый ЭПС-метр

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

USB адаптер для чтения и программирования цифровых термостатов MAXIM/DALLAS DS1821

В статье описано, как за час сделать простой USB-адаптер для чтения/записи цифровых термометров...

Сделай сам подарок любимой женщине к 8 марта: организуй LED-освещение на кухне и в

Собственно, почему только на праздник? Наши женщины заслуживают внимания ежечасно, ежеминутно! Но...

PIC16F873: универсальный таймер на 99 минут 59 секунд по мотивам блондинко-таймера

Когда-то, в прошлом веке фотолюбители пользовались пленочными фотоаппаратами, которые...

АС для ванной - ORTHO теперь с пищалками

Вдогонку статье больного дня, как обещал общественности и себе, добрался наконец-то до ВЧ, которых...

3-х фазный регулятор с Системой Импульсно-Фазового Управления.

3-х фазный регулятор с СИФУ Регулятор собран на печатной плате размерами 120х150 мм, и...

Регулятор громкости и тембра с ДУ на TDA8425 + ATMEL AT90S4433

Когда-то, в 2005-2006 году, мной был сделан регулятор громкости и тембра на TDA8425 с ДУ. Статья...
<
  • Гражданин
21 мая 2014 16:14

Сергей / s237

  • Регистрация: 25.01.2010
  • Публикаций: 3
  • Комментариев: 35
 
  • 0
Вы в ванную ходите умыться (помыться) или ....? Извините.... приборы настраивать? Если бы оно само это все делало - другое дело, а так? Сугубо мое (практичное) мнение.

<
  • Гражданин
21 мая 2014 17:07

Юрий / GogaZh

  • Регистрация: 15.12.2008
  • Публикаций: 0
  • Комментариев: 34
 
  • 0
Датчик присутствия, датчик влажности, датчик дыма...

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

Павел / pavel_k

  • Регистрация: 30.07.2013
  • Публикаций: 7
  • Комментариев: 94
 
  • 0
Простой, функционально удобный и аккуратно сделанный приборчик
заслуживает +!
Я бы поставил включатель sa-1 на вход фазы- выключать, так всё!
Умный дом и приборы, которые всё делают сами- другой уровень,
не будем критиковать калькулятор за то, что он не компьютер!

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

Сергей / Serega9

  • Регистрация: 27.10.2009
  • Публикаций: 0
  • Комментариев: 14
 
  • 0
Я конечно не по теме, но кран по феншую капать не должен! smile
От меня +

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

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

  • Регистрация: 25.02.2011
  • Публикаций: 262
  • Комментариев: 1604
 
  • 0
Я разместил статью и забыл указать автора smile
Автор Александр Милевский (mazr). Поменял в интерфейсе редактора статьи.

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

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

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

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

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

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

  • Регистрация: 26.03.2009
  • Публикаций: 0
  • Комментариев: 19
 
  • 0
А мне всё понравилось: что планировал, то и сваял. Аккуратно, лаконично, приятно смотрится, свою работу выполняет, как учили. Однозначно - плюс =)

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

Олег / billybons

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

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

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

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

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

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

  • Регистрация: 25.02.2011
  • Публикаций: 262
  • Комментариев: 1604
 
  • 0
Цитата: игорь джан
тумблер выбивается из стилистики прибора.
Тёзка, так его жеж можно не ставить.

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

Радик / galrad

  • Регистрация: 23.08.2011
  • Публикаций: 12
  • Комментариев: 84
 
  • 0
Насчет сложности, так я уже повторил конструкцию, сделал за один вечер. Думаю, что это достаточно простая конструкция, да и наладки практически не требует.

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

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

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

<
  • Бонус
13 июля 2014 23:35

Алексей / sav13

  • Регистрация: 11.07.2014
  • Публикаций: 0
  • Комментариев: 2
 
  • 0
В контроллере датчик влажности и фоторезистор.

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

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

Александр / mazr

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

<
  • Бонус
23 сентября 2014 16:47

Алексей / sav13

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

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


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

Информация
Вы не можете участвовать в комментировании. Вероятные причины:
— Администратор остановил комментирование этой статьи.
— Вы не авторизовались на сайте. Войдите с паролем.
— Вы не зарегистрированы у нас. Зарегистрируйтесь.
— Вы зарегистрированы, но имеете низкий уровень доступа. Получите полный доступ.