go to bottom
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

289 45
Брянск
8 года

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

Всем здравствуйте. Решил выложить СВОЮ версию ардуино-контроллера для автоматизации совей банки. Изнчально был противником всего подобного - в итоге тащусь теперь от возможностей такого конструктора.
Итак - сначала был СВЕТ на СОВ-ледах вот ветка про него (про свет) - цель создать максимально бюджетно и взамен Т5 и Т4 без потери в роте травки (в перспективе)
Ветка про Led-свет: Led-свет на 530 литров (не Cree диоды с Ali) взамен Т5

2015-03-1010/03/2015 09:01:41
#2062422
Нравится Raynox
Завсегдатай
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

1771 215
Москва
1 мес.

А что же было потом?

2015-03-1010/03/2015 09:15:08
#2062424
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

289 45
Брянск
8 года

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

2015-03-1010/03/2015 09:25:54
#2062427
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

289 45
Брянск
8 года

ПО мере понимания (кстати неспроста я упомянул что процесс сильно творческий начинал делать корпус и спустя МЕСЯЦ после получения деталек первоначально-необходимых) я уже мог работать со светом с со2 и с диммированием на програмных часиках.
Итак корпус сделал из ПВХ (вспененного, толщиной 4 мм) делал по размеру самых больших элементов а это Ардуино Мега и блок реле.Вышло такое чудо, которое разместил прямо над банкой за задним радиатором охлаждения ледов. ВО первых - невидно - во вторых минимальная длинна проводов до сенсоров и модулей Смайлик :)
Провода питания ЛЕД-ов припаивал к основным токовым и термоусаживал:

Пайка_1
и
Монтаж_1
и
МОнтаж_2

Далее понял что ненужна мне Мега и достаточно Nano (как же я теперь жалею) разница в объеме памяти тогда несильно напрягала но я увеличивал возможности и терял эти самые АБЙТЫ так теперь жизненно необходимые....
2015-03-1010/03/2015 09:34:16
#2062429
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

289 45
Брянск
8 года

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

Всякое_1
и
МОнтаж_3

Немного собрав водрузил на банку в таком виде
МОнтаж Ардуино_1

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

289 45
Брянск
8 года

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

Всякое_1

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

Почти готовый проект:
Почти готово
и
Тоже почти

Добавлен ИК-датчик (взамен кнопок) и блютусинка:
Добавлено датчики_1
и
Тоже почти

Термосенсок ds18b20 гидроизолированный и сильнотоковые провода Смайлик :)
Термосенсор в воде:

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

Управление контроллером с пульта и телефона:
Пульт и смарт для управления
и
С тела

Ну и готовый вариант:
Готовый
и
Готовый
2015-03-1010/03/2015 10:08:29
#2062435
Нравится Odonyx
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

289 45
Брянск
8 года

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

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

2015-03-1010/03/2015 10:22:00
#2062437
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

289 45
Брянск
8 года

Ссылки на видео о работе контроллера из трёх частей:

и

и


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

Мега монтажка


Изменено 10.3.15 автор Thorn-deep
2015-03-1010/03/2015 10:37:40
#2062444
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

127 4
Russian Federation
3 мес.

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

Уже больше месяца прошло, наверное Ваш проект остановился на чем-то?
Можно увидеть Ваш код?
2015-04-2323/04/2015 15:28:24
#2083816
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

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

1362 583
Ростов-на-Дону
3 года

ЗачОтная конструкция. Хотелось бы также увидеть скетч, не скрою - для использования в своих разработках Простой Arduino-контроллер "чайника" - от макета до готового изделия

Изменено 12.5.15 автор Дядька-рыбомор

2015-05-1212/05/2015 17:51:00
#2089415
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

289 45
Брянск
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-1616/07/2015 11:07:44
#2108603
Завсегдатай, Кандидат в Советники
Кандидат в советники аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорумаРыбки аквафорума

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

1362 583
Ростов-на-Дону
3 года

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

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

Что бы изменил.... Дисплейчик классный НО много места занимает,


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

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

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

Изменено 18.2.16 автор Игорь 77
2016-02-1818/02/2016 13:05:33
#2187618
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

103 7
Russian Federation Kazan
6 года

Игорь 77

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

413 62
Подольск
4 года

Игорь 77

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

Изменено 18.2.16 автор dkozyrev
2016-02-1818/02/2016 14:16:20
#2187657
Малёк
Аквафорум рыбка
Аватар пользователя

48 1
Подольск
3 года

Спасибо ребят, не думал что так быстро ответите. Да сори хвоста не видно. Написанно: fatal error: LiquidCrystal_I2C.h: No such or directory

2016-02-1818/02/2016 17:22:41
#2187742
Малёк
Аквафорум рыбка
Аватар пользователя

48 1
Подольск
3 года

dkozyrev А можно подробнее как и откуда скопировать. Кстати привет земляк.

2016-02-1818/02/2016 17:30:21
#2187745
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

413 62
Подольск
4 года

Игорь 77

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

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

1
Ukraine
6 года

А где можно скачать програмку на андроид?

2016-02-2526/02/2016 00:07:05
#2191549
Новичок

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

1
Russian Federation Samara
7 года

Thorn-deep

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

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

1
Italy Milan
6 года

Thorn-deep
здравствуйте . хочу по интересоваться . а как вы подключали димер к чипам лед , через мосфет ? если не сложно описать!!!
2018-10-1515/10/2018 15:12:28
#2544369
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

127 4
Russian Federation Samara
3 мес.

Гена43

Thorn-deep
здравствуйте . хочу по интересоваться . а как вы подключали димер к чипам лед , через мосфет ? если не сложно описать!!!

Автор темы покинул форум 3 года назад, к сожалению.
2018-10-1515/10/2018 15:20:41
#2544376



Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Top