Увійти

Показати повну версію : Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD


Сторінки : 1 [2] 3 4 5 6

Sergeys
13.02.2014, 22:25
у меня какраз 2 гига

Sergeys
14.02.2014, 02:17
и так после всех махинаций ардуин выдал наконецто ошибку!!
***** ERROR: Boot Sector Signature error
думаю карта глючная (хотя на компе она работает)
или распиновка шилда нестандартная и надо менять порты которые идут на сд ридер!

paradox860
14.02.2014, 06:07
и так после всех махинаций ардуин выдал наконецто ошибку!!
***** ERROR: Boot Sector Signature error
думаю карта глючная (хотя на компе она работает)
или распиновка шилда нестандартная и надо менять порты которые идут на сд ридер!

Карта не глючная! У меня тоже такое было!
Наидите этот код в библиотеке tinyFat
#if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)

uint8_t _SS = 4; здесь, если ничего не паяли 53
uint8_t _SS_HW = 4; здесь тоже 53
uint8_t _MOSI = 51; Вот тут напишите 50
uint8_t _MISO = 50; а вот тут 51
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

paradox860
14.02.2014, 06:30
Так с часами. Я вот думаю мосфет для кулера ЛЕД тоже сюда попробовать вкорячить?

sae74
14.02.2014, 07:20
мосфет для кулера
не плохая идея.
У меня например леды охлаждает 4 кулера.


uint8_t _MOSI = 51; Вот тут напишите 50
uint8_t _MISO = 50; а вот тут 51

Я не думаю что проблема есть на переходниках с чипами.
Вспомнил что у pimass переходник на чипах и он у него работает без изменения пинов. Хотя китайцы тот еще народ........

sae74
14.02.2014, 07:23
paradox860, не забудь перенести пины на тачскрин!

Может имеет смысл сделать ее немного длиннее и разместить еепром и питане для ПШ усилителя? Разместить боковые разъемы для для подключения нагрузки и датчиков?

paradox860
14.02.2014, 08:05
paradox860, не забудь перенести пины на тачскрин!

Может имеет смысл сделать ее немного длиннее и разместить еепром и питане для ПШ усилителя? Разместить боковые разъемы для для подключения нагрузки и датчиков?

Пины тачскрина перенес, еепром поместится сюда. (Какой чип кстате? Схемка подключения есть?) А вот питание для пш усилителя, несовсем понял очем речь...
Сделаю ее пошире, чтоб коннекторы вывести по бокам.

sae74
14.02.2014, 08:31
А вот питание для пш усилителя, несовсем понял очем речь..
нужно двуполярное питание
407673

еепром 24lc256
407674

pimass
14.02.2014, 08:55
Вспомнил что у pimass переходник на чипах и он у него работает без изменения пинов. При чем работает с картой в 4 гига.

pimass
14.02.2014, 09:12
Может на плате сразу затулить разъем такого плана, для съема управляющих сигналов сигналов с контроллера?
https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTjDfF1XJQxuVBkyazFlt1s6dcGE3lNx 8kxtDwzjLKRhLnjmi5Yng

paradox860
14.02.2014, 09:31
D-SUB интересная идея)
Как то так
тут:
еепром
часы
питание для ph

Можно было бы прошивку подправить так, чтоб ЛЕД каналы отдельно были с настройкой от 0 до 255 и графическим интерфейсом)

sae74
14.02.2014, 09:42
pimass, не очень удачный пример. Лучше обычные гребенки поставить.

pimass
14.02.2014, 09:43
не очень удачный пример.Андрей, почему?
Лучше обычные гребенки поставить. И потом ещё шлейфы от них к разъемам на корпус городить? А так с одной стороны кабель к контроллеру прикрутил, с другой "разлахматил" и подпаял проводки к чему нужно, по нему же можно пустить сигнал от термодатчиков. Единственное где нужна "гребенка" на подключение рН усилка ИМХО.

sae74
14.02.2014, 09:50
pimass, Потому что мы делаем бутерброд, и как на меня сложно будет подобрать корпус, что бы и экран и все разъемы вывести

pimass
14.02.2014, 10:06
Не согласный, корпусов есть куча и разных типоразмеров думаю это не проблема как раз...

pimass
14.02.2014, 10:14
Как то так
тут:
еепром
часы
питание для ph
Еще бы где то втулить резючек 4.7кОм, для подтяжки сигнальной линии шины 1-Wire к +5В (шина термодатчиков)

pimass
14.02.2014, 10:24
А и ещё по идее нужна гребенка, если в будущем планируется подключение сетевого шилда. так как в "бутер" затулить сетку не выйдет ИМХО

sae74
14.02.2014, 10:29
Нужно отдельно вывести SPI, и еще один (сейчас сетка подключена к 10 пину), но дойдут руки - попробую вывести на свободный возле разъема экрана

paradox860
14.02.2014, 13:12
Пока остановимся на вот этом.
еепром
часы
ILC7660 -5в
выводы под датчики температуры
Предлагайте что куда сдвинуть переместить,если нужно. Что еще добавить, куда...

sae74
14.02.2014, 13:13
paradox860, Супер

sae74
14.02.2014, 13:15
pimass, А как долго будут платы делать?

pimass
14.02.2014, 13:33
3-4 недели. С момента отправки Gerber-файлов.

Подкатом требования производителя к герберам:

1. Gerber files must be RS-274x format.

2. 2.Gerber files needed for 2-layer PCB boards:

Top layer: pcbname.GTL
Bottom layer: pcbname.GBL
Solder Stop Mask top: pcbname.GTS
Solder Stop Mask Bottom pcbname.GBS
Silk Top: pcbname.GTO
Silk Bottom pcbname.GBO
NC Drill: pcbname.TXT
Outline layer: pcbname.GKO




На плату добавить монтажные отверстия под экран, не пристало ему висеть на одном разъеме. И ещё, ЮСБ на плате Ардуины, может упираться в саму плату, можно было бы под него сделать дырку в плате. 4 "гребенки" с надписью темр для подключения температуры? Может все же подключать через большой разъем? Ну и про большой разъем, если там остается много не задействованных контактов как вариант заменить на более мелкогабаритный с достаточным количеством контактов.

sae74
14.02.2014, 14:32
Предлагайте что куда сдвинуть переместить,если нужно. Что еще добавить, куда...
Вспомнил: звук добавить на первый аналоговый пин. и все аналоговые входы или через перемычку или через переключатель на землю через резистор.
http://lib.chipdip.ru/367/DOC000367605.jpg

а то показания могут "прыгать" если просто весят в воздухе.

Sergeys
14.02.2014, 14:52
купил сегодня другую карту на 1гб , и все работает))) спасибо всем кто помогал)
скоро прийдет шилд часов и реле буду дальше мудрить)

pimass
14.02.2014, 15:00
через резистор. А номинал?

sae74
14.02.2014, 15:18
А номинал?та шо я помню. Дома гляну.

sae74
14.02.2014, 15:19
Sergeys на максимальной скорости?

pimass
14.02.2014, 15:36
та шо я помню. А шо я знаю?

Sergeys
14.02.2014, 15:50
Sergeys на максимальной скорости?

да, все как есть в прошивке, только сенсор неработает (надо перепаивать шилд)

pimass
14.02.2014, 21:28
Дома гляну. И ?

sae74
14.02.2014, 21:37
10 Ком хватит

paradox860
17.02.2014, 06:26
Появилось сомнение... по поводу одинаковости наших дисплеев...У всех стоит стаб на 3.3в на шилде дисплея?

sae74
17.02.2014, 06:56
paradox860, Дисплеи могут быть разными, в скетче нужно выбрать при инициализации. Подключение одинаковое.

У меня есть.
https://lh5.googleusercontent.com/-ptoOtCU-RMU/UwGVv-hwK0I/AAAAAAAABtM/plpQHJNa3fQ/w936-h702-no/2014217065243.jpg

paradox860
17.02.2014, 07:34
Вспомнил: звук добавить на первый аналоговый пин. и все аналоговые входы или через перемычку или через переключатель на землю через резистор.
http://lib.chipdip.ru/367/DOC000367605.jpg

а то показания могут "прыгать" если просто весят в воздухе.

Все 16 аналоговых в кучу и через один 10ком на землю пойдет?

sae74
17.02.2014, 08:17
Все 16 аналоговых в кучу и через один 10ком на землю пойдет?
То есть получится что все пины соединим "одним проводом" а потом кинем на землю через резистор?
Тут я не подскажу, в электронике у меня очень слабые познания :)

sae74
17.02.2014, 08:29
Хорошо но дорого. (http://www.esawdust.com/product/encl-cham1-mini2440-lcdcut/)

pimass
17.02.2014, 09:21
sae74, Зачем тебе железная коробка к Мини 2440 за 30 баксов?

pimass
17.02.2014, 09:24
paradox860, У меня есть два, вечером гляну скажу. Хотя в принципе по идее есть, иначе смысл платы переходника согласования логических уровней?

sae74
17.02.2014, 09:28
sae74, Зачем тебе железная коробка к Мини 2440 за 30 баксов?

Буду себе делать под ардуинку, показал как пример.

pimass
17.02.2014, 09:30
Железную? Давай для начала сделаем плату, дальше можно будет нарисовать корпус и порезать из акрила лазером.

paradox860
17.02.2014, 12:21
Сейчас сидел каналы проверял
//Выходные каналы 2,3,5,6,7,8,9,11,12
Как может быть 7 задействован если на нем дисплей висит?

sae74
17.02.2014, 12:23
paradox860, где на 7 висит дисплей? Тачскрин - так он перенесен!

//Ножки Сенсорного экрана: 2 3 4 5 6
//Ножки платы ардуино: 42 43 44 45 46

7 не используется

paradox860
17.02.2014, 13:10
paradox860, где на 7 висит дисплей? Тачскрин - так он перенесен!

//Ножки Сенсорного экрана: 2 3 4 5 6
//Ножки платы ардуино: 42 43 44 45 46

7 не используется

У меня он просто не прорезан, и подключен куда то к дисплею на D_BUSY.
А по какой схеме будет пищалка висеть на А1, может ее сразу сюда на плату развести?

paradox860
17.02.2014, 13:33
А кто что думает по поводу такого дозатора?
http://www.ebay.com/itm/281209900269

pimass
17.02.2014, 13:37
Вполне себе, единственное что продавец не очень. Андрей вроде такими игрался или подобными...

sae74
17.02.2014, 14:22
А по какой схеме будет пищалка висеть на А1, может ее сразу сюда на плату развести?
Да на А1, сразу и разводи.
А кто что думает по поводу такого дозатора?
ошибся не такие у меня.

pimass
17.02.2014, 14:29
Андрей, так у тебя была перестальтика или шестереночный, я так толком и не понял..

sae74
17.02.2014, 14:37
pimass, ты прав ошибся я

sae74
17.02.2014, 14:47
У меня он просто не прорезан, и подключен куда то к дисплею на D_BUSY.
D_BUSY (Busy Flag) – флаг занятости.

paradox860
18.02.2014, 06:46
Все же думаю что пины под датчики температуры удлобнее сделать прям на плате, чем тянуть кудо то кабелем через D-sub.
Сделал все аналоговые пины через 1 резистор на землю, не знаю можно так или нет.

sae74
18.02.2014, 06:56
пины под датчики температуры удлобнее сделать прям на плате

Тоже так думаю.


аналоговые пины через 1 резистор на землю

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

paradox860
18.02.2014, 07:07
Тоже так думаю.




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

Не не постоянно конечно!Там перемычки на каждый пин, хочешь замкнул хочешь разомкнул.
И Пищалку через резюк на А1 кинул.

sae74
18.02.2014, 07:09
paradox860, Ну думаю что все. Можно заказывать платы?

А у тебя должно остаться пару свободных пинов со стороны двух рядов? ты их тоже вывел на общий разьем?

paradox860
18.02.2014, 08:19
paradox860, Ну думаю что все. Можно заказывать платы?

А у тебя должно остаться пару свободных пинов со стороны двух рядов? ты их тоже вывел на общий разьем?

Нет, выведу. На Общем осталось 4 свободных.
А заказ сразу партией будет? Или можно тестовых пару заказать? Вдруг где ошибка закралась в разводке(

sae74
18.02.2014, 08:36
paradox860 а карту памяти убрал с 4 пина?

А заказ сразу партией будет? Или можно тестовых пару заказать? Вдруг где ошибка закралась в разводке(
Ну это вопрос к pimass/

pimass
18.02.2014, 08:47
Сразу серия из 10 штук к сожалению. Кстати можно на разъем скинуть GND, что бы можно было объединить минуса питания блока питания светильника и контроллера? Без этого не будут работать ШИМы светодиодных драйверов. Подстроечный резистор так и оставляем или сделаем как предлагал Андрей? По идее нужно сделать отдельное подключение (как на термодатчик) на +5, -5, землю и аналоговый пин, для подключения рН усилка. Смысл его подключать на общий разъем, если он находится в общем корпусе? По картинке тяжело судить, кварц корпусом на землю подключить можно?

Про монтажные дырки для экрана уже писал.

paradox860
18.02.2014, 09:17
Пины из двойной гребенке пустые вывел на D-sub. Карту убрал с 4 пина. Земля на D-sub есть.
Делал в DipTrace. Вроде проверил все, хорошо бы чтоб еще кто то свежим глазом проверил.

pimass
18.02.2014, 09:28
Раньше вечера не смогу :( Андрей у тебя выходит?

paradox860, Мое предыдущее сообщение смотрели? Дописал туда ещё кучу всего

sae74
18.02.2014, 09:31
Я на работе посмотреть не могу

paradox860
18.02.2014, 09:47
Раньше вечера не смогу :( Андрей у тебя выходит?

paradox860, Мое предыдущее сообщение смотрели? Дописал туда ещё кучу всего

Ph +5 -5 GND сделал, дырки под дисплей не сделал - дисплей больше платы.
GND под кварц сделал. Подстроечник не убрал, дайте схему как его менять хотите транзистором.
Архив перезалил.

pimass
18.02.2014, 09:59
дисплей больше платы. хм... А какой размер платы вышел в общем?

sae74
18.02.2014, 10:06
Подстроечник не убрал, дайте схему как его менять хотите транзистором.
Я так понимаю что яркость меняется изменением напряжения подсветки.
Если честно то я не разбирался еще. Но думаю что принцип тот же что и на кулер
, только 3,3вольт.

sae74
18.02.2014, 10:26
Эх нравится мне коллективный разум, но только когда реально работает а не "обещает".

pimass
18.02.2014, 10:43
ну тож работает :)

paradox860
18.02.2014, 11:12
хм... А какой размер платы вышел в общем?

Размер как переходник под дисплей только шире, длина такая же. Блин, туплю, дырки теперь влезут)))

Игоревич
18.02.2014, 11:55
тс также рулевые участники темы - Вы делаете полезную работу для общественности(интересующие проектом).
похвально!

Sergeys
21.02.2014, 01:53
можно ли приобрести платы? ябы взял 1 - 2 шт, если да то какая стоимость?

sae74
25.02.2014, 07:12
Sergeys, Для начала я бы хотел сам плату подержать в руках и протестировать.
Ждем......

kartashov
28.02.2014, 21:23
ух зарегистрировался
всем здрасти. привет из Сибири
решил себе собрать контроллер железо куплено в программирование я почти 0
для пробы гружу всякие контроллеры в размышлениях с чего бы начать
если не сложно ответе на вопросы
1. не перепаяв провода на экране и карту памяти я не чего не увижу ?
на данный момент у меня синий экран и ни чего не жужит.
тесты все работаю карточку памяти видит
2. насколько сложно будет использовать это http://www.ebay.com/itm/pH-Kit-Sensor-for-Arduino-Solutions-Circuit-and-Sensor-/190693458379
я его уже купил

sae74
28.02.2014, 21:26
1. не перепаяв провода на экране и карту памяти я не чего не увижу ?
на данный момент у меня синий экран и ни чего не жужит.
Увы перепаять нужно тачскрин и минимум 53 пин карты памяти.

2. насколько сложно будет использовать это
Если переписать программу то можно использовать и его.

kartashov
01.03.2014, 04:51
Увы перепаять нужно тачскрин и минимум 53 пин карты памяти.
Если переписать программу то можно использовать и его.
Пасибо за ответ
пошел искать паяльник и самые толстые очки
а ктонибуть здесь это делал писарь из меня наверно никакой.
а про электрод подскажете вчера калибровал его растворами что в комплект Ph 4 Ph7 Ph10 он мне в банке показал 4,8 каельки JBL 6,5 кажут
где правда ? Растворы они бессмертные или уних срок годности есть?

sae74
01.03.2014, 08:24
kartashov, Такой "штукой" я не пользовался.
Растворы не бессмертные.
А что точно показывает: капельные или электрод - это только вы сможите нам рассказать.

kartashov
01.03.2014, 10:27
ну конечно электрод врет
у меня Kh=4 если Ph 6,5-7 там же по цвету Co2 норма ну +\-
и дропчекер зеленый
если Kh=4 и Ph 4,8 СО за переделом там бы все рыбки к ихним богам отправились да и надуть столько газу в 300 литров я не умею
так что я думаю растворы и следствие неправильная калибровка.
тест раствора жаль нельзя капельками померить растворы подкрашены
щя кдето на подходе карманный Ph метр за 500 руб будем делать лабораторную
работу. отпишусь
Народные способы калибровки есть ?

Sergey75
01.03.2014, 17:20
Прошу помощи. Arduino Mega 2560 + 3.2" TFT Touch LCD шилд экрана как у paradox860 нет картинки с флешки. Пины тачскрина перепаял, дорожку на пин 53перерезал с резистора бросил провод на пин 4 платы Mega.Флешка 512мб. При заливке скетча SD cardinfo монитор порта показывает все файлы. Мучаюсь 2 день! Что я делаю не так.

sae74
01.03.2014, 17:24
Sergey75,
Вы в библиотеке поменяли номер пина?

Sergey75
01.03.2014, 17:28
можно пожалуйста обяснить как это сделать конкретней

sae74
01.03.2014, 17:30
Sergey75, Прочтите в самом начале скетча написано.
//Ножка 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

*/

Sergey75
01.03.2014, 17:42
Пробовал несколько раз. Попробовал еще 2 раза результат тотже.

sae74
01.03.2014, 18:09
Sergey75,
Покажите фото - как вы перепаяли.
Фалы на карту памяти положили без "папок"?
Карта как отформатирована?

Sergey75
01.03.2014, 18:15
файлы без папок FAT-16 щас попробую сфоткать

Sergey75
01.03.2014, 18:39
вот

sae74
01.03.2014, 20:33
Sergey75, скиньте фото большого размера мне на ящик sae74@mail.ru

sae74
01.03.2014, 20:40
Sergey75, И попробуйте сделать так:
Найдите в скетче такую строку:
file.initFAT(SPISPEED_VERYHIGH); // Инициализация карты памяти

Замените на:
file.initFAT(SPISPEED_LOW); // Инициализация карты памяти

paradox860
04.03.2014, 13:37
Добавил отверстия для крепления дисплея. Вроде совпадают))

Sergey75
04.03.2014, 14:28
sae74,сегодня отправил фото Вам на ящик.

pimass
04.03.2014, 14:40
paradox860, sae74, Кстати о птичках, а сетевую карту как прикрутить к плате? По моему этот момент мы упустили напрочь.

paradox860
04.03.2014, 14:59
sae74,сегодня отправил фото Вам на ящик.

Если версия шилда 1.0. Попробуйте как у меня!

Sergey75
04.03.2014, 18:22
paradox860, перепаял как у вас результат тотже

sae74
04.03.2014, 21:49
Sergey75, я не понимаю почему. Может с картой что то не так. Тут у одного человека такое было, купил новую и все заработало.
Попробуйте скетч "All_In_One_Demo" он покажет что на карте?

Sergey75
05.03.2014, 15:49
Спасибо всем кто откликнулся причина оказалась в карте с трех пошла только одна.
Теперь буду осваивать потихоньку дальше.На даный момент интересует силовая часть на симисторах гдебы найти печатку для ЛУТ.

sae74
05.03.2014, 17:51
Sergey75, Рад что заработало, карту на полную "разогнали"?
Силовую - ту что я использую скину вечерком, напишите мне в личку что бы я не забыл.

sae74
05.03.2014, 18:43
Sergey75,Я себе сделал такую. одновременно 12 и 220 вольт.
412786

kartashov
05.03.2014, 19:45
а чем этот файл посмотреть можно

sae74
05.03.2014, 20:48
а чем этот файл посмотреть можно
sprint layout

Sergey75
05.03.2014, 21:17
sae74, спасибо за помощь, карту разогнал по максимуму, теперь буду осваивать силовую.

kartashov
06.03.2014, 06:24
sprint layout
спасибо

paradox860
18.03.2014, 08:50
Ну как обстоят дела? Заказ продвигается?

sae74
18.03.2014, 08:52
Ну как обстоят дела? Заказ продвигается?

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

радует что люди потихоньку повторяют этот проект и вроде у них получается.
есть несколько пожеланий.

pimass
18.03.2014, 09:00
Все ни как не соберусь заказать, со всей этой нашей петушней :(

paradox860
18.03.2014, 13:21
Блин, ребят ну вы держитесь! Если от меня еще что нужно с удовольствием помогу!

Sergeys
21.03.2014, 22:04
мда , меня уже начали посещать мысли куда аквас девать если на фронт заберут, ощущение как в другой реальности .

lissyara
06.04.2014, 19:57
Подскажите пожалуйста в моем вопросе, я себе в аквариум поставил контроллер на такойже ARDUINO как в этой теме, он управляет светом и 8 отдельными каналами на любые устройства(я на них пока посадил УДО, подмена воды). Проблема в чем, контроллер при запуске на несколько секунд включает все каналы, и получается при включении контроллера в аквариум поступает не запланированная порция УДО. Чем это плохо, если есть перебои с электричеством, то УДО будет добавляться после каждого перебоя света, также есть возможность что контроллер сглючит и не выключит таймер, тогда в аквариум попадет запредельная доза УДО(у меня такое чуть не случилось, вовремя заметил)

Вопрос, в вашей сборке контроллера при запуске также происходит кратковременное включение всех каналов, или нет?

Чтобы обезопасить себя от такого, думаю как ограничить время действия дозаторных помп физически, в голову приходит только большой конденсатор(ионистр) который должен держать заряд для питания помп(примерно 20 сек максимально), но как это реализовать не представляю, если знаете подскажите мне :) я использую перильстатический помпы, работают от 12В, потребления тока 200мА, время работы одной помпы 5 сек.

sae74
06.04.2014, 20:52
lissyara, Нет, у меня не чего не запускает при старте, только по условию программы.
У Вас силовой блок на реле?

lissyara
06.04.2014, 20:58
да на реле http://tehnomaksimum.ru/product/arduino-8-channel-relay/

sae74
06.04.2014, 21:02
lissyara, по этому и срабатывают, если мне не изменяет память, то как только подается напряжение на реле они включаются, а когда подать управляющий сигнал они выключаются, вот от сюда и те 2 секунды пока контроллер загружается.
Вы сами писали программу или взяли готовую?
можно собрать силовую на симисторах.

lissyara
07.04.2014, 11:18
sae74, спасибо за ответ, прошивка к сожалению не моя, я в этом пока не разобрался.
Как понимаю мой вариант на ионистоах, работать не будет?

sae74
07.04.2014, 11:21
sae74, спасибо за ответ, прошивка к сожалению не моя, я в этом пока не разобрался.
Как понимаю мой вариант на ионистоах, работать не будет?

Вам нужно подавать питание на реле только после загрузки программы, а как это сделать - вариантов много.

lissyara
07.04.2014, 11:44
Вам нужно подавать питание на реле только после загрузки программы, а как это сделать - вариантов много.

не только в этом проблема, были случаи когда реле включалось и не выключалось по таймеру, здесь виновата 100% прошивка, но т.к. я не умею и не могу ее править, прошивка конечно в конечном счете доработается, но очень хочется себя защитить от таких случайностей в дальнейшем. Очень не хочу вылить в аквариум литр УДО за раз.

sae74
07.04.2014, 12:07
не только в этом проблема, были случаи когда реле включалось и не выключалось по таймеру, здесь виновата 100% прошивка, но т.к. я не умею и не могу ее править, прошивка конечно в конечном счете доработается, но очень хочется себя защитить от таких случайностей в дальнейшем. Очень не хочу вылить в аквариум литр УДО за раз.

ну вы хоть скиньте ссылку на ваш контроллер.
А что бы не было ошибок - то лучше всего самому написать прошивку, но там тоже возможны ошибки code13

ukrandruha
07.04.2014, 14:42
Подскажете плиз где лучше и какой взять бутерброд?

sae74
07.04.2014, 14:47
Подскажете плиз где лучше и какой взять бутерброд?

http://www.ebay.com/itm/SainSmart-Mega2560-3-2-TFT-LCD-Touch-Screen-SD-Reader-Shield-Kit-For-Arduino-/281080799433?pt=LH_DefaultDomain_0&hash=item4171b8a0c9

http://www.ebay.com/itm/RTC-I2C-DS1307-AT24C32-Real-Time-Clock-Module-For-Arduino-AVR-ARM-PIC-51-ARM-t7-/131155803762?pt=LH_DefaultDomain_0&hash=item1e897ebe72

http://www.ebay.com/itm/AT24C256-Serial-EEPROM-Module-I2C-EEPROM-Data-Storage-Module-Arduino-PIC-Cu3-/131067607403?pt=LH_DefaultDomain_0&hash=item1e843cf96b

Это минимально необходимый комплект что бы загрузить прошивку и запустить.
Тут нету сетевой платы, пока можно ее не брать, без нее все работает, да и лень мне пока дописать полноценное управление через интернет соединение.

lissyara
07.04.2014, 14:56
ну вы хоть скиньте ссылку на ваш контроллер.
А что бы не было ошибок - то лучше всего самому написать прошивку, но там тоже возможны ошибки code13

контроллер у меня такой:
http://www.aquaforum.ua/showpost.php?p=2300174&postcount=1

sae74
07.04.2014, 14:58
lissyara, Ну так а в чем тогда вопрос? Что говорит автор?
Я думал вы какой то импортный используете?
kapelan - вроде бы нормальный чел.

ukrandruha
07.04.2014, 15:34
Спасибо! Пошел заказывать:)

ukrandruha
08.04.2014, 13:19
Заказал все и еще модуль реле на 4 канала и пару термо-датчиков, еще сегодня на работе нашел несколько нерабочих UPS
http://www.aquaforum.ua/picture.php?albumid=13267&pictureid=177335&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=13267&pictureid=177335')
Как думаете, пойдет для корпуса под модули? (если кому нужно могу поделитсья)

sae74
08.04.2014, 16:19
ukrandruha, себе искал такие корпуса! Конечно же подойдут.
А вот с реле я бы не связывался.
Я собрал все на симисторах, все работает надежно.

Ruslan.Kuchma
08.04.2014, 16:20
Как думаете, пойдет для корпуса под модули? (если кому нужно могу поделитсья)

Риторический вопрос... Причём мучает не одну тысячу аквариумистов... Собрать контроллер на базе ARDUINO фигня, а вот куда запихнуть кучу плат и проводов.................

ukrandruha
08.04.2014, 19:40
Один Eaton 3105 UPS едет в Полтаву sae74, остается еще один. Может кто поменяет на пару стромбусов(Нигде не могу найти) :) ? В упсе по идее все рабочее, только нет батарей, может получится блок питания приспособить под андруино

ukrandruha
09.04.2014, 19:40
Соврал, на одном плата выгорела, отправлю просто так если нужно кому:)

ukrandruha
09.04.2014, 22:34
Второй тоже уезжает в Полтаву

sae74
01.05.2014, 13:32
По многочисленным просьбам выложу фотографии минимально необходимого для запуска программы на контроллере.
1. Запаять «гребенки» в недостающие контактные площадке на плате переходника к экрану. Внимание! Контакт А15 на плате переходника соединен с землей, по этому его нужно оставить свободным, как на фото 1.
Фото 1 (https://lh3.googleusercontent.com/-MEC8kIOg8bo/U2IbjFc8H5I/AAAAAAAABwk/H2J8wKOGsVM/w1118-h581-no/DSC_4116.JPG)
2. Перерезать дорожки перед резисторами от 0 до 7, и 53.
Фото 2 (https://lh3.googleusercontent.com/-2sxKZ97xIE8/U2IbgqWY8UI/AAAAAAAABv4/ohxfYkx7SU8/w379-h709-no/DSC_4081.JPG)
3. Подпаять проводки таким образом: подпаять к резистору после перерезанной дорожке 2 – 42, 3 – 43, 4 – 44, 5 – 45, 6 – 46.
Фото 3 (https://lh5.googleusercontent.com/-3fusDZ96jYM/U2Ibh2Yj4oI/AAAAAAAABwc/_I_gLoxKc64/w429-h709-no/DSC_4089.JPG)
4. Перерезать две дорожки 51 и 52, подпаять два провода крест накрест за резисторами. Типа: контакт 51 подпаять за резистором от контакта 52 и наоборот. Подпаять к контакту 4 – к дорожке 53 после резистора
Фото 4 (https://lh5.googleusercontent.com/-LVDTcPFE_Bg/U2IbgkVF8FI/AAAAAAAABv8/nKz9JczPrPQ/w549-h655-no/DSC_4082.JPG)
5. Модуль часов и модуль еепрома спаять параллельно, все контакты подписаны, сложности не возникнет: + к +,- к –
Фото 5 (https://lh6.googleusercontent.com/-Fx4KVb7fAHA/U2Ibh-ambFI/AAAAAAAABwU/1AjnGXQYqsM/w816-h709-no/DSC_4112.JPG)
6. Нужно взять карту памяти не больше 2 гиг и отформатировать в Fat16, записать фалы на карту памяти в корневой каталог без папок.
7. Все проверить внимательно и залить прошивку в контроллер.
8. Если вы увидите кроме цифр иконки –поздравляю.
9. В программе нажать кнопку «Ресет» и выставить время и дату.

Датчики температуры к 19 контакту, Пш усилитель к контактам А12-А15

Как подключать модуль сети- я пока не выкладываю, так как в программе он не реализован полноценно.

Сам контроллер + переходник экрана + экран (www.ebay.com/itm/SainSmart-Mega2560-3-2-TFT-LCD-Shield-Touch-Screen-SD-Reader-for-Arduino-2560-/271019848784?pt=LH_DefaultDomain_0&hash=item3f1a0ab450)
Модуль еепром (http://www.ebay.com/itm/AT24C256-Serial-EEPROM-Module-I2C-EEPROM-Data-Storage-Module-Arduino-PIC-E0Xc-/310812685341?pt=LH_DefaultDomain_0&hash=item485de1341d) Уже не использую.
Модуль часов (http://www.ebay.com/itm/1PCS-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Module-for-arduino-AVR-PIC-51-ARM-/261043197718?pt=LH_DefaultDomain_0&hash=item3cc7631716)

Возможны появления артефактов на экране если вы будите подавать питание не от внешнего источника а от ЮСБи компьютера.

sae74
01.05.2014, 16:01
Немного изменил программу.

Добавил отдельный канал для вентилятора охлаждения Ледов и отдельно выбор датчика для контроля температуры Ледов.
Управление кулером плавное (шим) от 26 до 32 градусов. 26 - выключен 32 включен на 100% мощности.
https://lh6.googleusercontent.com/-HbyH1Q2pE94/U2JEd54oGwI/AAAAAAAABxI/p4HCq_1b1Gk/w277-h207-p-no/DSC_4126.JPG

Новую программу еще не выкладывал пока тестирую.

Ruslan.Kuchma
01.05.2014, 22:04
По многочисленным просьбам выложу фотографии минимально необходимого для запуска программы на контроллере.
1. Запаять «гребенки» в недостающие контактные площадке на плате переходника к экрану. Внимание! Контакт А15 на плате переходника соединен с землей, по этому его нужно оставить свободным, как на фото 1.
Фото 1 (https://lh3.googleusercontent.com/-MEC8kIOg8bo/U2IbjFc8H5I/AAAAAAAABwk/H2J8wKOGsVM/w1118-h581-no/DSC_4116.JPG)
2. Перерезать дорожки перед резисторами от 0 до 7, и 53.
Фото 2 (https://lh3.googleusercontent.com/-2sxKZ97xIE8/U2IbgqWY8UI/AAAAAAAABv4/ohxfYkx7SU8/w379-h709-no/DSC_4081.JPG)
3. Подпаять проводки таким образом: подпаять к резистору после перерезанной дорожке 2 – 42, 3 – 43, 4 – 44, 5 – 45, 6 – 46.
Фото 3 (https://lh5.googleusercontent.com/-3fusDZ96jYM/U2Ibh2Yj4oI/AAAAAAAABwc/_I_gLoxKc64/w429-h709-no/DSC_4089.JPG)
4. Перерезать две дорожки 51 и 52, подпаять два провода крест накрест за резисторами. Типа: контакт 51 подпаять за резистором от контакта 52 и наоборот. Подпаять к контакту 4 – к дорожке 53 после резистора
Фото 4 (https://lh5.googleusercontent.com/-LVDTcPFE_Bg/U2IbgkVF8FI/AAAAAAAABv8/nKz9JczPrPQ/w549-h655-no/DSC_4082.JPG)
5. Модуль часов и модуль еепрома спаять параллельно, все контакты подписаны, сложности не возникнет: + к +,- к –
Фото 5 (https://lh6.googleusercontent.com/-Fx4KVb7fAHA/U2Ibh-ambFI/AAAAAAAABwU/1AjnGXQYqsM/w816-h709-no/DSC_4112.JPG)
6. Нужно взять карту памяти не больше 2 гиг и отформатировать в Fat16, записать фалы на карту памяти в корневой каталог без папок.
7. Все проверить внимательно и залить прошивку в контроллер.
8. Если вы увидите кроме цифр иконки –поздравляю.
9. В программе нажать кнопку «Ресет» и выставить время и дату.

Датчики температуры к 19 контакту, Пш усилитель к контактам А12-А15

Как подключать модуль сети- я пока не выкладываю, так как в программе он не реализован полноценно.

Сам контроллер + переходник экрана + экран (www.ebay.com/itm/SainSmart-Mega2560-3-2-TFT-LCD-Shield-Touch-Screen-SD-Reader-for-Arduino-2560-/271019848784?pt=LH_DefaultDomain_0&hash=item3f1a0ab450)
Модуль еепром (http://www.ebay.com/itm/AT24C256-Serial-EEPROM-Module-I2C-EEPROM-Data-Storage-Module-Arduino-PIC-E0Xc-/310812685341?pt=LH_DefaultDomain_0&hash=item485de1341d)
Модуль часов (http://www.ebay.com/itm/1PCS-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Module-for-arduino-AVR-PIC-51-ARM-/261043197718?pt=LH_DefaultDomain_0&hash=item3cc7631716)

Возможны появления артефактов на экране если вы будите подавать питание не от внешнего источника а от ЮСБи компьютера.

Хорошая работа, но есть некоторые замечания: Зачем дополнительно модуль памяти??? Это удорожает проект при том, что модуль памяти часов не используется!!! (А ведь он там есть)
И глупо использовать Pin19 для датчиков температуры, его можно использовать более рационально, если помнить о том, что он имеет внешнее прерывание!

sae74
01.05.2014, 22:14
Зачем дополнительно модуль памяти???
Сейчас та хранятся данные для подачи УДО. Так как еепром в самом контроллере не хотелось "напрягать" при подачи удо, ведь у всех них ограниченный ресурс записи. А моя программа позволяет подать всю порцию УДО если во время подачи отключили свет и вместо 10 мл поддали только 2 мл. Остальные 8 будут поданы как только свет включат, но при условии что конечное время подачи еще не вышло.
Да и к тому же там буду хранить логи.

Во закрутил - сам с трудом понимаю что написал......


И глупо использовать Pin19

19 пин всегда можно переназначить на любой свободный, он не просто попался под руку. Просто в одно месте в место 19 указать например 48 и все.
Но на сегодня не не нужно "внешнее прерывание"

Ruslan.Kuchma
01.05.2014, 22:21
Сейчас та хранятся данные для подачи УДО. Так как еепром в самом контроллере не хотелось "напрягать" при подачи удо, ведь у всех них ограниченный ресурс записи. А моя программа позволяет подать всю порцию УДО если во время подачи отключили свет и вместо 10 мл поддали только 2 мл. Остальные 8 будут поданы как только свет включат, но при условии что конечное время подачи еще не вышло.
Да и к тому же там буду хранить логи.


Я к тому что, Tiny RTC DS1307 Shield V2.0 http://softaquamatic.ru/image/ds1307.png
Уже имеет модуль памяти AT24C32, зачем ещё городить? если можно его использовать. А по поводу ресурса в 100000 циклов записи, лет думаю на 10 хватит!!!
Ну да ладно, я просто спросил... Это ведь ваше детищё...

sae74
01.05.2014, 22:30
Tiny RTC DS1307 Shield V2.0
Его для примера я использовал- так как прислали не то что я заказывал.
заказ был на такой (http://www.ebay.com/itm/DS1302-Clock-Module-with-Battery-Real-Time-Clock-Module-for-arduino-/121328350310?pt=LH_DefaultDomain_0&hash=item1c3fbbb466)

ukrandruha
05.05.2014, 22:42
Начал сборку в свою коробку
http://www.aquaforum.ua/picture.php?albumid=13209&pictureid=180202&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=13209&pictureid=180202')
пока только вкл выкл свет и температуру меряет :)

ukrandruha
11.05.2014, 10:47
Ну вот, первый этап готов.
3 розетки подключил к ардуино, 3 оставил постоянно включённые. Подрезал задний отсек батарей и туда удалось поместить плату ардуино.
http://www.aquaforum.ua/picture.php?albumid=13474&pictureid=180759&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=13474&pictureid=180759')
http://www.aquaforum.ua/picture.php?albumid=13474&pictureid=180760&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=13474&pictureid=180760')
Теперь хотелось бы прикрутить к локалке :)

sae74
11.05.2014, 11:19
ukrandruha,Через пару дней выложу прошивку с изменениями.

sae74
13.05.2014, 15:00
Если кому интересно......

Вплотную занялся полноценным управлением контроллером через телефон.

опытный образец.
https://lh6.googleusercontent.com/-NhrMy6PWPoc/U3IIxLwahfI/AAAAAAAABxw/b1dLN2fi5o0/w406-h246-no/%25D0%25B0%25D0%25BD.bmp

Игоревич
13.05.2014, 15:14
Вплотную занялся полноценным управлением контроллером через телефон.

если вплотную, то ждем подробностей и новостей по этому направлению:)

sae74
13.05.2014, 15:16
Игоревич, да оказалось что все намного проще чем думалось....

ukrandruha
13.05.2014, 19:54
А у меня сегодня контроллер подвис:) пришел с работы а он свет зараза не включил:( грешу на блок питания, он у меня от роутера на 9 в - 0.5А, подскажите какой лучше взять?

sae74
13.05.2014, 20:33
ukrandruha, завис-не реагировал на касание к экрану? Какой значок был над номером канала?
Если реагировал - то проверьте все 7 программ на данном канале.
Скорее всего сработало либо условие "другое", либо если у вас силовой блок на реле - реле "залипло".

ukrandruha
13.05.2014, 20:41
ukrandruha, завис-не реагировал на касание к экрану? Какой значок был над номером канала?
Если реагировал - то проверьте все 7 программ на данном канале.
Скорее всего сработало либо условие "другое", либо если у вас силовой блок на реле - реле "залипло".

Нет, совсем не реагировал, секунды остановились и еще заметил некоторый трабл - иногда к цифрам времни добавляются еще цифры и например 18:25:45 показывает как 118:25:545

sae74
13.05.2014, 20:46
иногда к цифрам времни добавляются еще цифры и например 18:25:45 показывает как 118:25:545

это 100% проблема в блоке питания, не хватает мощности.
Нужен блок питания от 7 до 9 вольт.
Лучше на 7, стабилизатор на ардуине не так греется, хотя по характеристикам она выдерживает до 12 вольт, но я не пробовал.

Еще при нехватке питания - на экране появляется "мусор", например не полностью прорисовывает графику.

paradox860
19.05.2014, 14:02
Через что рулится? LAN WiFi bluetooth?

sae74
19.05.2014, 14:54
paradox860, по LAN. А так как у меня аквариум далеко от интернета - то поставил то поставил точку файфай в режиме "клиент" и получился "мост".

paradox860
22.05.2014, 16:18
paradox860, по LAN. А так как у меня аквариум далеко от интернета - то поставил то поставил точку файфай в режиме "клиент" и получился "мост".
А на чем клиент для телефона написан?В GooglePlay Будет? )))

sae74
22.05.2014, 16:51
paradox860, работает под Андроид. На гуглПлай не буду выкладывать, лень деньги платить за это :)

sae74
24.05.2014, 17:46
Ну вот и дождался я плату переходник из Китая.
Пока собрал то что было под рукой.
Экран показывает, карту памяти читает.
Все остальное потом соберу и проверю....

paradox860 - спасибо за проделанную работу.

https://lh5.googleusercontent.com/-QOGrgABdoZM/U4Cuqdzff0I/AAAAAAAAB3s/UQczg1RppN8/w936-h702-no/2014524173712.jpg

https://lh6.googleusercontent.com/-LQEUTO0WusM/U4CvCcq5LUI/AAAAAAAAB34/TrB3UavALG0/w861-h702-no/2014524173823-1.jpg

pimass
26.05.2014, 12:07
Добротно! Можно одну патку? :)

sae74
27.05.2014, 22:16
Для тех кто захочет повторить «MegashildSAE» 434422
Я обнаружил пару ошибок:
1 перепутаны местами пины 20 и 21 перерезать дорожки и припаять проводки как на фото
2 ошибка соединения резисторов R38 и R39, между ними перерезать дорожку и припаять провод как на фото
3 в место резисторов R55 и R15 установить перемычку
4 в место резисторов R16 и R17 установить перемычки «крест на крест»
5 держатель батарейки впаять наоборот.
На фотографиях проблемные места обвел красным
Фото 1 (https://lh6.googleusercontent.com/-DmN4q5v7jKU/U4Tbkz1OIuI/AAAAAAAAB5A/gHXRPAvMHWc/w844-h702-no/DSC_4138.JPG)
Фото 2 (https://lh5.googleusercontent.com/-tq4oqeVd2pQ/U4Tbk9GZJnI/AAAAAAAAB5M/QrtAKQ0EAE4/w851-h702-no/DSC_4139.JPG)
Какие номиналы компонентов использовать:
Резисторы конденсаторы все SMD 0805:
На фото обвел желтым цветом резисторы номиналом 10 ком. Устанавливать только те что обвел желтым.
Не нужно устанавливать : R1 R7 R8
Остальные резисторы:
R34 – 10ком
R27 – 10kom (подстроечный резистор для яркости экрана, при первом включении отрегулировать, иначе экран не светится)
R18, R35, R36, R37, R38, R39 – 4.7 kom
Конденсаторы SMD 0805: С1, С4 – емкостью 0,1 mF
Электролиты: С2, С3 – 10mF 16V
Микросхемы:
U4 - ICL7660 dip
U2 - ds1307 soic
U3 - 24LC256 soic

Кварц часовой, обычный

Если все правильно собрать, то у вас выйдет переходник между ардуино мега 2560 и сенсорным экраном, на переходнике будут собраны: часы реального времени, внешний еепром, преобразователь напряжения для ПШ-усилителя, и установлен резистор для подключения датчика температуры.
В кардридер установленный на экране необходима карта памяти не более 2 Гб и отформатирована в ФАТ16.
После этого можно залить прошивку и на экране появиться изображение с «иконками» и часы- значит у вас все собрано верно. Нужно зайти в настройки программы и сделать «ресет» и настроить дату и время.
Выходные каналы собраны на отдельном разъеме, с ними я еще не разбирался, потом отпишусь.

В наличии осталось 5 штук плат, пишите в личку, отдам по себестоимсоти
https://lh6.googleusercontent.com/-LQEUTO0WusM/U4CvCcq5LUI/AAAAAAAAB34/TrB3UavALG0/w861-h702-no/2014524173823-1.jpg

paradox860
28.05.2014, 15:18
Отлично вышло! В версии 1.1 исправим недороботки. Выслушаю пожелания по размещению компанентов. Может чего еще добавить/удалить?

sae74
28.05.2014, 15:24
paradox860, Было пожелание перенести разъем подключений на противоположную сторону, а то получается он с верху экрана фото (https://lh5.googleusercontent.com/-QOGrgABdoZM/U4Cuqdzff0I/AAAAAAAAB3s/UQczg1RppN8/w936-h702-no/2014524173712.jpg)
Не удобно при размещении в корпусе.

paradox860
28.05.2014, 15:35
Попробуем.

Denisios
30.05.2014, 18:36
Здравствуйте. Подскажите пожалуйста, подойдет ли дисплей 3.5 дюйма. А то есть вариант взять по вкусной цене.

sae74
30.05.2014, 19:26
Denisios, Увы, но дисплей нужен только 3,2 - 240 x 320 QVGA resolutions.
по идее будет работать и на большем но только задействовано будет 240 x 320 точек

viv1976
30.05.2014, 23:41
Андрюха, ты шаман...code13code13code13code13

paradox860
05.07.2014, 21:17
Ну как развитее продолжается?
Хотелось бы чтоб на главном экране внизу, где каналы, было видно что за режим включен - иконка лампочка или пш..... И не хватает отключения подсветки.

sae74
05.07.2014, 22:45
paradox860, так вроде бы когда канал активен - то показывает соответствующею иконку: пш, температуру, удо, долив, а если просто таймер то "Оn".
https://lh6.googleusercontent.com/-HbyH1Q2pE94/U2JEd54oGwI/AAAAAAAABxI/p4HCq_1b1Gk/w277-h207-p-no/DSC_4126.JPG
Отключение подсветки - не все экраны это умеют делать.

paradox860
06.07.2014, 19:33
Спасибо, пока тестирую, не нашел эту фичу)))

Дима11
21.07.2014, 21:46
Спасибо большое SAE74 за такой замечательный проект!!! Отдельное спасибо за хлопоты и помощь в сборке контролера! Контролер работает отлично. Подключил две помпы дозировки удо, один Ph датчик, два датчика температуры, ну и конечно свет. На данный момент контролер управляет светом в четырех банках (120, 140, 25, 30). Во всех банках стоят светодиоды (лента хорошего качества). Лента стоит у меня уже 1,5 года, никаких нареканий нет.
Еще раз спасибо за помощь!

simsimh
09.08.2014, 08:26
Всем привет!Ребята помогите советом!не знаю куда копать.Все сделал по инструкции.Скеч компилируется заливается.Контакты перепоял.Файлы на сд карту закинул.карта отформатирована фат 16.Ардуина мега,часы реального времени,датчик температуры.Нет еепрома может из-за этого.После заливки скетча белый экран

sae74
09.08.2014, 12:27
Всем привет!Ребята помогите советом!не знаю куда копать.Все сделал по инструкции.Скеч компилируется заливается.Контакты перепоял.Файлы на сд карту закинул.карта отформатирована фат 16.Ардуина мега,часы реального времени,датчик температуры.Нет еепрома может из-за этого.После заливки скетча белый экран

Если белый экран - то скорее всего нужно изменить инициализацию экрана, у вас наверное на другом чипе.

Подробности в личку напишу.

sae74
09.08.2014, 13:04
Выложил новую версию программы, файл "finalSborka 09_08_2014 (https://drive.google.com/folderview?id=0By49LeTi51GlZVY1Nlk5MGFMUjg&usp=sharing)"
Изменения:
- исправил ошибки
- добавил новый канал для подключения кулера лед освещения.
- добавил новый канал для подключения помпы течения, пока тестирую и думаю как лучше реализовать.

simsimh
11.08.2014, 07:40
Собираю контроллер сей девайса,отдельное спасибо Андрею за терпение и помощь в настройке контроллера.Не пойму как фотки добавить что получилось

pimass
11.08.2014, 08:37
Жмете кнопку http://www.aquaforum.ua/images/editor/insertimage.gif и вставляете ссылку на фото размещенную на фотохостинге или жмете на http://www.aquaforum.ua/images/editor/attach.gif и грузите фото с компа.

simsimh
12.08.2014, 10:41
ВОТ НЕ МНОГО ФОТОК

simsimh
12.08.2014, 10:48
И ЕЩЕ

lissyara
01.09.2014, 19:33
кто ни будь сталкивался с проблемой высокочастотного писка драйверов с ШИМ управлением(когда драйвер работает не на 100%, он издает писк)?
один из электриков мне предложил попробовать избавится от писка путем установки конденсатора к катушке и на землю, можно использовать этот метод?

sae74
01.09.2014, 19:35
lissyara, это "глюк" драйверов с шим управлением.
В настройках контроллера установите частоту ШИМа более высокую.

sae74
06.09.2014, 19:22
Попытка собрать все в одном корпусе.

lissyara
12.09.2014, 22:43
расскажи пожалуйста как у тебя сделана силовая плата, как я понял она рассчитана на включение как 12В так и 220В? (интересует схема и используемые детали, хочу такую же собрать) :)

sae74
13.09.2014, 10:38
расскажи пожалуйста как у тебя сделана силовая плата, как я понял она рассчитана на включение как 12В так и 220В? (интересует схема и используемые детали, хочу такую же собрать) :)

Да, сразу 220 и 12 вольт.На плате 6 выходов по 12 вольт и 6 по 220 вольт.
Контроллер сейчас имеет 9 каналов произвольной настройки. Плюс 1 канал под фильтр,1 канал под помпу течения (пока только тестирую), 1 канал под охлаждение Ледов.

Вот печатная плата

456388

lissyara
13.09.2014, 18:32
спасибо за плату, а по деталькам сориентируй куда карие?

sae74
13.09.2014, 20:12
спасибо за плату, а по деталькам сориентируй куда карие?


Наведите курсор и появится название детальки.

lissyara
14.09.2014, 17:33
не все отображается, по 12 вольтовым каналам отображается только:
- 50n06
- R270 Om

диод не отображается, и еще что то с лева от диода.

А пробовали к одному каналу подключать одновременно нагрузку на 200В и 12В?

sae74
14.09.2014, 18:31
и еще что то с лева от диода.
это-если захочешь светодиод подключить (остался мусор с предыдущего варианта платы)

50n06 - мосфет транзистор, можешь поставить более слабый.
диод не отображается - ставить если в мосфете нет встроенного диода,например 1N4001

R270 Om - резистор на 270 ом.

микросхемы- МОС3041 впаивать с обратной стороны платы.
симисторы на выход 220 вольт - ВТ139-600, возле них по два резистора на 360 ом (мощные ставить)

Я проверил - все детали подписаны при наведении курсора.

lissyara
14.09.2014, 20:50
то есть если я буду использовать 50n06 то к нему надо всего лишь резистор на 270 Ом (между ардуиной и транзистором)?

по поводу одновременного подключения к одному каналу на 220В и 12В, опыта ни у кого нет?(получается что ардуина дает ток 40мА на канал, это как раз хватает для работы МОС3041, но если параллельно еще подключить 50n06, хватит ли мощности ардуины?)

sae74
14.09.2014, 21:22
Ну у меня так работает уже пол года,если не больше.

paradox860
07.10.2014, 14:14
Попытка собрать все в одном корпусе.

А мне кажется дисплей нужно красиво оформить и вынести в отдельный от розеток корпус.

pimass
07.10.2014, 14:40
Возможны варианты с наводками ИМХО

Отправлено с моего K00G через Tapatalk

sae74
07.10.2014, 16:57
А мне кажется дисплей нужно красиво оформить и вынести в отдельный от розеток корпус.

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

paradox860
08.10.2014, 08:19
Такой дисплей так и тянутся руки врезать в крышку, и сделать функцию построения графиков изменения температуры ПШ и т.д, чтоб как заставка в спящем режиме на экран выводилась или часики красивые (как на винде скринсэйвер).

sae74
08.10.2014, 11:30
Такой дисплей так и тянутся руки врезать в крышку, и сделать функцию построения графиков изменения температуры ПШ и т.д, чтоб как заставка в спящем режиме на экран выводилась или часики красивые (как на винде скринсэйвер).

В планах и есть такое,но честно говоря - лень

lissyara
26.10.2014, 20:21
при большой нагрузке сильно греется транзистор 50n06, нагрузка 1.5А, подаю 12В получаю после транзистора 8.6В, так и должно или где то я ошибку допустил?

sae74
26.10.2014, 20:27
lissyara, 60 вольт 50 ампер (http://radiocom.dn.ua/radiokomponenty-aktivnye/tranzistory-polevye/tranzistor-polevoy-fqp50n06) выдерживает.
так что где то вы ошиблись.
без нагрузки сколько на выходе вольт?

lissyara
27.10.2014, 05:49
без нагрузки 12, может быть такое что транзисторы не полностью открываются?

sae74
27.10.2014, 19:36
без нагрузки 12, может быть такое что транзисторы не полностью открываются?

Если не включен режим "ШИМ" - то транзистор открывается полностью, что и показывает напряжение без нагрузки.
Может что то не то с нагрузкой?
Если напрямую ее к источнику питания подключить - падение напряжения есть?

lissyara
27.10.2014, 20:29
если на прямую то все нормально 12В и не проседает, еще один нюанс есть у меня, на каждом канале по два реле параллельно:
- 12В через 50n06;
- 220В через оптопару.

может это как то связано?

sae74
27.10.2014, 20:32
если на прямую то все нормально 12В и не проседает, еще один нюанс есть у меня, на каждом канале по два реле параллельно:
- 12В через 50n06;
- 220В через оптопару.

может это как то связано?

У меня так же.
если без нагрузки на выходе 12 вольт- а с нагрузкой меньше - то дело точно либо в нагрузке либо в транзисторе.
на других каналах так же падает? Греется с этой нагрузкой?

lissyara
27.10.2014, 21:28
на других не проверял пока, проверю.
вот моя принципиальная схема:
http://www.aquaforum.ua/attachment.php?attachmentid=463700&stc=1&d=1414438033

sae74
27.10.2014, 21:33
lissyara, Немного не понял.
Если силовая по моей схеме-то общий "+" а с транзистор управляет "-".

lissyara
27.10.2014, 21:39
так у меня тоже транзисторы "-" расправляют, а "+" тоже общий, но на определенные каналы нужен разный "+". По твоей схеме "+" не играет никакой роли для транзисторов, поэтому я и разделил его по моим потребностям, или так нельзя?

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

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

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

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

Попробуйте запитать все от одного блока 12В и проверить работоспособность каналов.

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

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

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

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

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

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

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

Странный перевод:upal:

Правильно, IRLZ44NPbF

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

code44Смотря для чего подойдёт...

klinok
29.11.2014, 22:02
http://grabilla.com/04b1d-3ee7ad3b-44c2-4149-8661-acda585db1c4.png
20 А выдаст, если открывать не менее, чем 3.2-3.3 вольтами.
Так что с 3.8 вольтами от ардуинки покатит по идее.

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

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

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

гарфилд
01.12.2014, 07:42
День добрый.
Подскажите а сколько каналов освешения удалось сделать?????

я так понял что по спецификации платы 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

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

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

Sem
01.12.2014, 22:05
klinok, жестко))

paradox860
04.01.2015, 18:23
Не качает библиотеки из шапки (ГуглДиск), пишет заражен вирусром((

sae74
04.01.2015, 18:51
Не качает библиотеки из шапки (ГуглДиск), пишет заражен вирусром((

Странно.
Перезалил новые архивы.
Но все равно пишет что заражен, но и скачать дает.
Нет там вирусов 100%.

asx
21.01.2015, 12:33
Странно.
Перезалил новые архивы.
Но все равно пишет что заражен, но и скачать дает.
Нет там вирусов 100%.

Может заархивировать с паролем, чтоб антивирус не проверял ничего и пароль выложить на форуме?

asx
21.01.2015, 12:37
Сейчас доступно 2 архива для скачивания finalSborka 10_08_2014 & SD Card. Я правильно понимаю, что должен быть еще архив с библиотеками?

sae74
23.01.2015, 07:12
Сейчас доступно 2 архива для скачивания finalSborka 10_08_2014 & SD Card. Я правильно понимаю, что должен быть еще архив с библиотеками?

Да, есть и 3 архив, почему-то его гугл-диск воспринимает как вирус.
на днях переложу в другое место.
Если Вам надо, дайте почту,и я Вам скину

eramish
31.01.2015, 22:33
sae74,
Здравствуйте.Если не трудно, пришлите мне пожалуйста библиотеки.А то не компилируется в среде. Почта eratommish@mail.ru Заранее благодарю.

sae74
31.01.2015, 22:40
sae74,
Здравствуйте.Если не трудно, пришлите мне пожалуйста библиотеки.А то не компилируется в среде. Почта eratommish@mail.ru Заранее благодарю.

выслал

eramish
31.01.2015, 23:16
Спасибо.Оперативно.Сейчас буду проверять code33

eramish
31.01.2015, 23:36
При компиляции застревает на этой точке


void loop(){
PoluchitVremy();

obhod_sensor();
vyborEkrana();
zastavka =zastavka+1;
if (nomer_ekrana != 1 && zastavka >60000 ) {
ekran_9(0);
}
Vypolnenie();
loop_web();

sae74
31.01.2015, 23:37
При компиляции застревает на этой точке


void loop(){
PoluchitVremy();

obhod_sensor();
vyborEkrana();
zastavka =zastavka+1;
if (nomer_ekrana != 1 && zastavka >60000 ) {
ekran_9(0);
}
Vypolnenie();
loop_web();

на картинке не чего не видно.

eramish
31.01.2015, 23:51
Vypolnenie(); светится желтым

eramish
31.01.2015, 23:56
Кое что удалил со скетча.Вроде скомпилировался и загрузился ,появились надписи на экране.Но картинок нет ,видимо грешат резисторы на микроСД карте.Кстати,карточка должна быть в формате FAT16 или можно просто FAT? Экран у меня такой

sae74
01.02.2015, 10:15
Кое что удалил со скетча.Вроде скомпилировался и загрузился ,появились надписи на экране.Но картинок нет ,видимо грешат резисторы на микроСД карте.Кстати,карточка должна быть в формате FAT16 или можно просто FAT? Экран у меня такой

Можно и fat

То что светится желтым - мне не интересно, интересен список ошибок внизу.

eramish
01.02.2015, 13:45
вот что пишет внизу


finalSborka.ino: In function 'void loop()':
finalSborka:619: error: 'Vypolnenie' was not declared in this scope
KalibrovkaUDO.ino: In function 'void PuskUDO()':
KalibrovkaUDO:148: error: 'UrovenPWM' was not declared in this scope
KalibrovkaUDO.ino: In function 'void UdoTimeStop(long unsigned int, long unsigned int, long unsigned int)':
KalibrovkaUDO:154: error: 'UrovenPWM' was not declared in this scope

pimass
01.02.2015, 14:04
eramish, Экран на каком чипе собран? не на ILI9327 часом?

eramish
01.02.2015, 14:46
на нем, горемычном code51

pimass
01.02.2015, 14:47
Нужно менять экран, библиотеки используемые в проекте под него не расчитаны

eramish
01.02.2015, 15:00
О горе мне ,горе :( Еще месяц ждать экран.Всем огромное спасибо за ответы ,буду ждать экран.

sae74
01.02.2015, 15:48
вот что пишет внизу


finalSborka.ino: In function 'void loop()':
finalSborka:619: error: 'Vypolnenie' was not declared in this scope
KalibrovkaUDO.ino: In function 'void PuskUDO()':
KalibrovkaUDO:148: error: 'UrovenPWM' was not declared in this scope
KalibrovkaUDO.ino: In function 'void UdoTimeStop(long unsigned int, long unsigned int, long unsigned int)':
KalibrovkaUDO:154: error: 'UrovenPWM' was not declared in this scope

Не должно такого быть.
Может вы что то случайно удалили из скетча?

sae74
01.02.2015, 15:52
О горе мне ,горе :( Еще месяц ждать экран

Не нужно не чего ждать.
заменить строку UTFT myGLCD(ITDB32S, 38, 39, 40, 41);
на строку UTFT myGLCD(ILI9327, 38, 39, 40, 41);

Но не в экране проблема,если графика не отображается.
Почитайте, я писал. Это проблема в ошибке переходника к экрану.
Дайте его фото.

eramish
01.02.2015, 19:27
ничего не удаляю.Переходник на самом экране,т.е Экран вмонтирован в переходник.Я выкладывал фотки экрана выше.

sae74
01.02.2015, 20:20
ничего не удаляю.Переходник на самом экране,т.е Экран вмонтирован в переходник.Я выкладывал фотки экрана выше.

Да. не обратил внимание.
Если экран показывает время, и надписи, то все нормально.

Вы не перепаяли проводки сенсора? Если так,то наверное и не перепаяли 4 пин в место 53 пина.

без этого не заработает. (http://www.aquaforum.ua/showpost.php?p=2818624&postcount=371)
Скорее всего Вам нужно пропустить пункт про крест на крест, у Вас уже должно быть исправлена эта ошибка.

eramish
02.02.2015, 16:34
Спасибо за участие,буду паять.Только не на переходнике , у меня есть плата "Протошилд",на ней и изголюсь. :032: Когда все будет готово ,обязательно отпишусь.

siroga88
10.02.2015, 11:37
eramish, Экран на каком чипе собран? не на ILI9327 часом?

А вчем проблема библиотека UTFT у меня с ним отлично работает

sae74
10.02.2015, 11:40
UTFT - много чипов поддерживает. Проблем нету.

sega_nnov
21.02.2015, 00:50
огромное спасибо автору за труд code33
при загрузке скетча выдавал сначала ошибки на библиотеки(хотя они скачаны с архива по ссылке выше). победил заменой техже библиотек только скачанных из другово места. а сейчас выдает ошибку "А8 was not declared in this scope". и так далее по А15 пишет одну и туже ошибку. как я понял скетч полностью рабочий, тогда почему у меня ошибки? где проблему искать? подскажите пожалуйста!

sae74
21.02.2015, 08:32
А8 was not declared in this scope
Это значит что А8 переменная не была объявлена, а из этого выходит, что вы что то изменили в скетче.

Саму переменную A8 я не использую в "прямом" виде, а только так
// Датчик уровня воды
#define doliv_pin1 A8 // порт для датчика уровня воды

и встречается она только в этом месте.

Если не сложно, покажите все сообщение об ошибке.

sega_nnov
21.02.2015, 12:10
http://www.aquaforum.ua/picture.php?albumid=14737&pictureid=202019

вот именно, ничего не менял.

sae74
21.02.2015, 12:36
sega_nnov, Вышлите мне весь скетч на почту sae74@mail.ru

sega_nnov
21.02.2015, 13:05
sega_nnov, Вышлите мне весь скетч на почту sae74@mail.ru

отправил

sae74
21.02.2015, 13:08
sega_nnov, Получил и залил, ошибок нету.

sae74
21.02.2015, 13:09
sega_nnov, Отправил на почту Вам архив с библиотеками

Sem
21.02.2015, 13:30
Может не в тему.
Извеняюсь перед sae74, но думаю будет интересно.
Электронный журнал "Радиоежегодник" - Выпуск 34. (http://www.rlocman.ru/book/book.html?di=157783) Путеводитель по Arduino

sae74
21.02.2015, 13:32
Sem, Новые знания всегда в тему!

sae74
21.02.2015, 13:35
И еще для информации.
Сейчас заканчиваю доработку программы, буду уровень воды контролировать не поплавковым датчикам, а ультразвуковым.

http://robocraft.ru/files/sensors/Ultrasonic/HC-SR04/front.jpg

Sem
21.02.2015, 13:37
а ультразвуковым.

проблема в течении.....
Почту посмотри. Там есть ))

sega_nnov
21.02.2015, 13:37
удалил библиотеки, поставил ваши, даже комп перезагрузил. запускаю проверку скетча, таже ошибка.
железо или версия ардуино (у меня 1.0.6)влияет? винда седьмая проф. где рыть то.....блин

sae74
21.02.2015, 13:42
Sem, на почте пусто.

С течением проблем не должно быть, проблема в том, что те датчики что есть у меня, показывают в неподвижном состоянии разброс в 0,1 - 0,5 см.

sae74
21.02.2015, 13:44
sega_nnov, а такой вопрос: Что у вас в меню Сервис - Плата указано???

sega_nnov
21.02.2015, 14:06
sega_nnov, а такой вопрос: Что у вас в меню Сервис - Плата указано???

оно самое....
в очередной раз убеждаешся, что надо делать все по порядку. а не кидаться и крутить все подряд если чтото не заработало code11

sega_nnov
21.02.2015, 14:07
оно самое....
в очередной раз убеждаешся, что надо делать все по порядку. а не кидаться и крутить все подряд если чтото не заработало code11

а идея с ультразвуком неплохая по моему.

sae74
21.02.2015, 14:08
а идея с ультразвуком неплохая по моему.

Очень много людей попросило сделать, ну вот и решил реализовать.

sae74
22.02.2015, 16:21
Было скучно, коньяк пить надоело, так что решил немного доработать контроллер.

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

https://lh5.googleusercontent.com/-hf3LpJ359KM/VOnhOWzuv0I/AAAAAAAACPc/YubrkCYmecQ/w320-h237-no/DSC_5456.JPG https://lh5.googleusercontent.com/-n56MMoZp2pY/VOnhdojs9OI/AAAAAAAACPw/k0H-BsoL77I/w320-h234-no/DSC_5473.JPG

https://lh5.googleusercontent.com/-a-_KKRUikGw/VOnhT3-YmCI/AAAAAAAACPo/lCdPcVaS9UY/w319-h242-no/DSC_5467.JPG

Протестирую и выложу для скачивания.
После обновления - необходим общий ресет всех настроек, и калибровка датчиков.

pimass
22.02.2015, 16:26
sae74, Лютуешь :)
ты бы в аську заглядывал чтоль :)

stranniс
22.02.2015, 19:17
Минимум железа в банке. Это лучшая новость!

paradox860
25.02.2015, 10:59
Ждемс ждемс с нетерпением!

sae74
25.02.2015, 11:00
Ждемс ждемс с нетерпением!

Могу скинуть для тестирования.

paradox860
25.02.2015, 11:02
Могу скинуть для тестирования.
Было бы неплохо!

sae74
25.02.2015, 11:02
Было бы неплохо!

Вечером скину на почту, напиши в личку адрес.

Ruslan.Kuchma
25.02.2015, 11:37
Очень много людей попросило сделать, ну вот и решил реализовать.

Этот датчик, ой как не любит соль...
Поплавок "рулит", главное к нему правильную логику работы...
Один поплавок при правильном алгоритме работы справляется со всеми поставленными задачами, а 2 или 3 поплавка это баловство!!!

sae74
25.02.2015, 12:07
Ruslan.Kuchma, Я в курсе про соль и изначально сделал поплавок. Но люди просят.... У них "пресный аквариум".
Себе же рассматриваю и другие варианты по контролю уровня.
Поплавок тоже не очень хорошо к соли относится, соль собирается на открытых местах и может заблокировать сам поплавок.

Хочу оптический датчик сделать. Уже есть задумка.....