На головну сторінку Аквафорум
На головну сторінку




Назад   Аквафорум - форум акваріумістів та тераріумістів > Акваріум та обладнання > "Самоделкин" > Аквариумная автоматика
Аукцион Реєстрація ЧаПи Учасники Календар Нинішні дописи

Примітки

Відповідь
 
Параметри теми Параметри перегляду
Старий 23.07.2013, 13:58  
Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD + Android
Бан за нарушения

Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
Надіслати повідомлення для sae74 на ICQ Надіслати повідомлення для sae74 на Skype
 

сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
sae74 sae74 поза форумом 23.07.2013, 13:58
Рейтинг: (14 голосов - 5,00 средняя оценка)

Какое то время назад решил я собрать свой вариант контроллера для аквариума.
На долго затянулся этот процесс.
Идейным вдохновителем стал Pimass,а автором графики и дизайна экранов его девушка Виктория. За что им огромное спасибо. У меня фантазии так и не хватило.

Вот на чем собран контроллер


************************************************** *************************

mega 2560
экран 3,2

переходник между экраном и ардуиной

часы RTC DS1307

Переходник нужно перепаивать 8 проводов.

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

Это минимум что нужно для запуска программы.
Еще блок питания на 5 вольт, если будут вентиляторы то и на 12 вольт. вот такой на два напряжения 12 и 5 вольт сразу.

Для управления каналами до 24 вольт можно использовать сборку на 4 канала или на 1 канал

Для нагрузки на 220 вольт такие реле, но я использую силовую плату на симисторах.
ПШ усилитель собрать самому, лан модуль стоит 14-17 долларов, но не стоит его брать, у меня реализовано только мониторинг на андроид телефон и дальше развивать нет времени.

Датчик температуры для пресной воды

************************************************** *************************




Контроллер имеет 9 каналов для подключения нагрузки.
На каждый канал до 7 отдельных программ.
Дополнительно канал на работу с фильтром (временное отключение). Канал управления кулером охлаждения LED светильника.
Часы реального времени.


Можно подключить следующие датчики контроля:
4 датчика температуры
4 пш электрода
2 ультразвуковых датчика уровня воды

Каждый датчик можно одновременно использовать для управления несколькими каналами. Например:
1 канал осуществляет подачу СО2 согласно данным с электрода ПШ до уровня 6.00
2 канал следит что бы показания с того же электрода и как только показания достигнут 5.5 начнет работать компрессор и подавать воздух в аквариум.

Что умеет делать контроллер:
1. включать свет по таймеру (рассвет/закат)
2. контроль температуры обогрев/охлаждение
3. контроль СО2 повышение/понижение
4. контроль уровня воды слив/долив
5. подача удо или других жидкостей
6. каждый канал имеет регулировку PWM (шим) уровня,
есть возможность выбирать PWM частоту для всех каналов сразу, следующие значения в Гц: 3000, 2500, 2000, 1500, 1000, 500
7. калибровка дозатора УДО, Подача УДО с точностью 0,5 мл.
8. калибровка ПШ электродов
9. отключение фильтра от 10 до 50 минут
Пункты с 2 по 5 можно ограничить по времени. Например контроль CO2 с 8-00 до 19-00

В планах:
1 Подключить LAN модуль для управлением контроллером
2 Сделать ведение ЛОГ файла данных
3 Сделать управление помпой течения для моря

Необходима помощь в разработке силовой исполнительной платы
Буду рад любой помощи.



Главный экран
Скрытый текст



Пример работы с программы, немного устаревшая версия.


Исходники можно скачать тут
Данная версия работает у меня уже давно и вроде бы стабильно.
Есть некоторые "баги" но их исправляю.
Если я смог сделать, то Вы уж точно сможете.....


Инструкция по сборке
Тут

Для тех кто захочет повторить «MegashildSAE»
Тут

Новое в контроллере: 22 февраля 2015г.
1. Убрал внешний ЕЕПРОМ, все хранится на ардуине.
2. Заменил поплавковые датчики уровня воды 4 шт, на 2 ультразвуковых.
3. Сделал калибровку уровня воды для срабатывания датчика.
4. Добавил экран с отображением состояний выходных каналов в Диаграмме.

Востаннє редагував sae74: 23.02.2016 о 07:17..
Переглядів: 415421
Відповісти з цитуванням
Ці 62 користувач(ів) сказали Дякую sae74 за це повідомлення:
Afra (19.03.2015), Aleks34 (05.05.2015), Alex1970 (02.03.2016), alexhaf (03.06.2018), alex_zm (08.01.2017), AndrewUh (02.04.2017), andreymakaroff (01.04.2016), Asrok (27.10.2016), avk71 (20.12.2015), chikvlad (03.12.2017), DEaD_MOPO3 (27.10.2013), Dimgat (28.07.2017), EVGENIYS (24.07.2013), frozen (22.03.2015), GOREZ (23.07.2013), Heet (18.03.2015), iris_ko (12.03.2016), Koroba (03.04.2015), LVit (24.10.2013), maksim_pw (06.05.2015), maxkor1973 (08.07.2015), Mike Creative (19.03.2015), nanolab (20.04.2015), nikservice (18.09.2013), Opsis (05.05.2014), paradox860 (25.02.2015), pimass (23.07.2013), radiys (24.07.2013), Robby (08.07.2014), Rulik (12.10.2016), Ruslan.Kuchma (16.11.2015), ryajentzev (24.01.2016), s2dd (23.07.2013), Salton (26.07.2013), SeamanOfFortune (06.04.2015), Sem (23.07.2013), Sergey75 (01.03.2014), Sergeyg (24.07.2013), Sergio_Bad (23.04.2015), silversilversilver (19.04.2015), spav777 (23.07.2013), Starcomputer (23.07.2013), TakedaMaru (11.08.2013), Udav4ik (16.10.2015), UraUta (23.07.2013), US5TC (22.03.2015), usaty (14.05.2015), vettan (01.04.2015), viv1976 (24.07.2013), vivat_ko (23.07.2013), VOKA (25.07.2013), vsg (16.11.2013), Zoran_v (19.03.2015), zps (08.01.2017), Вечно Молодой (17.11.2013), Дима11 (21.07.2014), дух святой истины (23.07.2013), Игорь-1 (31.10.2014), КЫСЬ (11.02.2014), Маркес (23.07.2013), Снегозавр (03.03.2015), старик (24.07.2013)
Старий 27.10.2014, 21:42   #436
Бан за нарушения
  
 
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
Надіслати повідомлення для sae74 на ICQ Надіслати повідомлення для sae74 на Skype
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

lissyara, попробуй отключить и "+" и "-" 7 и 15 вольт от силовой и проверь.


__________________

sae74 поза форумом   Відповісти з цитуванням
cказали "Дякую" sae74 за цей допис:
чмо (13.03.2015)
Старий 28.10.2014, 20:11   #437
Придивляюся
  
 
Реєстрація: 23.06.2013
Звідки Ви: СПб
Дописи: 38
сказав Дякую: 2
сказали Дякую 8 раз(и) в 8 повідомленні
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

провел 2 эксперимента:
1. отключил все лишнее оставил только один канал, результат все без изменений на транзисторе падает напряжение.
2. переключил на другой канал(в отличии от того канала на котором раньше проверял, на транзисторе нет большого радиатора), при включении напряжение было 8,6В в место 12В, но заметил что при нагреве транзистора увеличивается и напряжение, при 10,2В транзистор нагрелся так что нельзя до него было дотронутся. дальнейший эксперимент прекратил, боюсь спалить транзистор, или нагреваться до больших температур это норма для него?

lissyara поза форумом   Відповісти з цитуванням
Старий 28.10.2014, 22:27   #438
Бан за нарушения
  
 
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
Надіслати повідомлення для sae74 на ICQ Надіслати повідомлення для sae74 на Skype
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

Скиньте мне на почту фото своей силовой платы с двух сторон.
адрес в личку напишу


__________________

sae74 поза форумом   Відповісти з цитуванням
Старий 29.10.2014, 20:51   #439
Придивляюся
  
 
Реєстрація: 01.09.2011
Звідки Ви: Ставропольский краи
Дописи: 78
сказав Дякую: 27
сказали Дякую 49 раз(и) в 28 повідомленні
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

Цитата:
Допис від lissyara Переглянути допис
провел 2 эксперимента:
1. отключил все лишнее оставил только один канал, результат все без изменений на транзисторе падает напряжение.
2. переключил на другой канал(в отличии от того канала на котором раньше проверял, на транзисторе нет большого радиатора), при включении напряжение было 8,6В в место 12В, но заметил что при нагреве транзистора увеличивается и напряжение, при 10,2В транзистор нагрелся так что нельзя до него было дотронутся. дальнейший эксперимент прекратил, боюсь спалить транзистор, или нагреваться до больших температур это норма для него?
Попробуйте запитать все от одного блока 12В и проверить работоспособность каналов.
__________________
Сообщество аквариумистов КМВ www.aquakmv.com

paradox860 поза форумом   Відповісти з цитуванням
Старий 28.11.2014, 22:35   #440
Придивляюся
  
 
Реєстрація: 23.06.2013
Звідки Ви: СПб
Дописи: 38
сказав Дякую: 2
сказали Дякую 8 раз(и) в 8 повідомленні
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

огромное спасибо за подсказки с этой проблемой разобрался, полевик 50n06 не открывался полностью. у меня из Ардуины выходит всего 3.8 вольт, а полное открытие этого полевика 4 вольта(при моем тесте оказалось 4.1 вольт).

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

lissyara поза форумом   Відповісти з цитуванням
Старий 29.11.2014, 15:14   #441
Живу я тут
  
 
Аватар для klinok
 
Реєстрація: 20.08.2010
Звідки Ви: Киев, Соломенка
Дописи: 747
сказав Дякую: 323
сказали Дякую 255 раз(и) в 181 повідомленні
Надіслати повідомлення для klinok на Skype
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

А какие исходные данные по напряжению-току на истоке?
Спарки IRF7319 и IRF7389, например, от 3 В по графикам должны работать, но они на 30 В исток-сток расчитаны. IRF7307 и вообще от 1.5 В открывается при 20 коммутируемых. На одиночные под рукой нету даташитов сейчас, но можно отталкиваться от "IRF Selection Guide" на http://www.irf.com/product-info/fact...nell/10527.pdf

klinok поза форумом   Відповісти з цитуванням
Старий 29.11.2014, 17:26   #442
Придивляюся
  
 
Реєстрація: 23.06.2013
Звідки Ви: СПб
Дописи: 38
сказав Дякую: 2
сказали Дякую 8 раз(и) в 8 повідомленні
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

параметры примерно такие:
напряжение не ниже 40 В.
нагрузка не меньше 20 А

как считаете IRLIZ44NPBF подойдет?

lissyara поза форумом   Відповісти з цитуванням
Старий 29.11.2014, 19:56   #443
Живу я тут
  
 
Аватар для Ruslan.Kuchma
 
Реєстрація: 16.04.2012
Звідки Ви: Краматорск
Дописи: 208
сказав Дякую: 61
сказали Дякую 136 раз(и) в 68 повідомленні
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

Цитата:
Допис від lissyara Переглянути допис
параметры примерно такие:
напряжение не ниже 40 В.
нагрузка не меньше 20 А

как считаете IRLIZ44NPBF подойдет?
Странный перевод

Правильно, IRLZ44NPbF

Vds - напряжение пробоя сток-исток: 55 V
Vds - напряжение пробоя затвор-исток: 16 V
Id - непрерывный ток утечки: 41 A
Rds Вкл - сопротивление сток-исток: 35 mOhms

Смотря для чего подойдёт...
__________________
С ув. Руслан

Ruslan.Kuchma поза форумом   Відповісти з цитуванням
cказали "Дякую" Ruslan.Kuchma за цей допис:
чмо (13.03.2015)
Старий 29.11.2014, 22:02   #444
Живу я тут
  
 
Аватар для klinok
 
Реєстрація: 20.08.2010
Звідки Ви: Киев, Соломенка
Дописи: 747
сказав Дякую: 323
сказали Дякую 255 раз(и) в 181 повідомленні
Надіслати повідомлення для klinok на Skype
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===


20 А выдаст, если открывать не менее, чем 3.2-3.3 вольтами.
Так что с 3.8 вольтами от ардуинки покатит по идее.

ps: а точно нужно всю нагрузку вешать на один полевик? Или можно поставить несколько полевиков, каждый из которых будет коммутировать не больше 3-5 ампер?

klinok поза форумом   Відповісти з цитуванням
Старий 29.11.2014, 22:27   #445
Придивляюся
  
 
Реєстрація: 23.06.2013
Звідки Ви: СПб
Дописи: 38
сказав Дякую: 2
сказали Дякую 8 раз(и) в 8 повідомленні
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

Главное чтобы они не грелись сильно и не садили напряжение как сейчас. На данный момент это ключ для канала к которому подключены светодиодные ленты 12В, нагрузкой 3А. в течение 12 часов в день.

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

lissyara поза форумом   Відповісти з цитуванням
cказали "Дякую" lissyara за цей допис:
чмо (13.03.2015)
Старий 01.12.2014, 07:42   #446
Живу я тут
  
 
Аватар для гарфилд
 
Реєстрація: 18.12.2010
Звідки Ви: москва
Дописи: 511
сказав Дякую: 50
сказали Дякую 400 раз(и) в 160 повідомленні
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

День добрый.
Подскажите а сколько каналов освешения удалось сделать?????

я так понял что по спецификации платы Arduino Mega 2560 построена на микроконтроллере ATmega2560. Плата имеет 54 цифровых входа/выходов (15 из которых могут использоваться как выходы ШИМ), 16 аналоговых входов, 4 последовательных порта UART, кварцевый генератор 16 МГц, USB разъем, разъем питания, разъем ICSP и кнопка перезагрузки. Для работы необходимо подключить платформу к компьютеру посредством кабеля USB или подать питание при помощи адаптера AC/DC, или аккумуляторной батареей.

там можно сделать 15 каналов.

Вот что еще я нашел

http://forum.arduino.cc/index.php?topic=130736.0

и вот прикольный по каналам контроллер. но нет тач скрина )))))))))))

http://www.rapidled.com/coralux-storm-x-led-controller/

даже тут человек на базе НАНО умудрился навешать 13 каналов )))))))))))

http://www.aquaforum.ua/showthread.php?p=2759568
__________________
Своего хозяйства нет, но люблю раздвать советы и УМНИЧАТЬ ;-))))

гарфилд поза форумом   Відповісти з цитуванням
cказали "Дякую" гарфилд за цей допис:
чмо (13.03.2015)
Старий 01.12.2014, 11:24   #447
Бан за нарушения
  
 
Реєстрація: 04.01.2009
Звідки Ви: Полтава
Дописи: 5.494
сказав Дякую: 6.242
сказали Дякую 5.758 раз(и) в 2.264 повідомленні
Надіслати повідомлення для sae74 на ICQ Надіслати повідомлення для sae74 на Skype
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

гарфилд, Не 15 а 14 каналов с ШИМ там реализовано.
Если на моем устройстве убрать экран, лан и СД карту - то будет 14 каналов.


__________________

sae74 поза форумом   Відповісти з цитуванням
Старий 01.12.2014, 14:50   #448
Живу я тут
  
 
Аватар для klinok
 
Реєстрація: 20.08.2010
Звідки Ви: Киев, Соломенка
Дописи: 747
сказав Дякую: 323
сказали Дякую 255 раз(и) в 181 повідомленні
Надіслати повідомлення для klinok на Skype
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

Да чего уж мелочиться-то?
http://www.wvshare.com/product/Core207Z.htm
136-140 портов ввода-вывода в зависимости от режима работы. Поддержка до 56 каналов аппаратного ШИМ, плюс на остальные можно повесить программный. Место под аквариумы в доме раньше закончится, чем ноги у STM-ки.

klinok поза форумом   Відповісти з цитуванням
Ці 2 користувач(ів) сказали Дякую klinok за це повідомлення:
sae74 (01.12.2014), чмо (13.03.2015)
Старий 01.12.2014, 22:05   #449
Живу я тут
  
 
Аватар для Sem
 
Реєстрація: 17.09.2004
Звідки Ви: Киев, Троещина
Дописи: 14.486
сказав Дякую: 4.642
сказали Дякую 8.508 раз(и) в 4.382 повідомленні
Надіслати повідомлення для Sem на ICQ Надіслати повідомлення для Sem на Skype
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

klinok, жестко))
__________________
Страна не ублюдков и не воров.


__________________

Sem поза форумом   Відповісти з цитуванням
Старий 04.01.2015, 18:23   #450
Придивляюся
  
 
Реєстрація: 01.09.2011
Звідки Ви: Ставропольский краи
Дописи: 78
сказав Дякую: 27
сказали Дякую 49 раз(и) в 28 повідомленні
Re: Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD ===www.aquaforum.ua===

Не качает библиотеки из шапки (ГуглДиск), пишет заражен вирусром((
__________________
Сообщество аквариумистов КМВ www.aquakmv.com

paradox860 поза форумом   Відповісти з цитуванням


Share/Bookmark

Відповідь


Тут присутні: 3 (учасників - 0 , гостей - 3)
 

Ваші права у розділі
Ви не можете створювати теми
Ви не можете писати дописи
Ви не можете долучати файли
Ви не можете редагувати дописи

BB-код є Увімк.
Усмішки Увімк.
[IMG] код Увімк.
HTML код Вимк.

Швидкий перехід


Часовий пояс GMT +3. Поточний час: 22:33.


vBulletin 3.8.7 ; Copyright © 2000-2025 Jelsoft Enterprises Limited
Переклад: © Віталій Стопчанський, 2004-2010
(с)Бешлега Олександр Анатолійович, 2002-2025. Використання матеріалів сайту без посилання на джерело заборонено.
Дякуємо за ліцензійну версію форума компанію Барбус, представника торгової марки Sera в Україні.


no new posts