Встариваемый Акваконтроллер для автоматизации на Ардуино :)


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




289 39
Брянск
8 мес. назад
Встариваемый Акваконтроллер для автоматизации на Ардуино :)
Всем здравствуйте. Решил выложить СВОЮ версию ардуино-контроллера для автоматизации совей банки. Изнчально был противником всего подобного - в итоге тащусь теперь от возможностей такого конструктора.
Итак - сначала был СВЕТ на СОВ-ледах вот ветка про него (про свет) - цель создать максимально бюджетно и взамен Т5 и Т4 без потери в роте травки (в перспективе)
Ветка про Led-свет: http://www.aqa.ru/fo...
2015-03-10 добавлено 10/03/2015 09:01:41#2062422
Нравится Raynox

Свой на Aqa.ru




1472 144
Люберцы
6 час. назад
А что же было потом?
2015-03-10 добавлено 10/03/2015 09:15:08#2062424

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




289 39
Брянск
8 мес. назад
Как все мы, невладея вопросом и есчо непонимая всех хотелок полез шерстить форумы, что это такое, чего можно сделать и насколько сложна будет реализация. Конечно было задумано прикупить для этих целей Ардуино но непрсото, мыж хотим все и сразу...
вобщем куплена Мега (китайская, но сути неменяет), работает как часы - http://ru.aliexpress... (около 9уе)
к ней дисплейчик на 4-ре строчки такой: http://ru.aliexpress... (около 7уе)
и блок коммутации реле на 8 каналов, с током до 10А и напряжением питания 5В (что оказалось весьма кстати, так как вся схема именно пяти-вольтовая): http://www.ebay.com/...
ну и как же все это обвязать, если нет часиков и с ними особая история..., часики такие: http://www.ebay.com/...
Всё заказал в один день и приехало всё через 3 недели ... кроме часов.... пришлось все писать (учиться писать) на програмных часиках (из минусов - снял напряжение, время сбилось и программма НЕРАБОТАЕТ как надо).
2015-03-10 добавлено 10/03/2015 09:25:54#2062427

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




289 39
Брянск
8 мес. назад
ПО мере понимания (кстати неспроста я упомянул что процесс сильно творческий начинал делать корпус и спустя МЕСЯЦ после получения деталек первоначально-необходимых) я уже мог работать со светом с со2 и с диммированием на програмных часиках.
Итак корпус сделал из ПВХ (вспененного, толщиной 4 мм) делал по размеру самых больших элементов а это Ардуино Мега и блок реле.Вышло такое чудо, которое разместил прямо над банкой за задним радиатором охлаждения ледов. ВО первых - невидно - во вторых минимальная длинна проводов до сенсоров и модулей
Провода питания ЛЕД-ов припаивал к основным токовым и термоусаживал:
и и
Далее понял что ненужна мне Мега и достаточно Nano (как же я теперь жалею) разница в объеме памяти тогда несильно напрягала но я увеличивал возможности и терял эти самые АБЙТЫ так теперь жизненно необходимые....
2015-03-10 добавлено 10/03/2015 09:34:16#2062429

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




289 39
Брянск
8 мес. назад
Саму ардуинку решил нерпопаивать я взял старый IDE шлейф (от FDD - привода :!!) разобрал и к его штырькам уже осуществлял пайку, удобно елси что вынуть ардуину или заменить или залить в неё скетч... остальное все только пайка !!!!
и
Немного собрав водрузил на банку в таком виде

Далее решил что нужно ДИММИРОВАТЬ сроно ибо даже включение 10-ти ледов дает нехилую вспышку и шок рыбасикам. Добавил чуток кода и ПРЯМО без всяких транзисторов и прочих развязок подключил к 5 и 6 ногам ардуины -ую ножку драйвера светодиода на PT4115 завелось с первого раза и шикарно работает по сей день.
Для питания ардуины использую +5Вольт от ФМОЛЕТОВОГО вывожда ИБП компового блока (там всегда 5vusb)? этим же напряжением питается и блок реле и сам дисплей и прочее.
2015-03-10 добавлено 10/03/2015 09:53:35#2062432

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




289 39
Брянск
8 мес. назад
Когда контроллер приступил к работе выявлен один недостаток - блок коммутации реле хоть и заявлен на ток до 10А с реальным током в 7-8А прилично НАГРЕВАЕТСЯ, прилично это БОЛЕЕ 50 град. Других явных проблее необнаружено.
Ну инемного фото как сейчас выглядит вся приблуда.

Терсенсор ds18b20 на космофен прямо к радиатору ЛЕД-ов:

Почти готовый проект:
и
Добавлен ИК-датчик (взамен кнопок) и блютусинка:
и
Термосенсок ds18b20 гидроизолированный и сильнотоковые провода

Блок питания в тумбе:

Управление контроллером с пульта и телефона:
и
Ну и готовый вариант:
и
2015-03-10 добавлено 10/03/2015 10:08:29#2062435

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




289 39
Брянск
8 мес. назад
Теперь что МОЖЕТ мой контроллер:
- Работать с контроллером можно на расстоянии при использовании ЛЮБОГО ИК-пульта, первоначально был пульт от фоторамки, но пульт от телека "лупит" дальше (можно вечером задать атмосферу подсветкой в любом варианте)
- Измерять и выводить на дисплей и телефон показания температур: воды, радиаторов охлаждения светодиодов и блока реле. Темературу Воздуха в помещении.
- Измерение относительной влажности, атмосферного давления и высоты над уровнем моря, также с выводом на экран и телефон.
- Включать охлаждение или нагрев воды в аквариуме, охлаждать светики и блок реле вентиляторами (пока неподключал их, имхо все охлаждается и пассивно). Задавать гистерезис температур (для небольшой инерции)
- Два суточных таймера (могут быть и недельными но памяти уже нехватает на это) для освещения.
- Диммирование двух линий (5 + 5 светодиодов на одном канале, у задней стенки), можно задать ПРОДОЛЖИТЕЛЬНОСТЬ диммирования и максимальную величину от 0 до 255
- Включение отключение оставшихся двух каналов светодиодов как с ИК-пульта так и с телефона при выполнении условий!
- Суточный таймер для СО2
- Суточный таймер для экрана LCD (подсветка)
- Часы (очень точные) )

Дополнительно, чтобы непарится с заливкой скетчей моё любимое занятие (меню настроек), которое суко жрёт как память так и останавливает основную программу Ардуино, так что имейте это ввиду.
Снова памяти нет и я немогу воткнуть таймер нахождения и автовозврата из меню, авариное отключнеие датчиков и прочее ну да и так ОТЛИЧНО работает.
По меню:
- установка двух суточных таймеров на вкли выкл освещения
- таймер на со2
- таймер на LCD дисплей
- значение диммирования, пороги включения и отключения НЕДИММИРУЕМЫХ каналов светодиодов
- продолжительность диммирования (как на снижение так ина увеличение РАЗНАЯ задается)
- термореле с указанием тепмператур и гистерезиса
- настройка часов (включая календарь)
2015-03-10 добавлено 10/03/2015 10:22:00#2062437

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




289 39
Брянск
8 мес. назад
Ссылки на видео о работе контроллера из трёх частей:

и

и


Схему подключения, ссылки на модули скет и библиотечки выложу как соберу наконец всё в одном месте (если кому интерестно).
Контроллер собирался около двух месяцев, много менял и в коде и в подходе. Можно сказать каждый день что то допиливаю и переделываю.
Процесс ОЧЕНЬ творческий, поэтому первоначальную Мегу испоьзую как монтажную плату и на ней все отлаживаю, очень удобно в этом плане да и памяти в 10 раз почти больше
Кстати вот фотка Меги монтажной с моего раб.стола, вместо громоздкого 20*4 Lcd пользую 1,8spi tft (очень медленно и мелко но много инфы сразу ) и скрин с Андроид приложения:


Изменено 10.3.15 автор Thorn-deep
2015-03-10 добавлено 10/03/2015 10:37:40#2062444

Посетитель




119 3
Russian Federation
5 час. назад
Thorn-deep
Схему подключения, ссылки на модули скет и библиотечки выложу как соберу наконец всё в одном месте (если кому интерестно).

Уже больше месяца прошло, наверное Ваш проект остановился на чем-то?
Можно увидеть Ваш код?
2015-04-23 добавлено 23/04/2015 15:28:24#2083816

Свой на Aqa.ru




1148 187
Ростов-на-Дону
1 дн. назад
ЗачОтная конструкция. Хотелось бы также увидеть скетч, не скрою - для использования в своих разработках в этой теме

Изменено 12.5.15 автор Дядька-рыбомор
2015-05-12 добавлено 12/05/2015 17:51:00#2089415

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




289 39
Брянск
8 мес. назад
Приветствую форумчан. Давно незаходил на форум.
ПО акваконтроллеру - настроил и забыл, именно так и вышло. И пульт ДУ в итоге практически неиспользую, банка живет своей жизнью, чащще приходится 2-х литровый баллон заполнять, чем чт ото перенастраивать .
Библы, скетч (два варианта) и набросок схемы подключения в фотошоп http://1drv.ms/1K9sz...

С радиаторами (собственно одним большим) для ЛЕДиков я коненчо перестраховался 10 кг аллюминия на 30*7Вт света оказалось БОЛЕЕ чем предостаточно для ПАССИВНОГО охлаждения банки. Температура никогда непревышала 47 град (при комнатной в +25 град). В связи с этим термоконтроль решил выкинуть (окооло 3,5кб высвободилось), Вода в банке теперь невыше комнатной на 1 градус, такчто вентиляторы с поверхности также убрал (при Т5 и Т4 вода нагревалась до +28....+29, сейчас выше 26 небыло ниразу
Измерени напряжения - вообще ненужная ниразу процедура - тоже выкинул. БП стабилизирует в пределах +-0,1В и замеры ненужны. Вот жене в парник автополивалкупроветривалку делал от аккумуляторов - там да необходимо знать когда менять а тут лишнее.
Решил в высвобождаемое место приделать wifi на esp8266 esp-03_1 и мониторить температуры и атм давление в виде графиков.
Что есчо, светики работают как и в самом начале, яркость неупала ниразу, травка растёт рыбки блестят. Вот на фото месяца полтора нелазил, только доливал литров по 10 в неделю.


Что бы изменил.... Дисплейчик классный НО много места занимает, сейчас чащще леплю самоделки на tft не более 2,22-2,4" стоят смешно мало но всеже графика и цвет. ПО большому счёту монитор нужен при настройке и менюшкам и посмотреть показания какие.

Изменено 16.7.15 автор Thorn-deep
2015-07-16 добавлено 16/07/2015 11:07:44#2108603

Свой на Aqa.ru




1148 187
Ростов-на-Дону
1 дн. назад
сообщение Thorn-deep
ПО акваконтроллеру - настроил и забыл, именно так и вышло. И пульт ДУ в итоге практически неиспользую, банка живет своей жизнью, чащще приходится 2-х литровый баллон заполнять, чем чт ото перена

Абсолютно согласен. Я, когда свой проектировал, сначала думал об установке времени, таймеров и пр. непосредственно кнопочками через АЦП контроллера. Но в процессе эксплуатации понял, что оно вообще не нужно. Раз залил скетч - и забыл.
Что бы изменил.... Дисплейчик классный НО много места занимает,

ПО большому счёту монитор нужен при настройке и менюшкам и посмотреть показания какие.

Тоже согласен. Мой последний контроллер вообще без монитора. И ничего, хватает. смотрим тут
2015-07-16 добавлено 16/07/2015 22:52:32#2108758

Новичок




44 1
Подольск
3 мес. назад
Уважаемый Thorn-deep. Собрал схемку скопировав у Вас. И попытался залить скетч но что то не получается. Выдает какую то ошибку компиляции. Я совсем не программист к сожалению, и сам не могу разобраться. Можете ли вы мне помочь.

Изменено 18.2.16 автор Игорь 77
2016-02-18 добавлено 18/02/2016 13:05:33#2187618

Посетитель




78 5
Russian Federation
4 мес. назад
Игорь 77

Попробуйте папку с проектом на рабочем столе переименовать латинскими буквами. И еще не видно на фото, что она вам пишет в fatal_error.
2016-02-18 добавлено 18/02/2016 14:01:01#2187647

Завсегдатай




332 45
Подольск
3 дн. назад
Игорь 77

Не видно хвост ощибки, но похоже забыли библиотеку LiquidCrystal скопировать в Arduino / libraries.

Изменено 18.2.16 автор dkozyrev
2016-02-18 добавлено 18/02/2016 14:16:20#2187657

Новичок




44 1
Подольск
3 мес. назад
Спасибо ребят, не думал что так быстро ответите. Да сори хвоста не видно. Написанно: fatal error: LiquidCrystal_I2C.h: No such or directory
2016-02-18 добавлено 18/02/2016 17:22:41#2187742

Новичок




44 1
Подольск
3 мес. назад
dkozyrev А можно подробнее как и откуда скопировать. Кстати привет земляк.
2016-02-18 добавлено 18/02/2016 17:30:21#2187745

Завсегдатай




332 45
Подольск
3 дн. назад
Игорь 77

Ну значит реально надо все папки с библиотеками из архива (BMP085,DHT,IRremote,LiquidCrystal,LiquidCrystal_I2C2004V1) скопировать в С: Program Files (или куда там ардуину ставили) / Arduino / libraries.
Потом перезапустить среду для переиндексации библиотек и заново открыть скетч.
2016-02-18 добавлено 18/02/2016 18:40:38#2187786

Новичок




1
Ukraine
1 мес. назад
А где можно скачать програмку на андроид?
2016-02-26 добавлено 26/02/2016 00:07:05#2191549

Новичок




1
Russian Federation
19 дн. назад
Thorn-deep

Уважаемый Thorn-deep не могли бы вы обновить ссылку на скачивание программки
2016-10-19 добавлено 19/10/2016 09:09:36#2287347

Создать новую темуБыстрый ответ