Проекты : Часы, будильники, календари, таймеры


7 января 2017 г.

Рыбо-таймер

Я из таких любителей аквариумных рыбок, у которых аквариум периодически высыхает до половины и полностью зарастает травой. Иногда забываю покормить рыб. В приступах хозяйственности отлавливаю мальков и помещаю в отдельный маленький аквариум. Из рыб долговременно выживают только гуппи и неоны. Каждую весну-лето подкупаю новых рыб на базаре.

Чтобы хоть как-то поддерживать у рыб режим я приобрёл фабричный недельный таймер-розетку для света
Electraline 59501. Желания собирать свой таймер вообще не было, т.к. было проще потратить 200-300 руб и купить готовый (2013г.).

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

Одновременно в качестве образцов я получил модули питания HenLv AC220S05DC-3W и AC220S12DC-6W(EMI), которые бесплатно предоставил и прислал официальный дистрибьютор ООО «Контракт-Индустрия». Анна – спасибо за модули.

В
ООО «Контракт-Индустрия» можно приобрести широкую номенклатуру изделий таких брендов как HopeRF, DORJI, Linko, Tianli, HenLV. Это радиомодули и антенны 433/868 МГц, 2.4 ГГц, GPS и Bluetooth модули, GSM модули (2G, 3G, GPRS), Wi-Fi модули, ZigBee модули, антенны GSM / GPS / GLONASS / WiMAX, разъемы для антенн, активные и пассивные компоненты, печатные платы, разнообразные датчики, керамические изделия. Конкурентные цены приятно удивляют, рекомендую ознакомиться.

В итоге звёзды сошлись так, что было решено сделать свой таймер для рыб. Именно для рыб, а не для аквариума, поэтому и название не акватаймер, а рыботаймер.

Для начала, перечислю недостатки в фабричном таймере
Electraline 59501 (и аналогичных).
1) В таймере одна розетка и нет возможности без переходников включить несколько нагрузок (например, параллельный свет в аквариуме для мальков); вопрос был решен покупкой переходника
Brennenstuhl 1508030.
2) Неинтуитивная настройка, но достаточно один раз настроить и забыть.
3) Много кнопок, которые в деле нужны только при настройке.
4) Таймер перекрывает соседние розетки в пилоте.

У
Electraline 59501 есть и достоинства – разные сценарии срабатывания по дням недели и 8 суточных меток времени включения/отключения, но, честно говоря, для моих рыб эти функции не актуальны; нужно каждый день условно утром включать, а вечером выключать. Все эти недостатки в той или иной мере устранены в моей конструкции. На этом введение закончим и перейдём к сути.

 

 
При внешней сложности – это крайне простая схема.
Микроконтроллер прошивал программатором PicKit3.
Список компонентов:

 

PIC16F648A

1

PIC микроконтроллер

WH0802A-TMI-CT

1

дисплей 2 строки * 8 символов (HD44780)

DS18B20

1

термодатчик

AC220S05DC-3W

1

модуль питания AC-DC, см. TSP-05

4078-DC5V

3

реле с напряжением срабатывания 5В

BD139

3

транзистор, замена КТ815

1N4007

3

диод выпрямительный

1N5817

2

диод Шоттки

CR2032

1

литиевая батарейка 3В

BH20D76

1

CH224-2032, держатель CR2032

32768 Гц

1

часовой кварц DT-26, DT-38T

12 пФ

2

конденсатор K10-17

100 мкФ * 16В

1

конденсатор К50-35

4,7 кОм

2

резистор С2-23 (MF-25)

470 Ом

3

резистор С2-23 (MF-25)

10 кОм

1

подстроечный резистор 3296W (для контраста)

EK500A-02P

7

клеммник винтовой 2-контактный, шаг 5мм

DS-316

3

кнопки на замыкание

РД1-1

6

розетка на корпус

ДВП4-1

1

держатель предохранителя (на схеме нет)

Gainta G447

1

корпус для РЭА 150х80х60 мм

Шнур с вилкой

1

 

 

Провода, термоусадку, разъемы термодатчика, крепёж определите по ходу сборки.

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

 

Основной экран: текущее время и температура. Пиктограмма батареи анимирована, если реле нагревателя включёно.

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

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

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

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

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

Вход в настройки удержанием 3 сек кнопки «выбор». Настройка текущего времени кнопками меньше-больше. Секунды сбрасываются в ноль. Переход в настройках нажатием на «выбор».

Настройка времени включения света.

Настройка времени выключения света.

Настройка времени включения воздуха (фильтра).

Настройка времени выключения воздуха (фильтра).

Настройка температуры, ниже которой включается нагреватель.

Настройка температуры, выше которой выключается нагреватель.

Настройка времени для обеда рыб (кормёжки). Автоматический выход из настроек после 10 сек бездействия.

 
Под «кормёжкой» и «обедом рыб» понимается время, на которое отключается воздух (фильтр), чтобы рыбы могли спокойно поесть.

Первоначально я нарисовал и сделал небольшую плату 6х7 см.

 

 

Покрутив-повертев собранную плату я понял, что разумнее было бы сделать плату под существующий корпус. Из доступных у меня есть корпуса Gainta G447 (корпус для РЭА 150х80х60 мм). По началу корпус мне показался высоким, но в итоге высота оказалась достаточной.

Новая плата получилась размером 6х12 см. Детали «размазал» по плате, добавил силовые винтовые клеммники и разъем-гребёнку для кнопок.

 

 
Для лицевой панели в
sPlan 7.0 был нарисован шаблон отверстий. Дрель, напильники и лобзик вам в помощь.

 

 

Далее фото собранной лицевой панели.

 

 

Об особенностях работы.

Ход часов поддерживается в выключенном состоянии. Ток потребления от литиевой батарейки 2,5 мкА и расчётно её должно хватить на 10 лет работы. Корпус часового кварца соединён с общим минусом, не подвергайте продолжительному нагреву паяльником корпуса кварца.

Без питания 220В отслеживаются срабатывания реле и если питание 220В восстановится, реле отработают по текущему времени и настройкам. Это же касается и кормёжки.

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

Для включения подсветки на индикаторе WH0802A-TMI-CT необходимо припаять два СМД сопротивления типоразмера 0805. На фото ниже эти сопротивления выделены красным. По даташиту на подсветку требуется 20 мА или сопротивление 250 Ом. Подсветка с таким номиналом очень яркая и больше напоминает ночник. Я использовал два сопротивления по 470 Ом (и я бы еще немного уменьшил яркость); днём и ночью видно отлично.

 


Для задней панели также был сделан шаблон. На задней панели закреплены разъем термодатчика (3,5 мм стерео-гнездо), держатель предохранителя ДВП4-1 и сделан вырез для кабельного ввода шнура с вилкой.

 

 

Файлы:
Печатная плата
Прошивки на русском и английском
Шаблоны отверстий
Эта статья для печати
Исходник
Документация

 

 

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

 


Назад

Просмотров: 26654

 








 
 
 

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