 |
|
06.01.2017, 11:47
|
|
AquaController
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні

06.01.2017, 11:47
Рейтинг:
(2 голосов - 5,00 средняя оценка)
Уважаемые аквариумисты, хочется поделиться информацией и опытом по созданию умной "железяки" аквариумного контроллера. За последние несколько лет развитие одно платных компьютеров и им подобных шагнуло далеко в перед. Если ранее нужно было сидеть с паяльником травить лудить и вообще обладать не дюжими знаниями в области радиоэлектроники и программирования, то на текущий момент все это упростилось на столько что появилась возможность и желание сделать все самому. А посему, сею тему буду развивать и поддерживать в силу свободного времени и развития проекта...
Основные экраны
Печатные платы
Рекомендуется использовать готовые платы для сборки контроллера и силовой части:
Контроллер выполнен в виде нескольких функционально законченных блоков. Данный контроллер построен на платформе Arduino Nano на микроконтроллере ATmega328. Основной упор при разработке делался на дешевизну проекта, поэтому использовались простые комплектующие без сенсорных экранов и прочих излишеств. За исходный функционал брался контроллер Юсупова, а так же меню и экраны управления были взяты по примеру этого контроллера. За исключением собственного функционала.
Принципиальная схема
Для тех кто хочет собрать на макетке.
Комплектующие:
Скрытый текст
Мозги:Arduino Nano ATmega328
Дисплей: LCD 2004
Блока часов реального времени (DS3231)
Силового блока:Применяются 8-ми канальные блоки реле (твердотельное), либо собственная силовая плата.
Блок связи ESP8266 модель ESP-07
Основные функции.
Скрытый текст
• Часы. Индикация даты и времени.
• Управление аквариумными нагрузками от 4 до 8 каналов.
• До 10 ежедневных программ таймера.
• До 10 ежечасных программ таймера. С диапазоном длительности работы до 60 минут.
• До 10 секундных разовых таймеров. С диапазоном длительности работы от 1 до 255 секунд.
• Поддержка до 8 цифровых датчиков температуры2. на 3-х проводной шине.
• Измерение температуры в пределах 16…35 градусов. Разрешение измерения 0.125°C. Возможность управления нагрузкой (обогревателем/охладителем) на любом канале выхода.
• Аккумулятор для работы часов МК. Сохранение хода часов.
• Автоматическое сохранение в энергонезависимой памяти всех настроек (кроме хода часов) при полном отключении питания и разряде аккумулятора.
• Управление устройством через 2-х осевой джойстик.
• Вывод информации на ЖК-дисплей 20*4 с минимальными сокращениями, интуитивно-понятный интерфейс.
• Связь со смартфоном на ОС Android по Wi-Fi. Дополнительное программное обеспечение для быстрого программирования таймеров, термостата, синхронизации времени.
• Удаленное управление устройством по средствам Wi-Fi в локальной сети (либо сети Internet при определенной настройка сетевого оборудования).
• Самостоятельная синхронизация и корректировка даты и времени устройства при наличии доступа устройству в сеть Internet. Либо удаленная синхронизация через смартфон.
• Функция слежения за отклонением показаний датчиков от среднего установленного значения со звуковым оповещением и индикацией аварийного датчика.
• Отключение нагрузки (фильтра) при нажатии одной кнопки на 5 или 30 минут (временное отключение фильтра).
• Функция слежения и оповещения за уровнем воды (перелив).
Мобильный клиент.
Скачать можно по ссылке:
Также пишется документация по работе с устройством его сборке и прошивке... Полная документация
Что из этого можно будет потрогать руками?
Практически все. Все материалы по плате, схема, разводки, gerber файлы доступны для скачивания во вложениях.
Распиновка
Скрытый текст
D6 (10), D7(11),D8(12), D9(13), D10(14), D11(15), D12(16), D13(17) - каналы используются для силовой части (реле).
D5(9) - switchPin (кнопка джойстика)
D4(8) - tonePin (канал спикера)
D3(7) - температурные датчики
A7(26), A6(25) - X,Y джойстика
A4(27),A5(28) - I2C шина, используется для подключения экрана и модуля часов.
TDX(31), RDX(30) - UART шина для обмена данных с WiFI модулем
A0(19) - waterpin (подключение датчика уровня воды)
Для чего это?
Да на форуме много тем с различными проектами аквариумной автоматики, данное устройство не претендует на какую-то оригинальность, делалось под себя, и возможно кому-то понравится данный проект... На все вопросы с удовольствием отвечу, все советы с удовольствием выслушаю...
Альтернативный источник скачивания: https://1drv.ms/f/s!AtUQdsFO3hWIgYMbwP45VuvP0xUTUA
Исходники прошивок
Все исходники доступны под MIT License по адресу: https://bitbucket.org/account/user/i...ch/projects/AQ
Последняя актуальная версия 1.3.9
- Обновлен протокол передачи данных до версии 0.6 (см. документацию)
- Добавлены уведомления о протечке (низком уровне) воды на удаленном клиенте. По умолчанию выключены.
- Добавлена возможность автоматического обновления прошивок удаленно с сервера. Данная функция настраивается только через удаленный клиент.
По умолчанию выключена.
-Добавлено кеширования основных настроек на модуле связи для ускорения подключения клиента к контроллеру.
Готовые решения
Итоговый вариант.

Мініатюри долучень
Долучені файли
 |
Schema_v1_1.zip (42,4 КБ, 2355 переглядів) |
 |
Elemets_list.zip (7,4 КБ, 2178 переглядів) |
 |
Schema_power_v1_1.zip (29,7 КБ, 2146 переглядів) |
 |
Power_gerber_v_1_1.zip (88,6 КБ, 2187 переглядів) |
 |
Power_PCB_v_1_1.zip (89,5 КБ, 2174 переглядів) |
 |
Elemets_list_power.zip.zip (7,5 КБ, 2114 переглядів) |
 |
PCB_gerber_v_1_3.zip (215,0 КБ, 2210 переглядів) |
 |
PCB_v_1_3.zip (1,17 МБ, 2204 переглядів) |
 |
AquaControllerNano-1.3.9-0.6.zip (31,1 КБ, 1878 переглядів) |
 |
AquaControllerNano-1.3.9-0.6-invers-logic.zip (31,1 КБ, 1860 переглядів) |
 |
AquaControllerESP-1.3.9-0.6.zip (261,7 КБ, 1950 переглядів) |
Востаннє редагував AquaGomel: 09.11.2019 о 23:58..
|
Переглядів: 192922
|
Ці 33 користувач(ів) сказали Дякую AquaGomel за це повідомлення:
|
AfricaNN52 (05.11.2021), AlexVOK (02.05.2017), Alserk-3 (28.05.2017), AndrewUh (05.04.2017), Arduino (07.01.2017), Asrok (11.01.2017), chack (28.03.2017), Danchik (20.07.2018), Denisios (17.10.2017), DjoserZee (12.03.2020), Floyd (25.02.2018), harn (08.06.2018), igor_tj21 (04.07.2020), imac2008 (18.01.2017), kolljj (06.01.2017), litlechina (04.05.2022), LVit (05.10.2018), mashenkaM (28.03.2017), myprog (06.01.2017), nickanya (06.01.2017), orthos (23.01.2017), Rulik (02.09.2017), Sem (06.01.2017), Star_POM (22.10.2017), Torin21 (24.03.2017), Vadim_VD (04.05.2017), Wayler (09.08.2017), xxxFeLiXxxx (18.04.2017), ya7sergey (28.03.2017), yarishNEW (18.01.2017), _Vadim (22.01.2018), Сергій М (06.01.2017), Юрий77 (06.01.2017) |
09.04.2018, 17:52
|
#362
|
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від Kobo
|
Что-то не заметил разницы между ними, оба срабатывают от 2.5V и выше.
|
|
|
cказали "Дякую" AquaGomel за цей допис:
|
|
26.04.2018, 13:53
|
#363
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Всем доброго времени суток. В процессе сборки данного контроллера возникло несколько вопросов:
Критична ли замена всех танталовых конденсаторов 3,3 мкф на 10 мкф?
И назначение разъемов на платах.
Спасибо.
__________________ 
|
|
|
26.04.2018, 14:37
|
#364
|
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Критична или нет я сказать не могу, но все девайсы которые работают у меня собранны на 3.3 мкф, работают стабильно без зависаний уже достаточно продолжительное время. Т.е. в данном случае все на ваш страх и риск. По поводу разъемов, есть разъемы используемые, есть которые просто разведены но функционально никакой нагрузки не несут. Т.е. запланированы на будущее (если конечно оно будет =) ) Распиновка используемых контактов есть в шапке. Если что-то нужно уточнить, пишите с радостью отвечу.
|
|
|
Ці 2 користувач(ів) сказали Дякую AquaGomel за це повідомлення:
|
|
29.04.2018, 17:07
|
#365
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Собрал, отмыл, проверил, прошил камень. Первый запуск - и квадратики на дисплее, 3 и 4 строки. Что я сделал не так?
Прошил ESP - ничего не поменялось. Так же квадраты.
Как оказалось, немного напутано с нумерацией аналоговых выходов на ардуино.... теперь следующий глюк - невозможно настроить устройство - выбрасывает из надстройки в меню, например% джойстик вправо на настройки вифи, полсекунды показывает настройки - и возвращает назад. Также из главного экрана через полсекунды - опять в начальное меню настройки. Причем без джойстика постоянное переключение между мануал контрол и списком каналов
__________________ 
Востаннє редагував imac2008: 29.04.2018 о 20:43..
|
|
|
29.04.2018, 20:42
|
#366
|
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від imac2008
Собрал, отмыл, проверил, прошил камень. Первый запуск - и квадратики на дисплее, 3 и 4 строки. Что я сделал не так?
Прошил ESP - ничего не поменялось. Так же квадраты.
Как оказалось, немного напутано с нумерацией аналоговых выходов на ардуино.... теперь следующий глюк - невозможно настроить устройство - выбрасывает из надстройки в меню, например% джойстик вправо на настройки вифи, полсекунды показывает настройки - и возвращает назад. Также из главного экрана через полсекунды - опять в начальное меню настройки
|
Можно увидеть ваш джойстик.
|
|
|
29.04.2018, 21:12
|
#367
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: AquaController ===www.aquaforum.ua===

Один в один
__________________ 
|
|
|
29.04.2018, 21:48
|
#368
|
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від imac2008

Один в один
|
Понизил чувствительность, попробуйте.
|
|
|
cказали "Дякую" AquaGomel за цей допис:
|
|
29.04.2018, 21:53
|
#369
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від AquaGomel
Понизил чувствительность, попробуйте.
|
Ничего не поменялось( попробую с недели джойстик поменять
__________________ 
|
|
|
30.04.2018, 13:41
|
#370
|
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від imac2008
Ничего не поменялось( попробую с недели джойстик поменять
|
А сам джойстик работает с прошивкой выше?
|
|
|
01.05.2018, 07:47
|
#371
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від AquaGomel
А сам джойстик работает с прошивкой выше?
|
Да. Джойстик работает.
__________________ 
|
|
|
07.05.2018, 11:14
|
#372
|
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від imac2008
Да. Джойстик работает.
|
Удалось решить проблему или нужна какая-то помощь?
|
|
|
cказали "Дякую" AquaGomel за цей допис:
|
|
07.05.2018, 18:35
|
#373
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від AquaGomel
Удалось решить проблему или нужна какая-то помощь?
|
Собрал на макетке (ардуино, дисплей и джойстик) - джойстик отрабатывает как надо. Куда копать уже не знаю.
Можно ли изменить прошивку из шапки, а именно SCL на А2, а SDA на А3?
__________________ 
Востаннє редагував imac2008: 07.05.2018 о 19:33..
|
|
|
08.05.2018, 15:16
|
#374
|
Живу я тут
Реєстрація: 31.07.2010
Звідки Ви: Белоруссия, Гомель
Дописи: 413
сказав Дякую: 38
сказали Дякую 192 раз(и) в 87 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від imac2008
Собрал на макетке (ардуино, дисплей и джойстик) - джойстик отрабатывает как надо. Куда копать уже не знаю.
Можно ли изменить прошивку из шапки, а именно SCL на А2, а SDA на А3?
|
Проблема не в I2C шине. А в том что у всех джойстиков разная чувствительность. Вообщем я подумаю как это поправить. В крайнем случае понизим чувствительность до минимума.
|
|
|
cказали "Дякую" AquaGomel за цей допис:
|
|
08.05.2018, 21:03
|
#375
|
Придивляюся
Реєстрація: 24.11.2010
Звідки Ви: Чернигов
Дописи: 68
сказав Дякую: 48
сказали Дякую 13 раз(и) в 13 повідомленні
|
Re: AquaController ===www.aquaforum.ua===
Цитата:
Допис від AquaGomel
Проблема не в I2C шине. А в том что у всех джойстиков разная чувствительность. Вообщем я подумаю как это поправить. В крайнем случае понизим чувствительность до минимума.
|
Да я в курсе что проблема не в i2c шине. Просто на плате закралась (а может у меня ардуинка не правильная  ошибка в разводке и шина i2c попадает не на те ноги ардуинки.
А по джойстику - думаю проблема не в чувствительности, ведь на макетной плате работает замечательно (прошивка с 368 поста). Хотя...
__________________ 
|
|
|
 |
|
Тут присутні: 1 (учасників - 0 , гостей - 1)
|
|
Параметри теми |
|
Параметри перегляду |
Лінійний вигляд
|
Ваші права у розділі
|
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи
HTML код Вимк.
|
|
|
Часовий пояс GMT +3. Поточний час: 07:28.
|