Показати повну версію : Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD
Какое то время назад решил я собрать свой вариант контроллера для аквариума.
На долго затянулся этот процесс.
Идейным вдохновителем стал Pimass,а автором графики и дизайна экранов его девушка Виктория. За что им огромное спасибо. У меня фантазии так и не хватило.
Вот на чем собран контроллер
http://i.ebayimg.com/t/SainSmart-Mega2560-R3-3-2-TFT-Touch-LCD-SD-Card-TFT-Shield-Kit-For-Arduino-/00/s/NjUwWDY1MA==/z/MhAAAOxybi9Rb8Mx/$T2eC16d,!zQE9s3stYN9BRb8M)dDew~~60_12.JPG http://s019.radikal.ru/i626/1312/1c/85e3158ccd13.jpg
************************************************** *************************
mega 2560 (http://www.ebay.com/itm/NEW-ATmega2560-16AU-CH340G-MEGA-2560-R3-Board-Free-USB-Cable-For-Arduino-/151303481964?pt=LH_DefaultDomain_0&hash=item233a63ea6c)
экран 3,2 (http://www.ebay.com/itm/3-2-inch-TFT-LCD-module-Display-with-touch-panel-SD-card-240x320-than-128x64-lcd-/200908823757?pt=LH_DefaultDomain_0&hash=item2ec7195ccd)
переходник между экраном и ардуиной (http://www.ebay.com/itm/3-2-TFT-LCD-Shield-Touch-Panel-Expansion-Board-for-Arduino-UNO-R3-Mega2560-/121114386165?pt=LH_DefaultDomain_0&hash=item1c32fadef5)
часы RTC DS1307 (http://www.ebay.com/itm/Arduino-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Module-For-AVR-ARM-PIC-SMD-/170910326110?pt=LH_DefaultDomain_0&hash=item27cb0c9d5e)
Переходник нужно перепаивать 8 проводов. (http://www.aquaforum.ua/showpost.php?p=2818624&postcount=371)
У меня в теме есть плата этого переходника с часами, делителем напряжения для пш. но собирать еее нужно самому. Детали стоят копейки. Плату можно заказать у китайцев но минимум 10 штук. или у меня есть еще парочка по 5 долларов.
Тогда все аккуратно без соплей и не нужно танцев с бубном.
Это минимум что нужно для запуска программы.
Еще блок питания на 5 вольт, если будут вентиляторы то и на 12 вольт. вот такой на два напряжения 12 и 5 вольт сразу. (http://www.ebay.com/itm/3-3V-5V-9V-12V-AC-DC-DC-DC-Power-Supply-Buck-Converter-Step-Down-Module-1A-600mA-/400761809788?pt=LH_DefaultDomain_0&var=&hash=item5d4f43eb7c)
Для управления каналами до 24 вольт можно использовать сборку на 4 канала (http://www.ebay.com/itm/Four-Channel-4-Route-MOSFET-Button-IRF540-V2-0-MOSFET-Switch-Module-For-Arduino-/351108887391?pt=LH_DefaultDomain_0&hash=item51bfb8735f) или на 1 канал (http://www.ebay.com/itm/IRF520-MOS-FET-Driver-Module-0-24V-Digital-Level-for-Arduino-Raspberry-MCU-ARM-/131492885326?pt=LH_DefaultDomain_0&hash=item1e9d96334e)
Для нагрузки на 220 вольт (http://www.ebay.com/itm/Scheda-Modulo-Rele-8-Canali-5V-OMRON-SSR-AVR-DSP-per-Arduino-etc-/131393989614?pt=LH_DefaultDomain_101&hash=item1e97b12bee) такие реле, но я использую силовую плату на симисторах.
ПШ усилитель собрать самому, лан модуль стоит 14-17 долларов, но не стоит его брать, у меня реализовано только мониторинг на андроид телефон и дальше развивать нет времени.
Датчик температуры для пресной воды (http://www.ebay.com/itm/DS18B20-Temperature-Temp-Sensor-Thermal-Probe-Thermometer-Waterproof-For-Arduino-/141398666839?pt=LH_DefaultDomain_3&hash=item20ec046e57)
************************************************** *************************
https://lh5.googleusercontent.com/-hf3LpJ359KM/VOnhOWzuv0I/AAAAAAAACPc/YubrkCYmecQ/w320-h237-no/DSC_5456.JPG
Контроллер имеет 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 Сделать управление помпой течения для моря
Необходима помощь в разработке силовой исполнительной платы
Буду рад любой помощи.
Главный экран
https://lh4.googleusercontent.com/-VusIClGgFQM/Ue5d76KSrEI/AAAAAAAABDI/w2MpUs1MEw4/w312-h232-no/DSC_3402_002.JPG https://lh5.googleusercontent.com/-a-_KKRUikGw/VOnhT3-YmCI/AAAAAAAACPo/lCdPcVaS9UY/w319-h242-no/DSC_5467.JPG
Настройка времени, поиск датчиков температуры, калибровка электродов ПШ, настройка LAN
https://lh5.googleusercontent.com/-UIbJweoA8js/Ue5d7-6DUCI/AAAAAAAABDQ/kGpjUWQGZR4/w320-h244-no/DSC_3403_003.JPG
Установка времени
https://lh6.googleusercontent.com/-7SY4j0n_R5Y/Ue5d7w3UNdI/AAAAAAAABDc/ZmPE79mG2dg/w319-h242-no/DSC_3404_004.JPG
Поиск датчиков температуры
https://lh5.googleusercontent.com/-4ACqGKTvCRY/Ue5d9Fo0PlI/AAAAAAAABDk/C1kwtYJVPiQ/w320-h242-no/DSC_3406_006.JPG
Калибровка ПШ электродов
https://lh4.googleusercontent.com/-z_zcwKbejpA/Ue5d9QYJRfI/AAAAAAAABDs/dcdQzK6txC8/w321-h244-no/DSC_3408_007.JPG https://lh6.googleusercontent.com/-8TScUDc7b-c/Ue5d9Sc6tjI/AAAAAAAABD0/aI-_8U_4Nwk/w320-h244-no/DSC_3409_008.JPG
Установки условий работы канала
https://lh3.googleusercontent.com/-ai81uhU9ZUc/Ue5d94Mnu0I/AAAAAAAABD8/DxvBIr4RPUI/w320-h242-no/DSC_3414_009.JPG
Настройка таймера
https://lh3.googleusercontent.com/-XDIRE8SiFZ0/Ue5d-hsGcPI/AAAAAAAABEE/scGVHHq6u5A/w320-h244-no/DSC_3416_010.JPG
Настройка контроля температуры
https://lh3.googleusercontent.com/-KfXbqD5oiYo/Ue5d-uheocI/AAAAAAAABEM/-Z-Rr86omnE/w320-h240-no/DSC_3417_011.JPG
Настройка контроля ПШ
https://lh5.googleusercontent.com/-Jg-lIUYkBnc/Ue5d-iWNh4I/AAAAAAAABEU/h_Gl1RLo7Zc/w320-h236-no/DSC_3418_012.JPG
Настройка контроля уровня воды
https://lh3.googleusercontent.com/-MifBN1OzrvI/Ue5d_ROnyfI/AAAAAAAABEc/IJTd1-gEhZA/w320-h240-no/DSC_3419_013.JPG
Настройка PWM (шим) уровня
https://lh6.googleusercontent.com/-g2OsFpBBzrg/Ue5d_q-IcNI/AAAAAAAABEk/OtgB4dhg3es/w320-h241-no/DSC_3421_014.JPG
Настройка подачи УДО
https://lh5.googleusercontent.com/-fhYzr0HKAJY/Ue5eATumZsI/AAAAAAAABEs/5a64V2kbPI0/w321-h240-no/DSC_3422_015.JPG
Калибровка дозирующего насоса
https://lh4.googleusercontent.com/-Qjx-Hutq18s/Ue5eAuo4P7I/AAAAAAAABE0/QJuZrZEKxow/w320-h243-no/DSC_3424_016.JPG
Калибровка датчиков "ультразвук" уровня воды
https://lh5.googleusercontent.com/-n56MMoZp2pY/VOnhdojs9OI/AAAAAAAACPw/k0H-BsoL77I/w320-h234-no/DSC_5473.JPG
Пример работы с программы, немного устаревшая версия.
SLsC64AdWB8
Исходники можно скачать тут (https://drive.google.com/open?id=0By49LeTi51GlZVY1Nlk5MGFMUjg)
Данная версия работает у меня уже давно и вроде бы стабильно.
Есть некоторые "баги" но их исправляю.
Если я смог сделать, то Вы уж точно сможете.....
Инструкция по сборке
Тут (http://www.aquaforum.ua/showpost.php?p=2818624&postcount=371)
Для тех кто захочет повторить «MegashildSAE»
Тут (http://www.aquaforum.ua/showpost.php?p=2846824&postcount=393)
Новое в контроллере: 22 февраля 2015г.
1. Убрал внешний ЕЕПРОМ, все хранится на ардуине.
2. Заменил поплавковые датчики уровня воды 4 шт, на 2 ультразвуковых.
3. Сделал калибровку уровня воды для срабатывания датчика.
4. Добавил экран с отображением состояний выходных каналов в Диаграмме.
Андрей, работа проделана грандиозная. Молодца.
vivat_ko
23.07.2013, 14:30
По ссылке это конечная стоимость девайса, т.е. перепрограммировал и все?
vivat_ko, это конечный набор без силовой части, электродов, датчиков. Только мозги.
Собрал, подключил к компу и залил программу.
Нужно собрать силовую часть, пш усилитель и часы реального времени.
Если не будите использовать Шим, то в качестве силовой части можно поставить Такие реле (http://www.ebay.com/itm/5V-2-4-8-Channel-Electronic-Relay-Module-Shield-for-Arduino-ARM-PIC-AVR-DSP-10A-/280961462596?pt=LH_DefaultDomain_0&var=&hash=item416a9bb144)
Нет, ещё минимум нужны часы реального времени на базе чипа DS1307. Можно купить там же, можно собрать самостоятельно.
Респект, энтузиазм впечатлил!
spav777,
А начиналось все так.
Даже работало. Но понял что ошибся с выбором экрана и затянулось все.
http://www.aquaforum.ua/attachment.php?attachmentid=193487&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=193487') http://www.aquaforum.ua/attachment.php?attachmentid=192551&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=192551') http://www.aquaforum.ua/attachment.php?attachmentid=193238&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=193238')
http://www.aquaforum.ua/attachment.php?attachmentid=184239&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=184239')
Просто для справки, если кому интересно - прошивка занимает 111 кб из 258 кб. Так что поле для фантазий еще открыто. А по графике - так она хранится на СД карте, там еще больше возможностей ;)
дух святой истины
23.07.2013, 17:35
sae74, pimass, Я тоже такой хочу!-)))]))) молодым!!+1!!!
дух святой истины, Гарик, что мешает? :)
sae74, а можете выложить описание подключаемых компонентов (ПШ, термометр и какие реле стоя для света и т.д.) и если возможно написать где их брали
radiys, Вот что нужно подключить для работы контроллера:
Датчик температуры D18B20.
ПШ усилитель от "Юсуповского" контроллера
Силовая часть на симисторах + LED драйвера с шим управлением для диодов. Если не хотите использовать Шим - то достаточно такие реле (http://www.ebay.com/itm/5V-2-4-8-Channel-Electronic-Relay-Module-Shield-for-Arduino-ARM-PIC-AVR-DSP-10A-/280961462596?pt=LH_DefaultDomain_0&var=&hash=item416a9bb144)
Саму ардуино и экран брал примерно тут (http://www.ebay.com/itm/SainSmart-Mega2560-R3-3-2-TFT-Touch-LCD-SD-Card-TFT-Shield-Kit-For-Arduino-/271243454352?pt=LH_DefaultDomain_0&hash=item3f275ea790). Между ардуино мега и экраном нужно ставить плату переходник.
Есть минимум два типа таких переходников на резистора и на чипах. Нужно брать на чипах. Сейчас у меня на резисторах и из-за нее есть проблемы: Карта памяти не работает на самой высокой скорости и это заметно тормозит графику, и проблема с отрисовкой графики. Иногда "рвет" картинку в верхнем левом углу на значке PH, на верхней стороне (https://lh4.googleusercontent.com/-z_zcwKbejpA/Ue5d9QYJRfI/AAAAAAAABDs/dcdQzK6txC8/w321-h244-no/DSC_3408_007.JPG)
У Pimassa переходник на чипах и такой проблемы нету.
Pimassa покажи фото платы переходника и ссылку на нее.
Ясно, спасибо за описание, ранее все глядел на диалэкстриме, но вижу многое на ибее подешевле и многое намного))) изначально ардуин думался для квадрокоптера, но для акваса интереснее))
radiys, квадрокоптер - следующий проект
Расскажу как работает система подачи УДО:
Нужно установить время начало подачи и конец подачи, например: 6-00 по 12-00
В штатном режиме всегда будет произведена подача в 6-00. Если в 6-00 не будет света то подача произойдет как только свет включат, но при условии что время меньше 12-00. А если во время подачи удо отключат свет, то подача возобновится, и будет подана только недостающая доза, опять же при условии что не наступило 12-00.
представляю себе условие в программе на подачу недостающей дозы, это Вы мега заморочились :010:
Pimassa покажи фото платы переходника и ссылку на нее. Ага, у меня на работе полный стол плат - переходников и фотоаппаратов :)
Плата вот такая (http://imall.iteadstudio.com/im120417024.html)
Игоревич
24.07.2013, 23:27
если не использовать пальцетык, управлять(беспроводная, кабель) с помощью смартфона или компа? что для этого нужно?
Игоревич, Будет управление через WEB сервер, но это еще в планах. Вчера только первый раз подключил LAN модуль.
sae74, а какой сенсор стоит в ПШ метре и что за платка(шилд) под него стоит?
Добавлено через 1 минуту
впринципе готовый сет нашел на алиэкспресс (за 46 баков)
radiys, Обычный электрод PH (http://www.arowana-im.com.ua/product_info.php?cPath=78_27&products_id=2067)
Платка - от юсуповского контролера "усилитель".
radiys, Обычный электрод PH (http://www.arowana-im.com.ua/product_info.php?cPath=78_27&products_id=2067)
Платка - от юсуповского контролера "усилитель".
ясн....
кароч если что, через месяц(или больше, пока доедет) напишу о готовом заводском шилде под ПШ метр, а то с паяльником не всегда на "ты"))) а вот что-то поконструировать всегда интереснее)))
Вчера смог через LAN модуль сгенерировать WEB страничку с данными от датчиков и состоянием каналов.
Осталось только выучить язык HTML code54
radiys, а ссылку на заводской модуль?
sae74, драго (http://atlas-scientific.com/product_pages/embedded/ph.html)
Вчера смог через LAN модуль сгенерировать WEB страничку с данными от датчиков и состоянием каналов. ссыль?
pimass, а может radiys что то еще откопал?
ссыль?
Это ссылка отображает работу контроллера онлайн (http://109.87.237.111) Но только до 20-00 29 июня 2013 года.
Кому не сложно проверьте. Страничка обновляется каждые 10 секунд.
Вроде одновременно можно смотреть только 3 или 5 человечекам.
А можно пару вопросов глупых задать?
В шапке напсано - "Необходима помощь в разработке силовой исполнительной платы"
А чем не устраивает Аквашилд? (pimass по крайней мере знает что это за штука)
Мало портов для подлючения датчиков? Так там 8 портов не используются - выпаял стандартую гребенку и впаял Г-образную...
Далее. Зачем прикручивать езернет шилд? Может проще TP-LINK TL-WR703N???
И ардуинку разгрузить и web-ом гораздо проще. Да и "свистки" если захочется через хаб вешаются легко.
azh122, Аквашилд? Какой именно?
А чем не устраивает Аквашилд?
Жду ссылку. Если это не шилд для Лед света. Или этот (http://www.aqualogo.ru/phpbb2/uploads/post-1333-1352309438_thumb.jpg)?
Мало портов для подлючения датчиков?
Где я об этом писал?
Может проще TP-LINK TL-WR703N???
Может и проще. Я не против если Вы возьметесь за этот кусок работы.
ну да оно самое -
http://reefcentral.ru/forum/topic/2016-akva-kontroller-ot-olega/
Мне прислали версию V3
В аквашилде лично мне не хватило входов для датчиков (а у меня их куча) - лечится заменой гребенки для на меге для A0-A7.
Идею с TP-LINK увидел в той же теме. Понравилась. Знать бы раньше.
Просто к тому моменту уже подсел на iboard pro с экраном на 800х480.
А тут езернет есть, а usb нет. Да и разрешение экрана заставляет забыть о sd карте (не считая бекапов ессно).
azh122, Вообще данная плата заточена для контроля LED светильника по большей части. А разработка Андрея, более широкого спектра применения. К примеру, куда к аквашилду можно подключить силовую плату?
Да я не спорю что специализированный шилд под контретный скетч лучше.
Просто для нетерпеливых, типа меня - вполне так вариант.
выходы достаточно мощные - прям на них можно вешать релюшки и пр.
Я себе силовую часть сделал на основе сетевого фильтра - тот который с выключателями на каждую розетку. Просто параллельно выключателям поставил реле. Туда же вкрячил блок питания, убрав плату фильтра (компонентны этой платы распаял навесным монтажем.
В этот же фильтр врезал разъемы для подлючения температурных датчиков, вентилятора, датчиков уровня воды, протечек ...
Ну а к бутерброду от этого фильтра идет один много-много жильный кабель . Получилось весьма компактно. И удобно. Можно выключателями на фильтре вручную щелкать (ведь периодически приходится ардуинку отключать для заливки очередной версии скетча)
radiys, а ссылку на заводской модуль?
вот (http://www.aliexpress.com/item/Free-Ship-1pc-PH-Sensor-Module-V1-1-1pc-PH-Probe-for-Uno-R3-board-mega2560/1024665455.html)
radiys, Не, ну очень дорого!
согласен, но пока еще не нарыл готового шилда под ПШ-тестер((
вот бы хоть схемку найти, а то так и не нашел схему...
radiys, Вечером напиши, я скину печатную плату, себестоимость - копейки.
radiys, Вечером напиши, я скину печатную плату, себестоимость - копейки.
нашел схему от юсуповского (http://akvakomp.ru/yourself/ak-yusupova/part-3/)
radiys, да у нас на форуме он есть.
Не, ну очень дорого! Угу и калибруешь подстроечниками :)
Игоревич
03.08.2013, 22:08
sae74, ПО будет для общего пользования или коммерция?
gidrapon_kz
05.08.2013, 13:56
Почему бы не продавать готовый комплект? Я думаю подавляющему большинству не очень интересно ковыряться с железяками. Я бы например купил.
ПО будет для общего пользования или коммерция?
В свободном доступе.
Почему бы не продавать готовый комплект?
Я думаю и такое возможно. Нужно только оттестировать все.
В свободном доступе.
А в сводном доступе исходники (*.ino, *.h, ...)?
Или токо хекс?
PS сам бы выбрал второе - а то критиков много, а как помочь - под разными предлогами в кусты (сам такой (((: )
PS сам бы выбрал второе
Вот тут то и самое интересное.
За всю историю проекта было желающих помочь около 10 человек. Каждый получил открытый код - на том и закончилась помощь.
Хорошо что код был сырой и частями - под каждую задачу отдельный. :)
все это знакомо.
Тот кто не особо не разбирается - тот хочет получить работоспособный код, который (если он может) под себя слегка поправить.
А кто разбирается - проще самому под себя с нуля накидать (на всех же все равно не угодишь), нежели чем в кракозябрах чужих разбираться. Ну может быть воспользоваться каки нить идеями, картинками, шрифтами.
Еще проблем. У тех кто разбирается и пишет - свои идеи, свое виденье. И фик они будут под чужую дудку плясать.
gidrapon_kz
06.08.2013, 13:18
Успешность проекта на 90% зависит от финансирования. Даже если автор и разработчик не заработает великих денег то хотябы отобьются затраты на эксперементы с железом и доп. Оборудованием.
Вижу, что разработка переспективна.
И ее можно довести до коммерческой реализации.
Но чтобы продавать - это должен быть законченый продукт типа посейдона. Сейчас весь функционал контроллера с большего реализуется на обычных реле времени.
В конструкцию надо добавить wifi ( лишние провода - зло) , web server (маленькие экраньчики не рулят - проще лежать на диване и иметь доступ к котроллеру), надо добавить 4 насоса для подачи удо (самопальные дозаторы на шприцах и клпанах - тихий ужас), в коплекте электрод пэаш, и естественно вся силовая часть. Иначе все это не имеет смысла. Думаю, что цена устройства будет ниже аналогов (пром. Компьютеров, спец аквариумных контроллерлв) и будет иметь перед ними ряд приумуществ.
Вот как то так.
Создать такое в одиночку и финансово и идеологически сложно.
Есть вариант скинуться и проспонсировать автора. Замутить что то вроде кикстартера.
gidrapon_kz, вафля к ардуине тока в железе потянет на лишние 70$. СинеЗуб около 5-7$
gidrapon_kz
06.08.2013, 13:45
Это частности. Ардуину видимо можно заставить работать с usb wifi свистками.
Это частности. Ардуину видимо можно заставить работать с usb wifi свистками.
Можно, но не нужно.
Не надо вешать на слабый проц кучу задач ресурсоемких (да и про надежность не надо забывать).
web на ардуине и то (я считаю) перебор.
Пусть лучше арду своим делом занимается, а приемом-передачей данных во вне - доп девайс.
Более конкретно по доп. девайсу:
Короткое выхода на рынок - очень важная штука. Куча контор которая занимается простейшей автоматизацией отнюдь не смотрит на адруину или какой нибудь stm32. А смотрит на линукс. И тем более для такого рода задач (веб, "свистки") .
gidrapon_kz
07.08.2013, 20:00
Если законченное устройство с 4-мя насосами, электродом, веб, сервером с удобоворимым интерфейсом , и с доступностью по сети, термодатчиком - будет стоить до 250 у.е - это будет отличный результат, претендующий на коммерческий успех.
Вот так выглядит "бутерброд"
363828
363827
А это сегодня собрал пробную силовую плату.
На борту 10 каналов и каждый канал может одновременно управлять нагрузкой на 220 вольт и на 12 вольт.
363825
на плате из-за ошибки МОС не правильно расположили, так что пришлось их паять с низу.
363826
Нужно купить драйвера и собрать ЛЕД модуль.
Ну и собрать преобразователь напряжения для ПШ усилителя и сам усилитель.
Сегодня просто лень.
paradox860
19.09.2013, 07:50
Когда моки снизу даже прикольнее))) На чем будете преобразователь делать для ПШ?
Я на ICL7660 собрал, работает нормально.
Я на ICL7660 собрал, работает нормально.
Я тоже на ней буду.
snailmaster
19.09.2013, 17:39
Андрей , заказал набор , подключаюсь к вашим разработкам , приедет ориентировочно 14-20 октября.
snailmaster, Принимается!
Здравствуйте! Сам я в электронике можно сказать профан, но ищу себе контроллер в будущий куб. Собственно планируется диммирование по4 -5 каналам,мб закат рассвет,еще 2-3 канала таймера, терморегулятор на грелку и охлаждение вентиляторами воды и радиатора светодиодов.
Собственно вопрос по автодоливу. Нашел я вот конструкцию с карбоновыми электродами, управление ей можно организовать через ардуино или придется приведенную схему всетаки отдельно делать?
Вот ссылка:http://www.aquaforum.ua/showthread.php?t=99893
А вот я нашел комплект с ардуино и тач скрином, такой подойдет? http://www.ebay.com/itm/Mega2560-ATmega256016AU32-TFT-LCD-ShieldTouch-Screen-SD-Reader-Arduino-USB-/300894857599
tiger33, Набор подходит.
Эти электроды тоже можно использовать, но нужно немного программу изменить.
Так как у меня нет таких электродов и пока не планирую их покупать - то сделать не могу.
sae74, приветствую господ летчиков :,), тоже очень люблю и уважаю, по оффтопу в личку, стоит ли продолжать начинание (http://www.aquaforum.ua/showthread.php?t=164382) , или забить на всех, электроника хоть и подвластна познанию, но программрование пока тяжело!
без оффтопа часто участвую в виде фото на аэродроме "Коротыч" (Харьков), может и познакомимся:).
klimnet, Ну а мне было просто скучно, и хотелось сделать что-то самому.
Когда то ходил во "Дворец Пионеров" на кружок радиоэлектроники.... Дано это было....
На ардуино легко писать программу, а вот схемы конструировать для меня тяжко. Вернее не хватает времени. Может на пенсии займусь всерьез.
На у если серьезно - то сейчас выкрою время на доводку калибровки УДО и контроллер готов (прошивка). В железе тоже все собрано. Теперь нужно освоить WEB программирование (основы), что бы сделать WEB интерфейс.
А сложные изменения должны бытьв программе под электроды? Я вот еще на аква лого за темой слежу, http://www.aqualogo.ru/phpbb2/topic/29878-diy-6-kanalnii-kontroller-led-c-tach-panelju-32/
Не подскажете в чем разница между ATmega2560-16AU и ATmega2560 R3?
Не подскажете в чем разница между ATmega2560-16AU и ATmega2560 R3?
кварц. скорость
А сложные изменения должны бытьв программе под электроды?
Да особо нечего сложного не бывает.
подниму тему. Как успехи?
LVit, Ну прототип полностью работает. Сейчас разрабатываем и тестируем "материнскую плату"
По самой прошивке - доделал настройку ЛАН модуля (айпи, шлюз....) контроллер выходит в интернет.
Есть пожелание изменить стандартную частоту PWM, буду делать......
Есть пожелание изменить стандартную частоту PWM, буду делать...... , а какую хотите, желательно чуть выше порога слышимости
klimnet, буду делать универсальную частоту, кому какая нужна - такая и будет.
, а какую хотите, желательно чуть выше порога слышимости
если вы слышите 18 к - то Страдивари отдыхает.code44
klimnet, Только что в пробном варианте запустил с частотой в 200 Гц и 600 Гц.
Работает, но так как из измерительных приборов есть только вольтметр - то сами понимаете.....
Надеюсь сегодня получится проверить на драйвере ЛЕД, который работает на частоте 200 Гц. При стандартной он работал на 30% мощности, дальше не разгонялся.
snailmaster
07.11.2013, 11:07
Так , вод собственно пока что собранный проэкт как и у всех на шилдах. Андрея программа протестирована и работает. Теперь хочу перенести все на мокетку,развести все что надо , и собственно занятся прототипом материнской платы без всяких шилдов , все на одной плате (кроме силовой части). Также столкнулись с проблеммой частоты шим генерации. Купленный мною драйвер с заводским PWM нормально работает на 200 герцах, Андрею пришлось написать тестовую программу для тестирования шим на 200 герц, и эксперемент удался. Зделаные замеры мной на осцилогафе показали реальную частоту в 240 герц но драйвер адекватно завелся. Надеюсь что Андрюха зделает выбор частоты в пункте шим :)
Вот мои фото , полностью собранное на макетке покажу немного посже.
snailmaster
07.11.2013, 11:36
Вот собсвенно мой заводской драйвер который работает на 200 герц. Расчитан на 100 W обшей мошности светодиодов (у меня на нем подключено 10 диодов по 10W)
а я считаю лучше заменить на заводской плате разъемы на такие
http://4.bp.blogspot.com/-gWdyYlLD3EI/T8KYd5s60-I/AAAAAAAAGMc/xLXc9byhJqo/s1600/pinextender-kit.jpg
и набирать самодельными шилдами в обратном порядке, мне кажется так симпотнее будет, плюс еще в том что если не нужен допустим РН, то просто пропускаем шилд
klimnet, Валера, дорогие эти разъемы с длинными штырями :( Я все же склонен думать, что лучше все кроме силовой части раскинуть на плате, если тот же рН не нужен, можно просто не подключать электрод или не запаивать часть схемы.
pimass что правда, то правда, стоимость их как раз не очень радует, просто редкость пока, зато получится все компактно
искать по интернету как "ПИН-ЭКСТЕНДЕРЫ" , В России 8pin порядка 25-30 рублей, у нас не нашел, только экстендеры для сексуальных утех предлагают
если делать на 1-2 платах не все смогут повторить, там только у одной МЕГИ плата не для домашнего изготовления, ее проще купить
Ну так отож....
За сим лучше плата + экран+ардуина. ардуину кстати можно подключить обычными межплатными штырями сзади платы.
snailmaster
07.11.2013, 17:03
ну незнаю я все же скланяюсь зделать одну плату чтоб на ней было все и проц , и шилд переходник и.т.д
На самом деле каждый может выбрать для себя тот вариант - который его устроит.
Пока я вижу проблему одну - КОРПУС, куда это все красиво засунуть.
И не могу придумать куда!!!!
Ну или так.... Единственная грабля которая может быть, без программатора камешек не перешить если что... а так да, вполне кошерный законченный вариант
камешек да ты фиг его в домашних условиях запаяешь на плату.
sae74, А что, тебе использовать труд китайских детей религия не велит? :) Кстати микруху в корпусе SOIC запаивал сам, вроде работает :)
snailmaster
07.11.2013, 17:35
На самом деле каждый может выбрать для себя тот вариант - который его устроит.
Пока я вижу проблему одну - КОРПУС, куда это все красиво засунуть.
И не могу придумать куда!!!!
Прийду домой , зделаю фото куда сасунуть можно. Должно понравится
Андрей, да и корпус не проблема по хорошему..... Если плата будет унифицированная можно сделать порезку акрила лазером та и все....
snailmaster
07.11.2013, 19:52
Вот мое видение корпуса , правда он пока что на стадии сборки , но уже что-то выресовывается. Для начала собрал каркас из алюминиевого профиля , расчитал где будут стоять радиаторы под леды, такше между ними драйвера , и с правой стороны место под саму электронику.
snailmaster
07.11.2013, 19:57
во блин - идея!!!!
спс , потом только останется обшить и все готово
Да но пока не обшито стремновато, любой брызг и "прощай оружие"...
snailmaster
07.11.2013, 20:02
впринцепе рыба там еше маленькая , брызгать некаму , а обшивать однозначно буду , причем место где вся электорика будет стоять , там будет все герметично и с теплоотводом
Это дело, хотя на счет теплоотвода, там и греться толком не чему )
pimass, есть чему - блоку питания для ледов.
snailmaster
07.11.2013, 20:34
pimass, есть чему - блоку питания для ледов.
ага
sae74, ну ладно придется влезть по полной, если получится, Андрюха кинь в личку, хотя бы от руки, что куда подключается, а я почешу затылок, запаять микруху не проблема и несложно, флюс и руки не из попы, прошить впринцыпе тоже, даже не запаивая (маленькая платка + зажим для бумаги (http://www.officepro.com.ua/category/num_58251.html)), другое дело плату ЛУТом не получится, если и получится то не сразу, ЛУТ мелочь не любит, а развести можно всех, по углам, если провинились
snailmaster
07.11.2013, 20:55
Ребят я магу зделать плану на заводе , нам надо только ее развести со всеми компанентами в программе , и продумать все что нам надо в нее включить , а изготовить это не проблема. Впоять я тоже все смогу у меня для этого есть все аборудование , все паяльные станции. Так что по этому поводу не заморачивайтесь.
snailmaster, ну так кидайте схему или хотя бы от каких выводов меги какие сигналы и назначения
9 выходных каналов с PWM
Выходные каналы 2,3,5,6,7,8,9,11,12
Я себе хочу сделать что бы одновременно работали симисторы для 220 вольт и мосфет транзисторы для 12 вольт, что бы была универсальность подключения нагрузки.
И отдельно 4 драйвера лед.
Возможно потом сделаю в место 9+1 еще +4 выходных канала.
1 канал для управления фильтром (дополнительно)
Выходной канал 13 - используется для подключения фильтра и временного его отключения
контроль ПШ 4 электрода
ПШ А12,А13,А14,А15
Контроль уровня воды 4 механический датчика
Поплавок уровня воды контактный А8,А9,А10,А11 (нужны транзисторные ключи)
Все аналоговые пины А1 – А15 нужно предусмотреть перемычки на землю – если не используются
Контроль температуры 4 датчика температуры Ds
Датчик температуры 19 пин
Часы 20,21 сюда же и внешний ЕЕПРОМ
ЛАН 4 пин
СД карта 10 пин
53 пин висит в воздухе, нельзя использовать
Подключение экрана стандартное.
Нужно убрать переходник с резисторами, они понижают 5 вольт до 3 вольт. Что бы меньше было разных плат
Подключение Сенсорного экрана:
Необходимо перепаять 5 проводков
Нужно освободить пины 2,3,4,5,6
Посмотрите на ножки переходника сенсорного экрана
нам нужны те, где количество равно 8 штук.
Расположите экран так, что бы 8 ножек были верху
Тогда ножка №1 равна ножке №0 на плате ардуино, а ножка №8 рана ноже №7 на плате ардуино
Паять нужно так:
Ножки Сенсорного экрана: 2 3 4 5 6
Ножки платы ардуино: 42 43 44 45 46
Ну теперь видно что есть заинтересованные люди - работать стало интереснее!!!!
То что первое приходит в голову: Часы, интерфейс термодатчиков, рН усилок, выводы на ШИМ, выводы управления силовой платой, согласование уровней дисплея, епром. То есть втащить по максимуму все на плату, что бы по максимум исключить монтаж "соплями" ИМХО
Еще для начала нужна легковесная ВЕБ страничка.
на ней нужно отобразить
4 строчки с температурой
4 строчки с ПШ
4 строчки с состоянием датчиков уровня воды.
9 строчек с состоянием каналов от 0 до 100% PWM
1 строчка состояние канала фильтра Вкл, выкл, через сколько времени вкл.
Андрей, может сначала стоит собрать в железе, а потом уж страничку варганить?
ну с веб я не помогу, snailmaster а металлизацию отверстий делаете? иначе грустно переходных перемычек много будет, ошибка при пайке возможна на 50%
Ну теперь видно что есть заинтересованные люди - работать стало интереснее!!!!
это все pimass, дядька неизвестной наружности
snailmaster
07.11.2013, 21:52
То что первое приходит в голову: Часы, интерфейс термодатчиков, рН усилок, выводы на ШИМ, выводы управления силовой платой, согласование уровней дисплея, епром. То есть втащить по максимуму все на плату, что бы по максимум исключить монтаж "соплями" ИМХО
совершенно верно
Добавлено через 1 минуту
ну с веб я не помогу, snailmaster а металлизацию отверстий делаете? иначе грустно переходных перемычек много будет, ошибка при пайке возможна на 50%
да это все делаем и метализацию и переходы , можно хоть 4 слойную плату зделать , лудирование , покрытие лаком , пистоны. Это все есть
На самом деле при наличии платы с запаянной Мегой, все остальное это мелочи жизни.... ИМХО лучше сразу разводить под smd дабы минимизировать размер.
snailmaster
07.11.2013, 22:42
да только smd, и место мало и удобнее , и красивее :)
А скетчем можете поделиться? Сырым, без исполнительной части, без картинок,... в общем что не жалко... Просто идеологию понять. А то вдруг с моей совпадает - тогда вопрос с веб страничками может и отпадет (ну или частично отпадет). Правда за дорого - плюс порядка 25 дол. к бутерброду. (за роутер с wifi)
На самом деле при наличии платы с запаянной Мегой, все остальное это мелочи жизни.... ИМХО лучше сразу разводить под smd дабы минимизировать размер.
да только smd, и место мало и удобнее , и красивее :)
только так, с Андрюхой в личке обсудили
тем более что переходы между слоями без проблем
snailmaster
08.11.2013, 01:03
Андрей вот ешо что , надо зделать еше возможность управлять реле по времени , вот мне понадобилось просто по времени держать включенным реле с 9 утра и до 7 вечера , но я его так просто включить не могу (приходится привязывать к датчикам), а надо чтоб без датчиков. просто включить во стоко выключить во стоко.
snailmaster, Ты что то напутал. Программа позволяет держать включенным канал по времени с и до, без всяких датчиков.
А скетчем можете поделиться? Сырым, без исполнительной части, без картинок,... в общем что не жалко... Просто идеологию понять. А то вдруг с моей совпадает - тогда вопрос с веб страничками может и отпадет (ну или частично отпадет). Правда за дорого - плюс порядка 25 дол. к бутерброду. (за роутер с wifi)
Написал в личку.
Я так понял что у вас реализована связь через RX-TX между роутером и ардуиной?
Переделать скетч под нужный протокол - не проблема.
Я просто сам не хочу "влазить" еще и в изучение линукса, основам ВЕБ программирования и всему что с этим связано.
Нужен человек - кто это возьмет на себя. Минимум по шагам все расскажет и покажет как переделать роутер и настроить связь между этими устройствами.
sae74, Про роутер можно тут (http://cyber-place.ru/showthread.php?t=343&highlight=open) зачитать....
sae74, Про роутер можно тут (http://cyber-place.ru/showthread.php?t=343&highlight=open) зачитать....
Во, Договорились! Это направление за тобой!
Ты предлагаешь мне приехать в Полтаву и прошить твой экземпляр роутера? :) Мы сопьемся ..... :)
Написал в личку.
Я так понял что у вас реализована связь через RX-TX между роутером и ардуиной?
Переделать скетч под нужный протокол - не проблема.
у меня по UART. Так получилось.
но вообще то не зачем роутер курочить - хватит и того что есть.
Плюс демона ком порта поставить - шить по сети. В выходные поковыряюсь...
Вот собственно нашел аналог, ИМХО к этому стоит стремиться
http://cdn2.bigcommerce.com/server500/810ec/products/3325/images/18879/AQUA__07311__82538.1368472784.1280.1280.jpg
snailmaster
08.11.2013, 12:08
snailmaster, Ты что то напутал. Программа позволяет держать включенным канал по времени с и до, без всяких датчиков.
Тогда я значит не разобрался. Попробую еше раз.
pimass, этот аналог в смд влезет в спичечную каробку, правда разъемы имеют габариты
Ну да :) Смысл городить что то в размере Юсупова?
у меня по UART. Так получилось.
но вообще то не зачем роутер курочить - хватит и того что есть.
Плюс демона ком порта поставить - шить по сети. В выходные поковыряюсь...
Упс, облом - openwrt не поддерживает ATMEGA8U2, который стоит в бутерброде.
Т.е. просто воткнуть мегу в роутер по USB не получится. Либо вытаскивать UART из роутера. Либо переходник USB2UART... Первое для большинства наверное не подойдет. Второе - лишняя деталь, да не пробовал - побежал за переходником...
По многочисленным просьбам "телезрителей"сегодня доделал возможность выбирать PWM частоту.
Установил следующие значения в Гц: 31372, 3921, 980, 490, 245 ,122. Есть еще возможность установки 30Гц - но думаю что оно не кому не нужно, и опыт показал что сильно заметно для глаз.
Так что господа электронщики - дело за Вами!
Андрей, так можно ведь и проще.... Все что выше 50гц по идее уже большинство людей не разберет (старые телевизоры работали на частоте мерцания 50гц), крутые телеки 100гц, так что думаю если поставить 100 и выше вопрос не будет стоять.... Вопрос в другом, скольки битный ШИМ?
Собственно к чему я это? Как то на буржуйском рифцентрале наткнулся на фразу
Can anyone comment on the smoothness of the analog 0-10v to PWM converter when using the Apex? The new controller from Coralux does 12-bit so 4096 levels of dimming compared to 256 with 8 bit. I'm still in the planning stages of this build but trying to avoid doing things twice.
Перевод
Может ли кто-нибудь прокомментировать гладкость аналоговый 0-10В ШИМ преобразователем при использовании Apex?Новый контроллер от Coralux делает 12-битные так 4096 уровней яркости по сравнению с 256 с 8 бит. Я все еще в стадии планирования этого строить, но пытается избежать делать вещи дважды.
Андрей, сможешь прокомментировать?
pimass, эти вопросы не ко мне.... и не в этом контроллере. Мне нужен баланс между точностью и производительностью.
Кто хочит разобраться и мне рассказать - Милости просим (http://playground.arduino.cc/Main/TimerPWMCheatsheet)
sae74, А что, сильно влияет на производительность?
ну хотя бы при изменении частоты ШИМ - нужно опять сделать калибровку УДО.
А задать битность ШИМ на конкретные ноги (отвечающие за димирование светиков) не выйдет?
Андрей, при чем тут примеры? Я вопрос задаю :)
pimass, Так я тоже.
Ты думаешь я знаю как это делается?
Ок, я поищу :) С другой стороны на сколько сложно будет менять программу дозировки УДО, если решим делать такой ШИМ?
pimass, Да откуда же я знаю?
Я что программист Ардуино? %)
Я что программист Ардуино? %) А что я? )))
200 kHz and 4096 levels requires an 819.2 MHz clock rate.
20 kHz would require 81.92 MHz.
With the Arduino's 16 MHz clock you get less than 4 kHz PWM with 4096 levels.
I think you will need external hardware like the TLC5940. It has 16 channels of 12-bit PWM. Unfortunately the greyscale clock can only go up to 30 MHz so you won't get even 10 kHz PWM out of it. Similarly the LT8500 can only handle a 25 MHz clock.
You might need to design custom hardware with a 1 GHz clock. Emitter Coupled Logic should be fast enough.
ON Semiconductor makes the MC10E016: 5V ECL 8-Bit Synchronous Binary Up Counter. Hook two together to get a 16-bit counter. Then use a 12-bit compare for the PWM output and a register you can load. ON Semi also makes the MC10E166: 5V ECL 9-Bit Magnitude Comparator. Two of those and some external logic should allow you to do a 12-bit comparison. Вот чего нашел, на сколько я понял, штатными средствами платформы, это не достижима, нужна какая то специательная микруха MC10E166
pimass, Ну и зачем вообще этот "гемор"? На что оно повлияет?
Ну да :) Смысл городить что то в размере Юсупова?
ну здесь не все правда, nikservice сделал много замечательных введений (http://www.aquaforum.ua/showpost.php?p=2167311&postcount=4699), плата у него очень компактная, я повторил внеся свои доработки
Андрей, так можно ведь и проще.... Все что выше 50гц по идее уже большинство людей не разберет (старые телевизоры работали на частоте мерцания 50гц), крутые телеки 100гц, так что думаю если поставить 100 и выше вопрос не будет стоять.... Вопрос в другом, скольки битный ШИМ?
глаза да, а уши, драйвера и вентиляторы умеют пищать
крутые телеки уже с частотой 800Гц, 50Гц еще и как ощущается глазами
ну хотя бы при изменении частоты ШИМ - нужно опять сделать калибровку УДО.
удо на шим вешать нужно только при применении рулевых машинок, там угол поворота, а вообще лучше милисекундный таймер + насосы для кофемашин
sae74, собери картинки в раскрывающееся меню, пока промотаешь до сообщений палец устает
удо на шим вешать нужно только при применении рулевых машинок, там угол поворота, а вообще лучше милисекундный таймер + насосы для кофемашин
тут шим для того - что бы не городить разные блоки питания для разных насосов.
тут шим для того - что бы не городить разные блоки питания для разных насосов.
и как это на практике :confused:, про амплитуду и клапана забываем
klimnet, Вот как раз с этим и борюсь.
А миллисекундный таймер - конечно же я использую.
А ШИМ для подачи удо вот для чего:
У меня насос на 10 вольт, и качает очень быстро. Я подаю ШИМ 50% и скорость + точность выше.
Но теперь появились проблемы из за того что изменил стандартную частоту ШИМа, получаются большие погрешности.
так оно и будет, при повышении частоты шима, насос просто не успевает сработать, все с 48В полюбому не получится, вообще к исполнительным компонентам глупо привязываться, каждый ставит свое
sae74, спасибо всем кто за! все остальное начинаем с понедельника!
Раз планируется подключение контроллера к Тырнетам длумаю можно использовать данный код (http://www.openreefs.com/ntpServer) для синхронизации времени.
"Новости с полей...."
По совету товарища klimnet - переделал логику управления выходными каналами.
И провел тестирование дозатора УДО с помощью электронных весов и насоса ULKA:
"Накапал" для калибровки 10 грамм воды, а потом в разных дозах и подавал. В итоге вышло +/- 0,1 грамма погрешность на дозу в 10 грамм. Как на меня - нормальная погрешность.
Вечно Молодой
17.11.2013, 22:39
sae74, подскажите пожалуйста в aurdino подключение плат расширения на прямую происходит как в компьютере? Например видеокарта, операт. память прямо в слот вставляется и все или через макетную плату?:confused:
Я смотрел по картинкам некоторые датчики на один и тот же разъем могут садиться, я просто в руках его не держал представления не имею
:011:
Вроде по Вашим фото Вы через плату просто насаживали экран на саму плату с мозгом или я не прав?
P.S На седьмой странице прочитал. Извините за беспокойство
snailmaster
19.11.2013, 17:51
Припаял уже память , подключил датчик ПШ , все замечательно работает. Так же с Андреем протестировали новую прошивку (но все же есть небольшие незначительные недоработки , но это мелочь)
Вот последняя фото аквариума
Сегодня получил от pimass и собрал такую плату для ЛЕД света
Качество на высоте!!!
Вот теперь жду выходных для запуска на "живом" аквариуме.
https://lh5.googleusercontent.com/-AbYvAsZGIq0/UpUKCZdkrUI/AAAAAAAABjE/KERWZiOmLKk/w1114-h653-no/3.jpg
Понравилась говоришь, плата то? :)
Немного "потрудился"......
Понял что срочно нужно менять свой компьютер, "бесит" он меня своей медлительностью, ему уже лет 5.
Заказал новый, в понедельник заберу.
Но это так, для поддержки разговора.
Сегодня утром меня опять посетила муза - и на свет появился виджет для Андроид устройств.
http://s019.radikal.ru/i626/1312/1c/85e3158ccd13.jpg
Пока он только отображает температуру и со2.
В планах сделать полноценное управление контроллером.
Возможно даже избавлюсь от самого экрана на контроллере, но не факт.
Энтузиазм поражает!!! +++
Но можно скажу гадость, а ?
Оставить экран (резестивный кстати) на меге и сделать удаленное (и не очень) и полноценное (подчеркиваю! - полноценное - т.е. полное управление) - это написать прогу трижды:
на самой меге, на web сервере (ну или на андроиде..), плюс стык между ними.
azh122, Втом то и дело - что удаленное управление будет полностью дублировать "местное". Но скажу еще раз - это пока только фантазии.
А появились они от желания сделать контроль над аквариумом, даже когда я на отдыхе.
Но вот в чем проблема, я не знаю как вообще писать HTML, для меня это дремучий лес, да и знать в принципе не очень хочу. Хватит что я стал сам "разрабатывать" силовую часть и рисовать печатку.
Зато немного знаю Андроид, вот по этому и решил что будет проще сделать как я хочу. А вставить картинки которые я использую на контроллере, и сделать полную копию экранов - раз плюнуть (я так думаю). Самое сложное было понять как заставить их работать в одной связке.
Попал мне в руки такой девайс.
Медленно но продвигаюсь к финишу.
393377 393378
paradox860
30.12.2013, 11:23
Попал мне в руки такой девайс.
Медленно но продвигаюсь к финишу.
393377 393378
Привет! Как работает силовая плата? Не глючит? У меня тут проблема с ней нарисовалась... Если на включенном канале несколько раз вытащить вставить розетку ребутится ардуина(( У тебя такой проблемы нет?
paradox860, да все нормально, не че не перегружается.
Но правда я и не дергаю канал туда - сюда.
ВСЕ экономят не резисторе и кондюке (((
ВСЕ экономят не резисторе и кондюке (((
ага, а потом проблемы с запуском внешнего фильтра
поясняю - на клеммах розетки желательно поставить RC-фильтр
paradox860
31.12.2013, 06:03
Ребят простите дуру грешную)) 1uF и 500Ком хватит? А то таки да, проблема с компрессором тоже в наличии(
Вот что имеем.
https://lh5.googleusercontent.com/-6szQXdLqIg4/UshHsgxU78I/AAAAAAAABoQ/SNMrCmPidpg/w936-h702-no/2014104193525.jpg
Опять столкнулся с разбежностью между теорией и практикой.
В процессе эксплуатации понял что некоторые вещи нужно будет переделать в программе.......
paradox860
09.01.2014, 11:53
Смотрится отлично!
А дозатор изготовлен у вас?
paradox860, Да дозатор на фото в нижнем углу с права видно.
paradox860
10.01.2014, 13:44
Я вот типа такого собираю http://www.forum.aquastatus.ru/pics/12626.jpg. Только не на реле а на ld239. А у вас как сделанно? Если не секрет конечно.
не секрет, я использую такой дозатор.
http://s002.radikal.ru/i199/1005/a9/b4a6169034e6.jpg
paradox860
13.01.2014, 08:25
Это ULKA? А калибровка у вас есть?
Это ULKA? А калибровка у вас есть?
Ну а куда же без нее родимой.....
https://lh5.googleusercontent.com/-fhYzr0HKAJY/Ue5eATumZsI/AAAAAAAABEs/5a64V2kbPI0/w321-h240-no/DSC_3422_015.JPG https://lh4.googleusercontent.com/-Qjx-Hutq18s/Ue5eAuo4P7I/AAAAAAAABE0/QJuZrZEKxow/w320-h243-no/DSC_3424_016.JPG
Исходники можно скачать тут (https://code.google.com/p/aqua-controller-arduino/)
Данная версия работает у меня уже давно и вроде бы стабильно.
Есть некоторые "баги" но их исправляю.
Если я смог сделать, то Вы уж точно сможете.....
Продублировал в первом сообщении.
paradox860
23.01.2014, 16:32
Спасибо за исходники! Пришла моя мега завтра буду пробовать) Единственное что нужно переделывать плату тфт дисплея(пины менять).
paradox860
10.02.2014, 13:54
Наконец добрался до меги)))
У меня я так понял переходник на резисторах(((
Вот набросал схемку перепайки ножек сенсора. Правильно я все понял?
http://i58.fastpic.ru/thumb/2014/0210/42/cb02853d162c841b03473b937cb46a42.jpeg (http://fastpic.ru/view/58/2014/0210/cb02853d162c841b03473b937cb46a42.jpg.html)
paradox860
11.02.2014, 07:22
Не читает иконки с карты(( В чем может быть причина?
В библиотеке код поменял, флешка 2Гб FAT.
Попробуйте по возможности старую карту минимального объема.
paradox860
11.02.2014, 09:23
Пробовал 1Гб, но они у меня все microsd через переходник. Может быть причина в нем?
причина в согласовании уровней, китайцы ребята не гордые, могут затулить любой номинал резистора на плату, у меня стоит 4 гб. микро, через переходник и работает, но плата переходник (http://imall.iteadstudio.com/im120417024.html) такого плана.
paradox860, я писал что нужно поменять два контакта местами, китайцы напутали.
406954
я сделал ка на фото. Белый провод (тот что сверху) не нужно паять. Если это не сделать - то работать не будет.
Но у меня заработало на максимальной скорости только после того, как я "закоротил" резисторы, до этого работало нестабильно.
На самом экране стоят резисторы.
P.S. Белый провод можно кинуть с резистора на 4 пин. или сделать так как я, но в скетче нужно вносить изменения.
paradox860
12.02.2014, 12:25
Еще раз для даунов можно?
SS = 53; (эту куда? Отрезать вообще от ног ардуино?)
MOSI = 51; (Вот эти были перепутанны, по схеме это 50 нога,в библиотеке 51?????)
MISO = 50;(Вот эти были перепутанны, по схеме это 51 нога,в библиотеке 50?????)
SCK = 52;
А резисторы убрали которые на ногах у нее висят по 2Ком??
SS подключить на 4, 53 не использовать вообще, висит в воздухе. (это если под мою программу)
и изменить файл как написано в шапке программы
paradox860
12.02.2014, 13:32
:008::008::008: Заработало!
Теперь вопрос такой:
Как мне настроить допустим первый канал на работу света вот так - с 8-10
работает, с 10-13 отключен, с 13-20 работает?
в настройка выбираем 1 канал 1 программа - значек с песочными часами - первая строка вкл - вторая выкл, - значек - лампочки не перечёркнут (значит условие активно) - ок
затем выбираем 1 канал 2 программа и т.д.
если нужно активировать ШИМ - то устанавливаем начальное значение и конечное - значек - лампочки не перечёркнут (значит работает ШИМ, иначе просто вкл/выкл)
остальные параметры так же само.
Если не активировать песочные часы - то все остальные условия работают круглосуточно, иначе как указано по времени.
paradox860, Резисторы убрали или оставили?
paradox860
12.02.2014, 14:02
paradox860, Резисторы убрали или оставили?
Лучше ко мне на ты), резисторы оставил.
Хорошо было бы подписать что справа это канал а слева это программа. А то сразу так и не поймешь))))
А что означает над каналом, на главном экране Х ???, off -выключен, галочка включен
Х - состояние канала
есть: Он, Офф, Х, V, и значек условия: Т, УДО, ПШ и т.д.
Х - принудительно отключен
V - принудительно включен
Он - выполняется условие только по таймеру
Офф - условие по таймеру отключено
Остальные значки - выполняется условие по этим программам. типа включена температура, пш и т.д.
резисторы оставил.
и что СД карта на максимальной скорости сартанула?
paradox860
12.02.2014, 14:11
А как это узнать? Значки подгружаются плавно(((
И еще вопрос, рассвет закат я так понял можно реализовать на нем. А вот эффект грозы, облаков будет в будущем???
Если в скетче не менял скорость инициализации карты памяти - то на максимуме.
Погоду - можно но не знаю нужно ли?
Исходники открыты, каждый может сделать под себя.
Правда код немного запутанным вышел, но это издержки очень долгого писания программы, и изучения языка с нуля.
paradox860
12.02.2014, 14:23
Скорость не менял)
Погода думаю было бы прикольно!Я тут себе надумал ставить ЛЕД, Брать буду все готовое, только без контроллера. Хочу туда этот прикрутить. Будет 6 каналов регулировки.
Код, вроде нормально читается, только вот его сразу много. Я то до этого только для 16х2 да 20х40 дисплеев писал. И у меня немного другая политика. У меня каждый канал был фиксирован и отвечал за определенную нагрузку.
А так вообще отличная работа! Вы молодец!
Вот бы ещё переходную плату экрана совместить с микрухой еепрома, силовыми ключами на вентиляторы, часиками интерфейсом 1-Wire и развести на одной плате, вообще ляпота была бы....
paradox860
12.02.2014, 14:52
Вот бы ещё переходную плату экрана совместить с микрухой еепрома, силовыми ключами на вентиляторы, часиками интерфейсом 1-Wire и развести на одной плате, вообще ляпота была бы....
Я конечно не спец, но могу подумать)))
paradox860, Мы как то с Андреем пробовали, откровенно говоря вообще ни чего не вышло, вечером смогу отправить схему платы-переходника для экрана, которая у меня (микросхемы, а не резисторы), ссылку на который давал выше.
paradox860
12.02.2014, 18:21
paradox860, Мы как то с Андреем пробовали, откровенно говоря вообще ни чего не вышло, вечером смогу отправить схему платы-переходника для экрана, которая у меня (микросхемы, а не резисторы), ссылку на который давал выше.
Давай. Что нибудь попробую сделать)
Вот бы ещё переходную плату экрана совместить с микрухой еепрома, силовыми ключами на вентиляторы, часиками интерфейсом 1-Wire и развести на одной плате, вообще ляпота была бы....
Пользуюсь вот такой платой. На моей плате,из того, что вы перечислили, нет еепрома, но место под микруху отведено.
http://reefcentral.ru/forum/topic/2016-akva-kontroller-ot-olega/
paradox860
12.02.2014, 18:54
Еще мне кажется нужно голубой зуб прикрутить.
Еще мне кажется нужно голубой зуб прикрутить.
А какой в нем смысл, если есть сетка. Только нужно доделать.
MaxKr, Не катит, совсем другой скетч, в данном случае данная плата бесполезна....
Давай. Что нибудь попробую сделать) В аттаче
paradox860
13.02.2014, 06:38
Вот бы ещё переходную плату экрана совместить с микрухой еепрома, силовыми ключами на вентиляторы, часиками интерфейсом 1-Wire и развести на одной плате, вообще ляпота была бы....
1. eeпром - разве у вас нет под него места на дисплее?(только не распаяна микруха)
2. Силовые ключи под 12В идут же вместе на одной плате с 220в?
3. часы + думаю выходы под термодатчики сделать.
А где изготавливать? Будет 2 слоя с переходами.
Вот нашел схему моего шилда, который не глючит на максимальной скорости.
1. eeпром - разве у вас нет под него места на дисплее?(только не распаяна микруха)
То немного другое, в планах там хранить графику, карту памяти выкинуть.
2. Силовые ключи под 12В идут же вместе на одной плате с 220в?
да сделано на силовой плате
А где изготавливать? Будет 2 слоя с переходами.
Вот по этому и забросил эту идею, много мороки.....
Вот мой вариант силовой платы на 220 вольт +12 вольт.
Всего 6 каналов, остальные 4 использую для ЛЕД драйверов
paradox860
13.02.2014, 07:26
Вот мой вариант силовой платы на 220 вольт +12 вольт.
Всего 6 каналов, остальные 4 использую для ЛЕД драйверов
А ту что я тебе присылал на 10 каналов не используешь?
Так что мне смысла нет разводить?Делать негде будет?
paradox860,
Я использую все 10 каналов, 6 обычных и 4 под Драйвера ЛЕДов.
Мне хватает.
По заказам плат у китайцев у нас спец pimass, он сможет заказать, было бы что заказывать.
P.S. Я когда делал опытный образец - не знал как обойтись без шлейфа между ардуиной и переходником экрана.
Оказалось просто, нужно перерезать несколько дорожек на переходнике и подпаять штук 7 проводков.
Ну конечно же было бы удобнее без этих "соплей".
По заказам плат у китайцев у нас спец pimass Было бы что заказывать, хоть два слоя, хоть четыре, нужны Gerber файлы.
Вот нашел схему моего шилда, который не глючит на максимальной скорости.Оно то и хорошо, но напаивать такое количество резюков в СМД корпусах, ещё то удовольствие, в моем варианте 5 микросхем. Думаю мой вариант предпочтительней, как с точки зрения трудозатрат, так и с точки зрения экономии места. ИМХО
paradox860
13.02.2014, 11:32
На резюках быстрее получилось))
paradox860,
Нужно будет переносить тачскрин пины, и переделать управление картой памяти.
Вечером расскажу подробнее.
На резюках быстрее получилось)) А какой размер корпусов СМД? Надеюсь не мельче 1206?
paradox860
13.02.2014, 11:48
А какой размер корпусов СМД? Надеюсь не мельче 1206?
0805
Могу сделать любые, хоть ДИП.
Не ну ДИП это перебор конечно, может все таки 1206? Не у всех дома есть паяльные станции с феном :) 1206 реально паять паяльником, 0805, уже сложно честно говоря....
sae74, Андрей, твое мнение?
pimass,
Я разницы не вижу.:)
http://www.rcmarket.com.ua/sites/default/files/images/%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D 0%B5-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%BE%D0%B2-smd-%D1%80%D0%B5%D0%B7%D0%B8%D1%81%D1%82%D0%BE%D1%80%D 0%BE%D0%B2.jpg
paradox860, кстати, подстроечный резистор можно заменить на транзистор и регулировать яркость экрана из программы. Например если не трогать долго, или на ночь - гасить экран.
бери пинцет пробуй точно разместить на контактных площадках, при этом подпаять паяльником, а не феном ;)
pimass, Дык у меня то контроллер работает уже, это скорее Вам решать нужно и тем кто еще соберется его делать.
P.S. Если Вы разработаете плату с разными дополнениями, которые сейчас не реализованы в программе, то я обещаю дописать их.
Идейный вдохновитель самоустранился :024:
Не вопрос, пусть тогда будет так, как удобнее разработчику "железа", я на себя возьму заказ плат.
paradox860
13.02.2014, 13:18
paradox860, кстати, подстроечный резистор можно заменить на транзистор и регулировать яркость экрана из программы. Например если не трогать долго, или на ночь - гасить экран.
На какую ногу?
Ок переделаю под 1206
Ок переделаю под 1206 Если займет много работы, не стоит. Я то запаяю, просто если кто то захочет повторить без навыка будет сложновато
Имхо пайка 1206 и 0805 по сложности практически не отличается. Мне 0805 даже проще паять, они лучше удерживаются за торцы поверхностным натяжением капельки флюса. :)
Вообще в идеале - такая пара контактных площадок, на которую встанет и 1206, и 0805. Потому что, если в Киеве и Харькове не проблема купить smd-россыпь именно в нужном размере, то покупателям в других городах придётся ориентироваться на то, что есть в наличии.
Вообще в идеале - такая пара контактных площадок, на которую встанет и 1206, и 0805. Потому что, если в Киеве и Харькове не проблема купить smd-россыпь именно в нужном размере, то покупателям в других городах придётся ориентироваться на то, что есть в наличии.
С точки зреня повторяемости отличная идея.
На какую ногу?
Ну если 4 пин убрать с карты памяти, и использовать тот что свободный (точно скажу вечером) - то яркость можно повесить на 4.
paradox860, вот фото моего переходника.
53 пин висит в воздухе, а на карту идет 48 пин.
4 пин освободится и тогда его можно использовать на регулировку яркости экрана.
10 пин попробую тоже освободить, он сейчас используется для сетевой платы.
https://lh3.googleusercontent.com/UDfbrstupVzn4dm64M1UEZ5s1sr0nxWipkm0P7tLd5I=w1118-h660-no
подскажите чем можно открыть рав файлы на сд карте? как я понял это графика но ниодним редактором немогу открыть
фотоимпакт , равэдитор, и еще какаято прога от адоб,
щас попробую фотошоп скачать
и еще, куда сажать часы ??? на какие ноги?
на Меге 2560 на 20 и 21 пины, ну и питание с землей
прошил плату, вставил карту с файлами , включил просто синий экран, ( часов пока нет) будет работать без часов? карта 2 гб , мож надо както файлы на карту писать???
Sergeys, графика это массив данных.не чем не откроете.
Карточка в экран вставлена? Какой переходник для экрана?
Если на резисторах - меняли два контакта местами?
В шапке скетча написано какие изменения внести в библиотеку, или вы мою скачали?
Нужно больше инфы.
0677146476 Андрей
карта вставлена, переходник mega shield v2.2 , на чипах (5 чипов в ряд стоят,)
ничего не перепаивал, исходники скачал по ссылке в начале темы
файлы на сд карту писать без папок? я записал без папок !
Sergeys, Найдите в скетче такую стоку:
file.initFAT(SPISPEED_VERYHIGH); // Инициализация карты памяти
Замените на :
file.initFAT(SPISPEED_LOW);
Это переведет карту памяти в самый медленный режим, будет долго грузится графика.
Но поймем что делать дальше.
Я писал в скетче:
//Подключение Сенсорного экрана:
//Необходимо перепаять 5 проводков
//Нужно освободить пины 2,3,4,5,6
//Посмотрите на ножки переходника сенсорного экрана
//нам нужны те, где количество равно 8 штук.
//Расположите экран так, что бы 8 ножек были верху
//Тогда ножка №1 равна ножке №0 на плате ардуино, а ножка №8 рана ноже №7 на плате ардуино
//Паять нужно так:
//Ножки Сенсорного экрана: 2 3 4 5 6
//Ножки платы ардуино: 42 43 44 45 46
//Ножка 53 - висит в воздухе!!!
//
//Файл \libraries\tinyFAT\HW_AVR.h заменить содержимое на
/*
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
uint8_t _SS = 4;
uint8_t _SS_HW = 4;
uint8_t _MOSI = 51;
uint8_t _MISO = 50;
uint8_t _SCK = 52;
#else
uint8_t _SS = 10;
uint8_t _SS_HW = 10;
uint8_t _MOSI = 11;
uint8_t _MISO = 12;
uint8_t _SCK = 13;
#endif
*/
карту перевел в low,
содержимое файла и так совпадает я указанным
а вот ножки на плате не перепаивал ( в этом причина?)
Sergeys, Карта должна быть в формате ФАТ.
Для начала попробуйте проверить работу тестовым скетчем "All_In_One_Demo ", должны увидеть содержимое карты памяти на "Мониторе порта". Тогда скорее всего причина в сенсорном экране.
Сенсорный экран может не дать стартовать.
Нужно сделать как на фото, только длинные белые проводки, короткие вам паять не нужно.
https://lh3.googleusercontent.com/UDfbrstupVzn4dm64M1UEZ5s1sr0nxWipkm0P7tLd5I=w1118-h660-no
походу с картой чтото нето , на мониторе порта пишет ошибки какието
Sergeys, Карта в какой системе отформатирована?
Sergeys, ну для уверенности верните назад:
//
//Файл \libraries\tinyFAT\HW_AVR.h заменить содержимое на
/*
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
uint8_t _SS = 4;
uint8_t _SS_HW = 4;
4 заменить на 53
загрузите : "All_In_One_Demo ",
запустите карту на: file.initFAT(SPISPEED_LOW);
загрузил демо скетч , посылаю команду в порт - но ответа никакого
как я понял он должен написать в томже окне список файлов на карте! или написать что ошибка , но ничего непишет вобще! чтото я нетак делаю
ну да вверху я ввожу команду , снизу ответ порта? но снизу только меню команд
а при вводе команды ничего неприходит.
Sergeys В терминальном окне должно отобразится несколько строк меню.
Вам нужно дать команду L и нажать ентер.
Если все работает до покажет список файлов или ошибку.
Завтра вечером звоните, решим что не так.
ну да вверху я ввожу команду , снизу ответ порта? но снизу только меню команд
а при вводе команды ничего неприходит.
покажите что отображается в окне, последние две строки.
tinyFAT library ALL-In-One demo...
-----------------------
? or H: This help
I: Information about partition and filesystem
L: List files on SD card
E <filename>: Check if <filename> exists.
R <filename1> <filename1>: Rename <filename1> to <filename2>.
D <filename>: Delete <filename>.
C <filename>: Create an empty file named <filename>.
B <filename>: View contents of <filename> (Binary-mode)
T <filename>: View contents of <filename> (Text-mode)
W <filename>: Write a line of text to <filename> (Text-mode)
Окно терминала вызывается кнопкой обозначенной на картинке
я отправляю команду "L" в порт , но ничего непроисходит
Значит Ардуино карту не видет
Окно терминала вызывается кнопкой обозначенной на картинке
так и делаю
может надо карту меньшего обьема?
Sergeys, последней строкой должно быть сообщение об ошибке или ок.
Значит что то не так. Завтра посмотрим.
может надо карту меньшего обьема?
2 гига не больше.
vBulletin версії 3.8.7, © 2000-2025, Jelsoft Enterprises Ltd.
Переклад: © Віталій Стопчанський, 2004-2010