Аквариумный контроллер от Stan88 - Аквафорум - форум акваріумістів та тераріумістів
На сайт Всеукраинской Ассоциации аквариумистов
На главную страницу форума



 


Вернуться   Аквафорум - форум акваріумістів та тераріумістів > Аквариум и оборудование > "Самоделкин" > Аквариумная автоматика
Аукцион Регистрация Дневники Справка Пользователи Календарь Сообщения за день

Важная информация

Ответ
 
Опции темы Опции просмотра
Старый 17.08.2014, 01:38   #1
Аквариумный контроллер от Stan88
Я тут недавно

Регистрация: 29.06.2012
Адрес: Николаев
Сообщений: 18
 

Поблагодарил(а) : 0
Поблагодарили 16 раз(а) в 4 сообщениях
Stan88 Stan88 поза форумом 17.08.2014, 01:38
Рейтинг: (2 голосов - 5.00 средняя оценка)

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

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

Предпосылки для создания контроллера весьма бональны - был приобретен аквариум на 450 л, и к нему в дополнение шла крышка с установленными лампами, ЭПРА, кулерами и небезызвестным контроллером А.Юсупова. Первое время я туда даже не заглядывал, т.к. все работало и управлялось с ПК по Bluetooth. Разбираться начал когда появились проблемы, связанные в большей степени с качеством электросети и конструкцией самой крышки. Сама концепция данного контроллера мне очень понравилась. Поэтому при создании своего прототипа я так же опирался на данный контроллер (а так же и из-за того, что все оборудование было смонтировано под него, а особо переделывать весьма неплохо продуманную крышку мне не хотелось). Так что текущий контроллер я бы назвал одной из интерпретаций контроллера А.Юсупова. Однако, схемотехническая реализация, печатная плата устройства, программное обеспечение низкого и высокого уровня, документация и прочее - разработано с нуля. Что-то было позаимствовано, что-то убрано и добавлено.

1. Первое что вызвало проблему - отсутствие часов реального времени. В крышке установлен источник бесперебойного питания с выходом 5В. Однако это не спасает, т.к. источника хватает примерно на час. А отключения бывают и большими, да и последнее время все более частыми.

2. Затем вышел из строя один симистор. Через пол года еще один. Физических повреждений на плате нет, но при этом прозванивается затвор на один из электродов. Судя из опыта ремонта силовой техники, вероятнее всего вариант прохождения высковольтной "иголки" по электросети. Что и привело симисторы в негодность, т.к. какая-либо защита по питающей цепи отсутствует. Исходя из собственной статистики замена симисторов/теристоров в силовой аппаратуре, используемых в сложных эксплуатационных условиях, происходит значительно чаще чем простого электромеханического реле (хотя оно тоже имеет недостатки при работе на очень мощную нагрузку).

3. С коммуникацией так же не все заладилось. Пока стоял радиомодуль на HC-05 ничто не вызывало вопросов. Потом появилась необходимость взять его на неделю на работу. Как я понимаю, за связь отвечает ATtiny2313, реализующая программно мост UART-USB. На моем контроллере она просто была не установлена. Прошить и установить ее не проблема, но вывод сигналов на USB реализован через штырьковое соединение, что не очень-то удобно. Стандартных длинных кабелей для такой коммутации я не встречал, а делать свой было просто лень. Дождался возвращения HC-05.

4. Разбираясь с организацией связи устройства с ПК заметил еще одну особенность платы - ни один из разъемов и выводов никак не промаркированы. Описание по печатной плате я так же не смог найти, только схему устройства и разводку платы в Layout'e, чем и приходилось пользоваться каждый раз, узнавая назначение того или иного вывода. Мне это показалось не очень удобным.

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

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

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

1. Управление 8 каналами (+1 ШИМ канал):
- 4 канала освещения;
- компрессор;
- нагреватель;
- электроклапан системы CO2;
- помпа/электроклапан автодолива;
- кулера 12В (ШИМ).
2. Подключение 3-х температурных датчиков DS18B20.
3. Подключение электродов PH и Redox-потенциала.
4. Подключение датчика уровня воды (аналоговый датчик).
5. В качестве коммутирующего элемента использовались электромеханические реле.
6. Подключение 4-х строчного ЖКИ на контроллере HD44780.
7. Наличие часов реального времени DS1307Z.
8. Связь с ПК организована 2 способами:
- радиомодуль, использующий Bluetooth HC-05 (основной);
- подключение по USB (резервный).
9. Номинальная мощность коммутируемой нагрузки 650 Вт.
10. Наличие электрических фильтров питающих напряжений и защитных элиментов основных цепей устройства.
11. Разъемы и выводы подключений промаркированы.
12. Возможности программного обеспечения:
- ручной режим управления нагрузкой;
- 4 автоматических режима (температурный режим, режим PH/CO2, режим вентиляции крышки, режим автодолива воды);
- использование 3-х таймеров на каждый канал, с возможностью посекундной установки интервалов;
- калибровка электродов;
- ограничивающие временные интервалы подсветки ЖКИ, работы кулеров и системы СО2;
- запись данных в энергонезависимую память контроллера.

Для подключения электродов используется плата усиления сигнала, основанная на операционном усилителе CA3140E. Более подробно она рассмотрена в теме акваконтроллера А.Юсупова. Тут я ничего изменять не стал, т.к. плата хорошо себя зарекомендовала, и за 2 года не было ни единого сбоя в ее работе.

К теме приложены все необходимые файлы для сборки и наладки устройства. Схема и печатная плата устройства были разработаны в программном продукте P-CAD 2006 SP2. Описание программы AquaController 2014 находится в справочных метриалах, в меню программы. В наличии также имеются 4 печатные платы устройства. Если кого-то заинтересует - платы могу отдать по себестоимости.

Миниатюры
Нажмите на изображение для увеличения
Название: foto1.jpg
Просмотров: 1945
Размер:	45.2 Кб
ID:	452076   Нажмите на изображение для увеличения
Название: foto2.jpg
Просмотров: 1827
Размер:	30.3 Кб
ID:	452077   Нажмите на изображение для увеличения
Название: foto3.jpg
Просмотров: 1807
Размер:	30.1 Кб
ID:	452078   Нажмите на изображение для увеличения
Название: foto4.jpg
Просмотров: 1751
Размер:	51.9 Кб
ID:	452080  

Вложения
Тип файла: zip firmware_v1.0.zip (22.3 Кб, 478 просмотров)
Тип файла: zip AquaController 2014 - Setup.zip (985.5 Кб, 505 просмотров)
Тип файла: zip Схема и печатная плата устройства.zip (563.6 Кб, 712 просмотров)
Тип файла: zip Техническое описание.zip (1.79 Мб, 1947 просмотров)
Тип файла: zip Список компонентов.zip (18.6 Кб, 772 просмотров)


Последний раз редактировалось Stan88; 18.11.2014 в 09:32..
Просмотров: 20823
Ответить с цитированием
13 пользователей поблагодарили Stan88 за данный пост:
Anubis (10.09.2014), ddx (27.08.2014), jakovru (17.08.2014), nikservice (25.09.2014), Onyx (04.04.2015), pimass (17.08.2014), pr_pavel (05.09.2014), sae74 (20.08.2014), Sergeyg (05.09.2014), Starcomputer (18.08.2014), сергей дзю (12.05.2015), чмо (13.03.2015), Шаманчик (17.08.2014)
Старый 17.08.2014, 19:43   #2
Я тут недавно
  
 
Аватар для Шаманчик
 
Регистрация: 11.05.2009
Адрес: Полтава
Сообщений: 63
Поблагодарил(а) : 65
Поблагодарили 57 раз(а) в 19 сообщениях
Отправить сообщение для Шаманчик с помощью ICQ
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Супер. Каналы освещения 220v?
__________________
[img]http://s001.radikal.ru/i195/1006/4e/8060f02b2981.jpg[/img]

Шаманчик поза форумом   Ответить с цитированием
Старый 17.08.2014, 20:05   #3
Я тут недавно
  
 
Регистрация: 29.06.2012
Адрес: Николаев
Сообщений: 18
Поблагодарил(а) : 0
Поблагодарили 16 раз(а) в 4 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Вся нагрузка 220 В, и освещение тоже.

Stan88 поза форумом   Ответить с цитированием
Старый 17.08.2014, 23:07   #4
Модератор Винницкого клуба аквариумистов
  
 
Аватар для pimass
 
Регистрация: 22.05.2009
Адрес: Варшава-Вишенка
Сообщений: 12,803
Поблагодарил(а) : 2,465
Поблагодарили 5,200 раз(а) в 3,381 сообщениях
Записей в дневнике: 14
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Отличная наработка!
__________________
Танцуют звезды и луна © Как там начало?

guns don't kill people, people kill people

[URL="http://www.aquaforum.ua/showthread.php?p=3238854#post3238854"][B][I][SIZE="4"][COLOR="Red"][FONT="Courier New"]Светодиоды Cree XT-E, термокомпаунд, драйвера Mean Well[/FONT][/COLOR][/SIZE][/I][/B][/URL]


__________________

pimass поза форумом   Ответить с цитированием
Старый 04.09.2014, 21:49   #5
Живу я тут
  
 
Аватар для steals81
 
Регистрация: 26.11.2012
Адрес: Дубно - Київ
Сообщений: 2,799
Поблагодарил(а) : 488
Поблагодарили 1,398 раз(а) в 1,059 сообщениях
Отправить сообщение для steals81 с помощью Skype™
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Стоимость платы?
__________________
То что рыба гниет с головы, чаще всего является оправданием хвоста…


__________________

steals81 поза форумом   Ответить с цитированием
Реклама помогает развиваться
Старый 05.09.2014, 07:32   #6
Живу я тут
  
 
Аватар для Starcomputer
 
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,704 раз(а) в 6,927 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Отличная разработка !!!
__________________
С уважением, Сергей Таранченко


__________________

Starcomputer поза форумом   Ответить с цитированием
Пользователь, который поблагодарил Starcomputer за данный пост:
чмо (13.03.2015)
Старый 05.09.2014, 20:50   #7
Я тут недавно
  
 
Регистрация: 29.06.2012
Адрес: Николаев
Сообщений: 18
Поблагодарил(а) : 0
Поблагодарили 16 раз(а) в 4 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Спасибо за положительные отзывы. Добавил в тему список используемых мною (и рекомендуемых) компонентов. Значения емкостей (кроме керамики 22pF для кварцевого резонатора) могут незначительно отличаться. Если нет качественного стабилизированного питания - супервайзер лучше не ставить (он весьма чуствителен к значению питающего напряжения и его флуктуациям). Индуктивности и дросель фильтрации так же могут незначительно отличаться по номиналам. Кварцевый резонатор для часов DS1307 (32.768 kHz) желательно использовать термостабильный, и из какого-либо прецизионного промышленного оборудования. Мне посчастливилось использовать такой резонатор - 1 минута набегает за ~ пол года. Некоторые компоненты и номиналы взяты с запасом. Поэтому при небольшом отличии - функциональной разницы быть не должно.

Stan88 поза форумом   Ответить с цитированием
Старый 05.09.2014, 21:09   #8
Живу я тут
  
 
Аватар для Starcomputer
 
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,704 раз(а) в 6,927 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Лучше использовать DS3231 там встроенный прецизионный кварц с термокомпенсацией.
__________________
С уважением, Сергей Таранченко


__________________

Starcomputer поза форумом   Ответить с цитированием
Старый 06.09.2014, 12:48   #9
Я тут недавно
  
 
Регистрация: 29.06.2012
Адрес: Николаев
Сообщений: 18
Поблагодарил(а) : 0
Поблагодарили 16 раз(а) в 4 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Согласен с Вами. Но это уже в следующем проетке, если в таковом будет надобность.

Stan88 поза форумом   Ответить с цитированием
Старый 15.04.2015, 17:57   #10
Я тут недавно
  
 
Регистрация: 23.03.2015
Адрес: Киев
Сообщений: 34
Поблагодарил(а) : 9
Поблагодарили 3 раз(а) в 3 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

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

Neo_Matrix поза форумом   Ответить с цитированием
Старый 21.04.2015, 20:13   #11
Я тут недавно
  
 
Регистрация: 29.06.2012
Адрес: Николаев
Сообщений: 18
Поблагодарил(а) : 0
Поблагодарили 16 раз(а) в 4 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Управляющая программа написана на С++ в среде Microsoft Visual Studio. Поэтому просто скомпилировать программу под линух не получится. Было желание написать эту прогу на QT, но далее желания дело так и не пошло. Да и смысла я больше в этом уже не видел. Ибо заморачиваться с интерфейсом под каждую ось - нерационально. Лучше использовать веб-интерфейс. Но это уже другое устройство. Сейчас начал планомерный переход с ARM7TDMI на Cortex-M3 и начал продумывать концепцию нового контроллера, с учетом текущих наработок и некоторых поправок, замеченных в его программной части. Но дело это длительное, ибо времени у меня пока маловато...


Последний раз редактировалось Stan88; 21.04.2015 в 20:20..
Stan88 поза форумом   Ответить с цитированием
Пользователь, который поблагодарил Stan88 за данный пост:
Michael_lm (30.06.2015)
Старый 30.06.2015, 15:33   #12
Я тут недавно
  
 
Регистрация: 25.08.2014
Адрес: Белгород
Сообщений: 24
Поблагодарил(а) : 2
Поблагодарили 11 раз(а) в 6 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Цитата:
Сообщение от Stan88 Посмотреть сообщение
Аквариумный контроллер
Собрал, сейчас на обкатке. Железо, софт все отлично работает. Единственной проблемой оказалась пайка CP2102, поскольку паяльной станции нет, паял паяльником и под микроскопом)) С платой помог Китай, все остальное ручками. Плата с доставкой обошлась в 17$. Спасибо за разработку.

Michael_lm поза форумом   Ответить с цитированием
Старый 04.07.2015, 22:15   #13
Я тут недавно
  
 
Регистрация: 29.06.2012
Адрес: Николаев
Сообщений: 18
Поблагодарил(а) : 0
Поблагодарили 16 раз(а) в 4 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Пожалуйста. Рад что кого-то заинтересовал проект!) Практически за год использования ни одного сбоя ни у меня, ни у товарищей - не было. Хотя прошивка не идеальна!) Имеется несколько моментов, которые можно было бы улучшить (проверку записи в память, добавить CRC в конец пакета данных и другое, повышающее надежность обмена данными). Но...так как проект не коммерческий, а открытый, да и к тому же все работает и так - вводить эти изменения мне попросту лень!))) Вот более подробная статья на Хабре, если будет интересно - http://habrahabr.ru/post/251311/

Stan88 поза форумом   Ответить с цитированием
Пользователь, который поблагодарил Stan88 за данный пост:
Sem (04.07.2015)
Старый 05.07.2015, 14:13   #14
Модератор Винницкого клуба аквариумистов
  
 
Аватар для pimass
 
Регистрация: 22.05.2009
Адрес: Варшава-Вишенка
Сообщений: 12,803
Поблагодарил(а) : 2,465
Поблагодарили 5,200 раз(а) в 3,381 сообщениях
Записей в дневнике: 14
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

Stan88, Приветствую, а Gerber файлы как то можно будет заполучить? А то руки зачесались, но утюжить совсем желания нет (да и вряд ли получится), может еще кто из "интуазистов" захочет повторит устройство опять же....
__________________
Танцуют звезды и луна © Как там начало?

guns don't kill people, people kill people

[URL="http://www.aquaforum.ua/showthread.php?p=3238854#post3238854"][B][I][SIZE="4"][COLOR="Red"][FONT="Courier New"]Светодиоды Cree XT-E, термокомпаунд, драйвера Mean Well[/FONT][/COLOR][/SIZE][/I][/B][/URL]


__________________

pimass поза форумом   Ответить с цитированием
Старый 06.07.2015, 10:57   #15
Я тут недавно
  
 
Регистрация: 25.08.2014
Адрес: Белгород
Сообщений: 24
Поблагодарил(а) : 2
Поблагодарили 11 раз(а) в 6 сообщениях
Re: Аквариумный контроллер от Stan88 ===www.aquaforum.ua===

https://yadi.sk/d/TOWtImAEhgw2M Вот файлы. По ним делалась плата. Заказывал вот у этого китайца http://www.aliexpress.com/snapshot/6...67607386883114 У него должно было все остаться. Заказывал без платы для bluetooth модуля. Она почему-то у него вышла по стоимости чуть дешевле, чем основная и я отказался. Вариант закосить под дурочка и подсунуть ему как единую плату не прокатил.
С китайцем можно торговаться.

Michael_lm поза форумом   Ответить с цитированием
2 пользователей поблагодарили Michael_lm за данный пост:
pimass (06.07.2015), Sem (06.07.2015)


Share/Bookmark

Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход




Текущее время: 01:16. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
(с)Бешлега Олександр Анатолійович, 2002-2024. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.

Друзі форуму: Зоомагазин byCOLLAR.com; waudog.ua

AQA.ru  - все об аквариумах

no new posts