Перейти к содержимому


Фотография
* * * * * 3 Голосов

Аквариумный контроллер


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 148

#1 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 27 Апрель 2010 - 12:21

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

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

Что на данный момент реализовано:
  • Часы: время, дата.
  • 8 каналов управления (7 управляются таймерами, 1 термостатом), с возможностью ручного управления.
  • 20 программируемых таймеров, с возможностью выбора канала нагрузки.
  • Термодатчик с точностью 0,5С. С возможностью управления обогревателем.
  • Вывод информации на символьный ЖКИ 16*2
  • Сохранение всех настроек, времени, при пропадании питающего напряжения.

Что не реализовано, но есть в планах:
  • секундные/периодические таймеры.
  • измерение pH (нет электрода, нечего и измерять :blink:, зарезервировано 4 аналоговых входа).
  • связь с PC по RS-232(COM-Port),

Прикрепленный файл  IMG_0085.jpg   113,11К   115 Количество загрузок:
Прикрепленный файл  IMG_0089.jpg   84,98К   86 Количество загрузок:

Если эта тема актуальна и интересна не только мне, позже выложу схемы, прошивку.

PS: отдельное спасибо Саше за 8 каналов управления(сначала было 4).

#2 cbat

cbat

    Посетитель

  • Пользователи
  • Pip
  • 4 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Гродно

Отправлено 27 Апрель 2010 - 16:38

За основу брали какое то устройство или полностью с нуля своя разработка?

#3 Lexx

Lexx

    Kонсультант

  • Kонсультанты
  • PipPipPipPip
  • 1 679 сообщений
  • 58 благодарностей
  • Пол:Мужчина
  • Город:г. Минск
  • Награды:Лучшая страничка на ABA.BY -1м.
    Лучшая статья 2009 -1м.
    Лучшая статья 2010 - 1м, 3м.

Отправлено 27 Апрель 2010 - 16:39

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

Я впервые увидел подобное чудо и оно меня очень заинтересовало. Сделаете "под заказ"?

#4 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 27 Апрель 2010 - 17:09

За основу брали какое то устройство или полностью с нуля своя разработка?

Саму схемотехнику я затрудняюсь назвать разработкой, тупо пару микрух соединил между собой.

Проц Atmega32 + часы DS1307 + термодатчик ds18s20 + ЖКИ
на нагрузке оптосемисторы MOC3041 + семисторы BT139-600
собирал из того что дома валялось, докупал только семисторы.
Прошивку сам пишу.
Точную стоимость деталей назвать не могу, большую часть нашел в тубочке :blink:, но все можно купить на радиорынке, собственно от туда в тубочку и попало
примерно: atmega32 - 17т, ds1307 - 8т, ds18s20 - 8т, ЖКИ - 17т, MOC3041 - 1,5т*8, BT139 - 2т*8 + мелочевка ~10-15т

позже красиво нарисую схему и выложу.

#5 Gabriel

Gabriel

    Постоянный посетитель

  • Пользователи
  • PipPip
  • 188 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Витебск

Отправлено 27 Апрель 2010 - 19:14

Вот и электронщики нашлись. Это очень радует. Меня тоже потянуло в эту степь, но я пока начинающий, написал прогу реле времени, вроде работает, но пока только в эмуляторе. Железо для девайса покупал в Минске - теперь осталось развести и спаять. Конечно жутко нехватает опыта, но начинать с чего то надо. Так как это мой первый проект - остановился на семисегментных индикаторах.С ЖК,АЦП еще не разобрался.В ближайших планах - помучать ds18b20. Жаль только что все упирается в деньги(((

P.S.Минские цены очень порадовали ATMega16 -7500, у нас она 11000, да и мелочевка тоже недорогая, при том, что у нас многого нету вообще.

Еще пару мыслей: Микруху часов предлагаю исключить, 8т - тоже деньги, кварц на 32768Гц и пару строчек кода думаю решат проблему.
Связь может лучше делать по USB - микруха FT232RL - у нас стоит 19700 (но думаю это грабеж - нужно в Москве заказывать), кстати сюда могут и пригодится сэкономленые 8тыр.

Сообщение отредактировал Gabriel: 27 Апрель 2010 - 19:27


#6 Maxim

Maxim

    Аквариумист

  • Постояльцы
  • PipPipPipPipPip
  • 2 502 сообщений
  • 16 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 27 Апрель 2010 - 22:45

Очень интересный девайс. Очень итересно всё в подробностях и простым языком :ph34r:
В РФ контроллеры уже давно делают, а у нас ещё не видел. Фирмовые контроллеры -
жутко дороги. :blink: Очень перспективное направление :) Актуально!!!
---
Можно ли повесить на устройство любой другой дисплей? Можно о управлении подробней
(каким образом происходит настройка устройства)? Ещё вот что интересно. Собираетесь
монтировать в аквариумную крышку или как-то по другому?

Сообщение отредактировал Maxim: 27 Апрель 2010 - 22:46


#7 Lexx

Lexx

    Kонсультант

  • Kонсультанты
  • PipPipPipPip
  • 1 679 сообщений
  • 58 благодарностей
  • Пол:Мужчина
  • Город:г. Минск
  • Награды:Лучшая страничка на ABA.BY -1м.
    Лучшая статья 2009 -1м.
    Лучшая статья 2010 - 1м, 3м.

Отправлено 28 Апрель 2010 - 09:18

А если еще реализовать измерение Ph... Короче - штука интересная. Жду продолжения событий.

#8 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 28 Апрель 2010 - 10:17

Еще пару мыслей: Микруху часов предлагаю исключить, 8т - тоже деньги, кварц на 32768Гц и пару строчек кода думаю решат проблему.

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

Связь может лучше делать по USB - микруха FT232RL - у нас стоит 19700 (но думаю это грабеж - нужно в Москве заказывать), кстати сюда могут и пригодится сэкономленые 8тыр.

это со стороны компа будет как usb, а протокол все тот же rs232 :ph34r:. Вообще мысль была поставить max232 в панельку, для com порта, а если надо usb, достаешь max232 а вместо нее шнурок с ft232r. Но это пока не важно.

Можно ли повесить на устройство любой другой дисплей? Можно о управлении подробней
(каким образом происходит настройка устройства)? Ещё вот что интересно. Собираетесь
монтировать в аквариумную крышку или как-то по другому?


жки можно любую, совместимую с HD44780. Интефейс заточен под 16х2.
управление 6ю кнопками, 5 пунктов меню со всеми настройками. корпус пока не придумал как сделать, что-то ничего подходящего не нашлось.

А если еще реализовать измерение Ph... Короче - штука интересная. Жду продолжения событий.


без pH электрода это немного проблематично :)

#9 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 28 Апрель 2010 - 17:39

Не нашел как отредактировать топик, вот схемы.
Прикрепленный файл  mega.GIF   59,18К   297 Количество загрузок:
Прикрепленный файл  Line.GIF   15К   256 Количество загрузок:

#10 Gabriel

Gabriel

    Постоянный посетитель

  • Пользователи
  • PipPip
  • 188 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Витебск

Отправлено 28 Апрель 2010 - 17:40

Про протоколы я в курсе, высказался просто так, главное поняли друг друга.
В микрухе часов вроде есть контроллер заряда батареи? тогда согласен - для аварийных отключений света очень нужная весчь.
Madest, сразу видно что давно занимаетесь электроникой, на чем пишете прошивки? было бы интересно посмотреть код.
Из железа я пока сварганил только программатор :(



Сообщения можно править если после него никто ничего не писал, а я уже успел свое запостить.

Сообщение отредактировал Gabriel: 28 Апрель 2010 - 17:43


#11 Belbear

Belbear

    Посетитель

  • Kлуб ЛЦ
  • 90 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Гомель

Отправлено 29 Апрель 2010 - 09:36

УРРРАА!!! а я так завидовал Украинцам. они там на своем форуме тож контроллер сваяли коллективно.

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

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

#12 maxby

maxby

    Помощник

  • Члены клуба
  • PipPipPip
  • 978 сообщений
  • 1 благодарностей
  • Пол:Мужчина
  • Город:Минск, Чижовка
  • Награды:*Лучшая страничка на ABA.BY -2м.

Отправлено 29 Апрель 2010 - 10:36

а можно на этом чуде сделать таймер с рабочим шагом 1,10,30 секунд? очень удобно для автоподачи удо. а то 1 минута многовато((((

для связи с компом можно использовать не допотопный макс232, а например pl2302 (это USB)

Сообщение отредактировал Maxim: 29 Апрель 2010 - 11:01


#13 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 29 Апрель 2010 - 12:13

а можно на этом чуде сделать таймер с рабочим шагом 1,10,30 секунд? очень удобно для автоподачи удо. а то 1 минута многовато((((

для связи с компом можно использовать не допотопный макс232, а например pl2302 (это USB)


можно, я же в первом посте написал:

Что не реализовано, но есть в планах:

  • секундные/периодические таймеры.


Под секундным таймером я понимаю включение нагрузки, один раз в сутки на X секунд.
Под периодическим таймером я понимаю таймер, у которого есть время старта, время остановки. И вроцессе своей работы он периодически включает нагрузку на X минут с периодом Y минут, где Y > X.


про связь с компом я уже говорил, что проще интерфейс сделать отдельным шнурком. разводка под Max232, потому что у меня есть самодельный usb-com-port :(, но могу и сделать ft232r штатно. Да и вообще связь с PC пока на последнем месте.

#14 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 30 Апрель 2010 - 13:10

В девайсе появилась новая возможность:
  • 3 секундных таймера(до 999 сек.), с выбором канала нагрузки


#15 maxby

maxby

    Помощник

  • Члены клуба
  • PipPipPip
  • 978 сообщений
  • 1 благодарностей
  • Пол:Мужчина
  • Город:Минск, Чижовка
  • Награды:*Лучшая страничка на ABA.BY -2м.

Отправлено 30 Апрель 2010 - 14:19

ктруть) а сколько будет стоить агрегат последней версии? можно в личку.

#16 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 30 Апрель 2010 - 15:22

Я не собираюсь продавать этот девайс, делать "под заказ" и тд и тп, не в той стране живем, чтобы этим заниматься.
Делаю его не в коммерческих целях, а для себя.

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

#17 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 04 Май 2010 - 14:28

Добавил в прошивку:
  • 3 периодических таймера(дискретность 5 мин, период до 240 мин)


#18 maxby

maxby

    Помощник

  • Члены клуба
  • PipPipPip
  • 978 сообщений
  • 1 благодарностей
  • Пол:Мужчина
  • Город:Минск, Чижовка
  • Награды:*Лучшая страничка на ABA.BY -2м.

Отправлено 04 Май 2010 - 14:53

пробиваю насчет заводского изготовления печатных плат. скорее всего будет мин заказ. пока планирую штук 10. кому надо, отпишитесь в ЛС.

#19 Gabriel

Gabriel

    Постоянный посетитель

  • Пользователи
  • PipPip
  • 188 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Витебск

Отправлено 04 Май 2010 - 18:04

Может не стоит так спешить? сразу заводское изготовление. Может лучше подождать отладки прошивки? вдруг чего нужного еще запихнуть придется...
Хотя кому нужно устройство с данными функциями могут начинать изготовление.

#20 Madest

Madest

    Посетитель

  • Пользователи
  • Pip
  • 47 сообщений
  • 0 благодарностей
  • Пол:Мужчина
  • Город:Минск

Отправлено 05 Май 2010 - 10:07

+1 за заводские печатки.
Надо доработать схему, на контроллере осталось 3 свобоных ноги, незнаю что с ними делать.
хотя на 1 можно повесить отключение подсветки ЖКИ, остается еще 2.
У кого какие мысли есть?

Прошивка на данный момент занимает 55% доступной памяти.

Сообщение отредактировал Madest: 05 Май 2010 - 10:08