1. Солнце воздух и вода - лучшие друзья рыб. Контроллер для аквариума на pic16F876.

Этот контроллер делает несколько несложных, но полезных вещей:

  • в 20:00 отключает в аквариуме свет.
  • в 23:00 отключает компрессор и помпу фильтра (иначе заснуть тяжело людям и рыбам).
  • в 09:00 включает все это вместе.

При нажатии на первую кнопку компрессор и помпа отключаются на 30 минут, чтоб покормить рыб.
Если перед нажатием они были выключены, то тогда включаются на 30 те же минут.

При нажатии на вторую кнопку свет либо отключается, либо включается на 1 час (показать вечером гостям красоту).

Микросхема таймера подпёрта литиевой батарейкой на 3V, чтоб в отпуске думать только о приятном. Поскольку большую часть времени электричество в розетке есть, батарейки хватает на несколько лет.

Ещё пара выходов планировалось на кормушку и нагреватель, но нагреватель в итоге просто включен в розетку, а кормушка прекрасно работает от батареек. Да и нужна только во время отпуска. В остальное время кормёжка рыб - приятное развлечение.

Принципиальная схема

Контроллер для аквариума, принципиальная схема, PIC16F876A

Прошивка

Версия 1.0: (доступно зарегистрированным пользователям)

ОБСУЖДЕНИЯ

Аватар пользователя Resylenr

А есть ли прошивка под более доступные индикаторы 16x2 HD44780?

Аватар пользователя leog

Нет такой прошивки, т.к. у меня нет такого индикатора. Насчет доступности - я бы поспорил. Сходу на первых трех страницах поисковика цены на него не нашел. Может он снят с производства? С удовольствием взял бы что-нибудь подешевле, чем DV.

Аватар пользователя Resylenr

Можно ли настроить время включения выключения компрессора и освещения?

Аватар пользователя leog

К сожалению, в данной прошивке этого сделать нельзя.

Время включения и выключения зашито в программе.

В принципе, давно хотел сделать установку, если кто решит повторить конструкцию, то сделаю. А так - нет смысла, устраивает как есть.

Аватар пользователя Resylenr

Думаю, конструкцию всетаки повтарю. Время почти совподает с необходимым мне. Индикатор на замену вот такой думаю подайдет WH2002A-NYG-CT и стоит не дорого в chipnn.ru Просто где я живу даже резистор найти сложно, приходится все в интернете заказывать.

А как время устанвливается?

Аватар пользователя leog

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

Аватар пользователя Resylenr

И еще один надеюсь последний вопрос, что за полевик стоит в питании подсветки индикатора? По поиску IRF110 ни чего не нашел.

Аватар пользователя leog

Это IRFD110, а вообще тут что угодно ставить можно, только посмотреть ток подсветки индикатора.

Аватар пользователя leog

Что то я не уверен, что подсветка работает (что программа ею рулит), по-моему она вообще у меня не загорается за ненадобностью. Видимо в схему заложил, а делать не стал. Тоже можно потом доделать, я еще одну подобную конструкцию собираюсь делать для черепахи.

Аватар пользователя Resylenr

Будем ждать.