КПК

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


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

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

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

Ну, у меня поплавок больше года.
Ни разу не заклинил, но даже если это произойдёт, то при правильной работе алгоритма долива, абсолютно ничего критического не произойдёт, просто данная функция отключается и контроллер подаёт сигнал о неисправности...

андрей.н
26.02.2015, 08:11
прошу сильно не пинать, с ардуино первый раз.
скачал прошивку пишет ошибка компиляции:
Arduino: 1.6.0 (Windows 7), Плата"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Build options changed, rebuilding all

Inconsola.c:8:9: error: variable 'Inconsola' must be const in order to be put into read-only section by means of '__attribute__((progmem))'
uint8_t Inconsola[9124] PROGMEM={
^
Ошибка компиляции.

This report would have more information with
"Отображать вывод во время компиляции"
enabled in File > Preferences.

sae74
26.02.2015, 08:27
андрей.н, А Вы библиотеки тоже скачали и распаковали?
Напишите в личку адрес я скину.

андрей.н
26.02.2015, 16:48
Андрей спасибо большое что уделили мне время, переустановил другой компилятор и всё заработало, завтра пойду куплю сд карту
p.s. первый раз в моем компе ковырялся человек фиг знает за сколько км от меня. на счет 2 гб помню

sae74
26.02.2015, 16:49
андрей.н, Только карта должна быть на 2 Гб, не больше!!!

sae74
03.03.2015, 20:13
Выложил новую версию!!!

1. В место контактных датчиков уровня воды - 2 ультразвуковых датчика. Калибровка уровней воды: Максимум - Минимум.
2. Шаг ШИМ уровня изменен с 0-100% на 0-255 градаций.
3. Отключен внешний ЕЕПРОМ, теперь все хранится в самом контроллере.
4. Изменил возможность выбирать PWM частоту для всех каналов сразу, следующие значения в Гц: 3000, 2500, 2000, 1500, 1000, 500
5. Косметические изменения.

Ruslan.Kuchma
03.03.2015, 20:42
Контроллер, хорошая тема...
Но остаётся главный вопрос, кто как решил эстетическую сторону?
Или у всех это груда плат и проводов рядом с аквариумом....

sae74
03.03.2015, 20:53
Ruslan.Kuchma, Ну вот для Вас сделал фото только что:

Этот травником управляет.
БП для Ледов и драйвера + управлением 220 и 12 вольт в тумбочке.
https://lh3.googleusercontent.com/-KDvjHsouAbU/VPYBi5DBx4I/AAAAAAAACRg/_D4T8TGoO4I/w800-h533-no/DSC_5483.JPG

https://lh5.googleusercontent.com/-nMiyAE1EzD8/UrckpxjeROI/AAAAAAAABm4/mQSkRRINAzk/w760-h570-no/20131222193355.jpg
https://lh6.googleusercontent.com/-ChqIa8xUJa8/UrckrDhi-5I/AAAAAAAABnI/LT0tusQRi0Q/w760-h570-no/20131222193306.jpg

Этот морем, ждет новый аквариум, а пока использую его как подопытного кролика.
В нем спрятано все, и БП для Ледов, драйвера и все силовые каналы на 220 и 12 вольт.
https://lh6.googleusercontent.com/-wGDvL-eJua0/VPYBi6zwqqI/AAAAAAAACRY/Uamd2CzWo9A/w800-h533-no/DSC_5484.JPG

Ruslan.Kuchma
04.03.2015, 10:54
Мне тут рамочку изготовили.
Прикольно смотрится без белых каёмочек...

sae74
04.03.2015, 11:08
Ruslan.Kuchma,
Да, про такую рамочку тоже думал - где заказать....

sae74
04.03.2015, 11:09
Ruslan.Kuchma, Вы бы рассказали о своем контроллере, знаю что тоже создали.

Ruslan.Kuchma
04.03.2015, 11:16
Ruslan.Kuchma,
Да, про такую рамочку тоже думал - где заказать....

Заказать не проблема...
10грн. за грам...

sae74
04.03.2015, 11:17
Ruslan.Kuchma, Да, я тоже рассматривал ЗD принтер.

Ruslan.Kuchma
04.03.2015, 11:44
Да чё там рассказывать, как и у всех, ничего глобального, сверх нового на нём нет.
Управляет себе аквариумом и ладно...
За основу была взята прошивка STILO. Кое что было добавлено, кое что вырезано...
Ну и как бы из-за нестабильности в стране, весь проект заморожен, ибо с таким ростом инфляции... В скором будущем, содержание аквариума будет считаться роскошью...:patstalom:

sae74
07.03.2015, 21:04
Скучно было......
Вот немного набросал график дневного состояния каналов.
Пока только наброски.

Поясню:
просто вертикальная линия - это подача УДО.
Красная линия - текущее время на графике.
https://lh5.googleusercontent.com/-zDctURSQIRg/VPtKWEau_MI/AAAAAAAACSw/PxYkOsJndJ4/w500-h331-no/DSC_5643.JPG

На этом экране: состояние выходных каналов на текущее время
https://lh5.googleusercontent.com/-TdFhcUckWzA/VPtKWEg5eCI/AAAAAAAACS0/l0Ra4jIn5yE/w500-h372-no/DSC_5646.JPG

Ruslan.Kuchma
07.03.2015, 21:24
По этому поводу можно даже не заморачиваться, ИМХО...
Экран маленький, чтоб было визуально понятно, очень мелко (и из-за этого непонятно)
А как на скрине там вообще непонятно...

Я пробовал делать для температуры, то что получилось, полное гавнище...
Для нормального эффекта нужен экран 7"

sae74
07.03.2015, 21:27
Ruslan.Kuchma, Я это уже понял сегодня.
Но это скорее для визуального контроля правильности установки таймеров и уровней.
Что бы наглядно было.

Ruslan.Kuchma
07.03.2015, 21:29
Ruslan.Kuchma, Я это уже понял сегодня.
Но это скорее для визуального контроля правильности установки таймеров и уровней.
Что бы наглядно было.

Ну если для "понта", то можно:001:

sae74
07.03.2015, 21:35
Ruslan.Kuchma, А вообще то для моря хочу переделать:
9 таймеров на освещение только + 3 для дозатора Балинг + охлаждение воды + охлаждение ЛЕДов + Отключение течения на время кормежки + Уровень автодолива. Может оставлю еще и ПШ.

И сделаю просто жестко привязанные каналы без универсальности.

Ruslan.Kuchma
07.03.2015, 21:44
Ruslan.Kuchma, А вообще то для моря хочу переделать:
9 таймеров на освещение только + 3 для дозатора Балинг + охлаждение воды + охлаждение ЛЕДов + Отключение течения на время кормежки + Уровень автодолива. Может оставлю еще и ПШ.

И сделаю просто жестко привязанные каналы без универсальности.

Дозатор нужно делать на отдельном контроллере, это отдельная тема, и недешевая, нельзя использовать DC-помпы, в надежде, что всё обойдётся...
Увалить море, это как два пальца об асфальт...

Из моих соображений:
Отдельный контроллер
Обязательно резервное питание
Часы реального времени
Дозирующие помпы, на шаговиках

Всё остальное мина замедленного действия....

sae74
07.03.2015, 21:51
Дозирующие помпы, на шаговика
Тут полностью согласен.

А про отдельный контроллер - не вижу в этом особой нужды.
У меня уже пару лет дозирует мой контроллер, точность сейчас 0,5мл, на помпах Улька-4.

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

mirik
13.03.2015, 18:30
sae74, Я смотрю за Вашу тему тут во всю народ голосует (http://www.aquaforum.ua/showthread.php?t=200801) :)

sae74
13.03.2015, 21:06
sae74, Я смотрю за Вашу тему тут во всю народ голосует (http://www.aquaforum.ua/showthread.php?t=200801) :)

Ух ты - порадовали!
Спасибо.

pimass
13.03.2015, 21:12
sae74, А таки голосует :)

sae74
16.03.2015, 10:30
sae74, А таки голосует :)

Мне как раз не хватает денег на новый проект!
Если Получу ПРИЗ - вложу его в новую разработку.

P.S. Намекаю - Raspberry Pi Model B+, уже куплена, и есть небольшие наброски в этом направлении, основной алгоритм обработки условий уже написан.....

http://arduino-ua.com/products_pictures/large_raspberry-pi-model-b-plus-04.jpg

Sem
16.03.2015, 10:49
Малина это хорошо)))
Но Линукс .....

sae74
16.03.2015, 10:53
Малина это хорошо)))
Но Линукс .....

А что, для бешеной собаке семь вёрст не крюк.....

sae74
16.03.2015, 10:59
Sem, А вообще то руки немного опустились, забросил я это дело.
Интереса у людей не было....
Но за последние месяца три - четыре, человек 10 повторили мой проект, приятно что кому то он интересен оказался.
Так что я даже некоторые ошибки исправил.

Sem
16.03.2015, 11:09
Sem, А вообще то руки немного опустились, забросил я это дело.
Эт зря и рано )))

Интереса у людей не было....
Может дело в отсутствии комплектухи- типа организовать коллективный заказ? Не все готовы связываться с забугорными пересылками.code13
Имхо.
Но за последние месяца три - четыре, человек 10 повторили мой проект, приятно что кому то он интересен оказался.
А сколько прочитало? ))) И решили надо делать ))) Но потом ....
Так что я даже некоторые ошибки исправил.
Спасибо за труд

pimass
16.03.2015, 11:45
P.S. Намекаю - Raspberry Pi Model B+, уже куплена, и есть небольшие наброски в этом направлении, основной алгоритм обработки условий уже написан.....
Ух блин. Серьезная заявка.... Крутая штука.... Одначе линукс, но думаю все получится, тыж "упертий" :)

sae74
16.03.2015, 11:46
pimass, Ну тогда с тебя Веб Морда.
На Этот контроллер ты рисовал всю графику, так что не будем менять традицию.

pimass
16.03.2015, 11:51
sae74, Уговорил :)

sae74
16.03.2015, 11:52
sae74, Уговорил :)

Ну тогда осталось только получить первый приз......

pimass
16.03.2015, 11:57
Ну тогда осталось только получить первый приз..... Читай мантру :)

Игоревич
16.03.2015, 21:20
еще раньше (http://www.aquaforum.ua/showpost.php?p=2729798&postcount=316) понравилась тема.
сейчас проголосовал (http://www.aquaforum.ua/showthread.php?t=200801), надеюсь на победу.

safari
19.03.2015, 16:16
Люди добрые )
Скиньте пож-та на какой-нибудь файлобменник полностью всю папку с IDE ардуино и всеми необходимыми патчами/библиотеками.

А то на свежеустановленные 1.0.5 и 1.6.1 выпадают ошибки компиляции. Библиотеки добавлял, не спасает.

Если уже выкладывалось, дайте ссылку )

sae74
19.03.2015, 16:18
safari, 1.0.5 точно работает, на 1.6.1 нет.
Какая ошибка?

Sem
19.03.2015, 16:42
,,,

sae74
19.03.2015, 16:48
Sem, Это не одноклассники и не вконтакте.

safari
19.03.2015, 16:48
Разобрался с библиотеками, оказалось, что стандартные лучше удалить и переписать теми, что в архиве.

sae74
19.03.2015, 16:49
safari, ну и славно.

safari
19.03.2015, 16:53
А вот синий_экран печалит :(

Шилд вот такой только версия 2.2: http://www.elecfreak...2-Shield-01.jpg

Паять пока не решаюсь, т.к. у меня тот же самый бутерброд без всякой перепайки нормально запускается с jarduino. SD-карта, тач всё работает с jarduino корректно.

sae74
19.03.2015, 16:55
safari, Ваша ссылка не открылась. Синий экран и будет, пока не обрежете 53 ножку.

safari
19.03.2015, 16:56
правильно ли я понимаю, что все провода, как для версии с резисторами паять не надо, только 53 ножку?

safari
19.03.2015, 16:58
вот такой шилд, но версия 2.2 http://www.elecfreaks.com/store/lcd-tft01-arduino-mega-shield-v20-shd10-p-214.html

sae74
19.03.2015, 16:58
safari, Да. 53 отрезать. Подпаять к контакту 4 – к дорожке 53 после резистора.

4 пин перерезать и подпаивать проводник не посредственно к пину

safari
19.03.2015, 17:23
Ножку отогнул, скетч jarduino стал ругаться, что не видит карту памяти.

Только вот незадача, на шилде я не вижу резисторов вблизи 53 ножки.

может просто отогнуть 4й контакт и соединить проводком с отогнутым 53? прокатит?

sae74
19.03.2015, 17:24
safari, отогнуть 53 и 4 пины.
К отогнутому 53 подключить 4 пин с ардуинки.

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

safari
19.03.2015, 17:44
Сделал.
Экран всё равно синий.

Вот этот код выдает теперь 1 (раньше было 99)

byte andrey = 99;
if (0 == file.initFAT(SPISPEED_VERYHIGH)) {
andrey = 1;
}//; // Инициализация карты памяти
else if (0 == file.initFAT(SPISPEED_HIGH)){
andrey = 2;
}
else if (0 == file.initFAT(SPISPEED_MEDIUM)){
andrey = 3;
}
else if (0 == file.initFAT(SPISPEED_LOW)){
andrey = 4;
}
Serial.print (andrey);

sae74
19.03.2015, 17:46
safari, Если выдает 1 то инициализация карты прошла, если 99 то карта не определялась.
Карту отформатировали в ФАТ?
Файлы распаковать в корневой каталог без папок.

safari
19.03.2015, 18:02
Все так сделал. Как диагностировать чтение файлов с карты?

sae74
19.03.2015, 18:03
safari, Буду дома через час, тогда и помогу.

frozen
19.03.2015, 18:29
Доброго времени суток.
Подскажите, что я не так делаю:
Начну с того, что с ардуино я познакомился только когда она пришла ко мне(с программированием для ардуино тем более не знаком)посмотрел уроки, помигал диодом,но бралась она для аквариума.
Если я правильно понимаю, библиотеки с Arduino_libraries мы закидываем в папку libraries ардуины, удалив те библиотеки, которые идут с самой ардуино.(по умолчанию она расположена в документах)файлы с SD_card закидываем на SD карту.
Пробовал разные версии программы, и последнюю и старые. в последней версии она ругалась на inconsola.прочитав последние посты, выяснилось что нужна версия 1.0.5.скачал, распаковал, заменил библиотеки, а она выдает вот что:
(просто проверка скетча, без подключения ардуины)
finalSborka_UZ.ino: In function 'void setup()':
finalSborka_UZ:612: error: 'A8' was not declared in this scope
finalSborka_UZ:613: error: 'A9' was not declared in this scope
finalSborka_UZ:614: error: 'A10' was not declared in this scope
finalSborka_UZ:615: error: 'A11' was not declared in this scope
finalSborka_UZ.ino: In function 'void otobrazit_setup()':
finalSborka_UZ:901: error: call of overloaded 'String(float)' is ambiguous
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:70: note: candidates are: String::String(long unsigned int, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:69: note: String::String(long int, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:68: note: String::String(unsigned int, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:67: note: String::String(int, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:66: note: String::String(unsigned char, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:65: note: String::String(char)
finalSborka_UZ.ino: In function 'void obhod_sensor()':
finalSborka_UZ:4004: error: 'A12' was not declared in this scope
finalSborka_UZ:4005: error: 'A13' was not declared in this scope
finalSborka_UZ:4006: error: 'A14' was not declared in this scope
finalSborka_UZ:4007: error: 'A15' was not declared in this scope
Ultrazvuk_uroven.ino: In function 'byte Uroven_uz(byte, byte)':
Ultrazvuk_uroven:21: error: 'A8' was not declared in this scope
Ultrazvuk_uroven:24: error: 'A9' was not declared in this scope
Ultrazvuk_uroven:49: error: 'A10' was not declared in this scope
Ultrazvuk_uroven:53: error: 'A11' was not declared in this scope

Запускаем программу, выбираем файл-открыть -finalSborka_UZ.ino
правильно? если выбрать другой файл с расширением android.ino(к примеру), она говорит, что "файл android.ino должен быть внутри папки скетча с именем таким-то.Создать эту папку, переместить файл и продолжить?" выбираю "да" она создает папку с именем "android" и закидывает туда файл android.ino. Это нужно делать или оставить всё как есть?
Версия шилда у меня как и у Safari, 2.2 с чипами.
а сама ардуино вот:
http://ru.aliexpress.com/item/Free-shipping-3-2-TFT-LCD-Touch-TFT-3-2-inch-Shield-Mega-2560-R3-with/2019303332.html?recommendVersion=1

safari
19.03.2015, 19:06
выберите в меню: сервис, плата, Mega 2560

frozen
19.03.2015, 19:36
выбрал,ошибок стало меньше, но они всё равно есть:
finalSborka_UZ.ino: In function 'void otobrazit_setup()':
finalSborka_UZ:901: error: call of overloaded 'String(float)' is ambiguous
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:70: note: candidates are: String::String(long unsigned int, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:69: note: String::String(long int, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:68: note: String::String(unsigned int, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:67: note: String::String(int, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:66: note: String::String(unsigned char, unsigned char)
C:\Users\manag_000\Desktop\arduino-1.0.5\hardware\arduino\cores\arduino/WString.h:65: note: String::String(char)

sae74
19.03.2015, 19:54
frozen, Скачайте версию 1.0.6

sae74
19.03.2015, 19:59
Все так сделал. Как диагностировать чтение файлов с карты?

Для теста попробуйте этот скетч
Результат - список файлов в окне монитора порта, не на экране ардуинки.

sae74
19.03.2015, 20:18
frozen, Скачайте этот файл Arduino.7z (https://drive.google.com/folderview?id=0By49LeTi51GlZVY1Nlk5MGFMUjg&usp=sharing)
Это компилятор с библиотеками, полностью рабочий.

frozen
19.03.2015, 20:22
с версией 1.0.6 всё скомпилировалось и загрузилось в ардуино, но Safari писал, что у него синий экран. у меня он остался белым, как будто ничего нет на ардуине. соединяем 53 отогнутый пин на шилде с 4 пином на самой ардуине?(нет прямого контакат между 4 пином на шилде и 4 пином на ардуине?)

sae74
19.03.2015, 20:26
frozen, синий экран + надписи без картинок - значит только нет доступа до файлов на карте памяти.

А у вас скорее всего нужно другой драйвер экрана поставить.
На самом экране есть чип, что там написано?

frozen
19.03.2015, 20:30
у меня была мысль про драйвер экрана, потому-что я скачивал библиотеки UTFT UTouch загружал демо образцы и они работали, и сенсор работал.на экране всего один чип:XPT2046

sae74
19.03.2015, 20:33
frozen, А вы не перепаивали тачскрин пины?

frozen
19.03.2015, 20:35
пока нет,сейчас попробую. соединяем 53 отогнутый пин на шилде с 4 пином на самой ардуине?

sae74
19.03.2015, 20:35
пока нет,сейчас попробую. соединяем 53 отогнутый пин на шилде с 4 пином на самой ардуине?

Да.

sae74
19.03.2015, 20:39
Проверил у себя - если пины не перепаяны - контроллер не запускается полностью, тормозит на синем экране.

frozen
19.03.2015, 20:40
появился синий экран.

sae74
19.03.2015, 20:42
frozen, отогните пины: 6,5,4,3,2
должна появится графика

frozen
19.03.2015, 20:45
всё так же синий экран.возможно проблема с картой?

sae74
19.03.2015, 20:46
frozen, пост 557 протестируйте.

frozen
19.03.2015, 20:47
попробую

frozen
19.03.2015, 20:52
вот что получилось:две строки всего с неправильной кодировкой.(вставил бы картинку но чего то не хочет)

sae74
19.03.2015, 20:53
скорость порта на мониторе установите 115200

frozen
19.03.2015, 20:57
вот:
http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204149&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204149')

sae74
19.03.2015, 20:58
frozen, в нижнем правом углу монитора установите 115200

frozen
19.03.2015, 20:59
вот это последнее:
http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204150&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204150')

sae74
19.03.2015, 20:59
frozen, теперь введите в верхней строчке L нажмите ентер

frozen
19.03.2015, 21:00
список файлов показал

sae74
19.03.2015, 21:01
список файлов показал

Значит самое сложное вы сделали.

Перепаяйте пины тачскрина и все будет работать.
Часы подключали?

frozen
19.03.2015, 21:02
часы пока не подключал.а пины как здесь перепаивать:http://www.aquaforum.ua/showpost.php?p=2818624&postcount=371
только у меня шилд на чипах версии 2.2.

sae74
19.03.2015, 21:05
frozen, Да. 2 – 42, 3 – 43, 4 – 44, 5 – 45, 6 – 46.

Крест на крест Вам не нужно.

https://lh5.googleusercontent.com/-3fusDZ96jYM/U2Ibh2Yj4oI/AAAAAAAABwc/_I_gLoxKc64/w429-h709-no/DSC_4089.JPG

frozen
19.03.2015, 21:06
ок, сейчас попробую

frozen
19.03.2015, 21:19
перепаял. 4 припаян на 53,его паяем на 44?

sae74
19.03.2015, 21:21
frozen, 4 пин с ардуино на 53 переходника

переходника 2 – на ардуино 42,
3 – 43,
4 – 44,
5 – 45,
6 – 46.

frozen
19.03.2015, 21:39
графика появилась,только тач не работает

sae74
19.03.2015, 21:40
frozen, ищите ошибку в перепаяных пинах

frozen
19.03.2015, 21:45
а может ли быть глючным сам тач?при проверке демок я заметил, что он не всегда срабатывал,я бы сказал что даже версия программы влияла на работу тача(в последенй версии 1.6.1 всё работало, ставил ниже версию - не работал, я понимаю по большей части бред, как может программа для записи скетчей влиять на работу тача. )

sae74
19.03.2015, 21:46
frozen, нет.
сделайте четкое фото перепаяных пинов и покажите мне

frozen
19.03.2015, 21:56
http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204168&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204168') http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204167&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204167') http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204166&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204166') http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204165&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204165')

sae74
19.03.2015, 22:04
frozen, Вроде все верно.
отогните 0 и 1 и 7 пины тоже

frozen
19.03.2015, 22:08
ничего не происходит,глючный тач :-)

sae74
19.03.2015, 22:09
frozen, Все же проверьте нет ли замыкания где то.

frozen
19.03.2015, 22:09
а может попробовать библиотеку на тач другую подсунуть?

sae74
19.03.2015, 22:10
frozen, попытка не пытка.

frozen
19.03.2015, 22:12
я завтра, т.е. уже сегодня попробую, а то спать надо у нас второй час ночи, а завтра на работу.спасибо, что уделил время.спокойной ночи.

sae74
19.03.2015, 22:13
frozen, Может еще не в таче проблема а в отсутствии часов. Зависает на опросе их.

safari
20.03.2015, 10:58
sae74, как думаешь, почему jarduino полностью работает на том же шидлде без перепайки (экран, SD, тач).
Может в библиотеках дело, там такие использованы:
#include <ITDB02_Graph16.h>
#include <avr/pgmspace.h>
#include <UTouch.h>
#include <Wire.h> // I2C library
#include <EEPROM.h>
#include "writeAnything.h"
#include "pgmspace_big.h"
#include <DS1307.h>
#include <OneWire.h>
#include <DallasTemperature.h>
#include <SdFat.h>
#include <SdFatUtil.h>
//#include <Messenger.h>

Паять я умею, но как-то сходу рука не поднимается портить полностью рабочий девайс :(

sae74
20.03.2015, 11:51
safari, Разные библиотеки графики.
На моей программе еще используется лан модуль, и из за этого 53 пин не используем а 4 и 10.
Если мне не изменяет память то на jarduino тоже вроде тачскрин перепаян?

safari
20.03.2015, 14:19
не-а, там всё без пайки, совсем.

а у меня такая неприятность после вчерашних упражнений:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

плата MEGA 2650 перестала принимать скетчи? все время светятся два диода :(

http://www.aquaforum.ua/picture.php?albumid=14875&pictureid=204231&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14875&pictureid=204231')

загрузчик слетел что-ли или совсем сдохла плата?

sae74
20.03.2015, 14:22
загрузчик слетел что-ли или совсем сдохла плата?
Я не подскажу......

frozen
20.03.2015, 16:03
заработал у меня тач!ничего не делал, взял на работу ардуину и софт с библиотеками, думал покопаюсь, попробую.подключил по USB, загрузилось, дай думаю нажму, а тач взял и заработал.мистика.домой пришел, подключаю, проверяю- работает.осталось часы подключить.просто подпаиваем разъемы на часах:SCL,SDA,VCC,GND к 20,21, к 5V и GND на ардуине?

sae74
20.03.2015, 16:05
frozen, Да, как в инструкции.

frozen
20.03.2015, 16:06
пойду паять, и искать какой-нибудь корпус для всего этого дела.

sae74
20.03.2015, 16:07
frozen, Удачи!

frozen
20.03.2015, 16:07
забыл спросить: сколько ардуина потребляет по току?на сколько БП ей нужно?

sae74
20.03.2015, 16:08
frozen, тут (http://arduino.ru/Hardware/ArduinoBoardMega2560)

frozen
20.03.2015, 16:11
ок, спасибо за подробные инструкции по сборке и запуску данного девайса.

sae74
20.03.2015, 16:12
frozen, Отчет в тему если не сложно.

frozen
20.03.2015, 16:15
отчет о сборке с фото и рассказом?постараюсь написать.

safari
20.03.2015, 17:46
Я не подскажу......
Разобрался и восстановил бутлоадер по этой мурзилке: http://arduino.cc/en/Tutorial/ArduinoISP
Пригодилась запасная UNO :)

Подозреваю, что бутлоадер грохнулся, когда я залил неправильный демо-скетч тест SD (не из твоей папки, а из стандартной библиотеки).

sae74
20.03.2015, 17:47
Разобрался и восстановил бутлоадер по этой мурзилке: http://arduino.cc/en/Tutorial/ArduinoISP
Пригодилась запасная UNO :)

Подозреваю, что бутлоадер грохнулся, когда я залил неправильный демо-скетч тест SD (не из твоей папки, а из стандартной библиотеки).

Из-за скетча загрузчик не может слететь.

sae74
20.03.2015, 17:49
safari, У frozen Тоже был синий экран, переделал тачскрин и все у него загрузилось.

safari
20.03.2015, 17:51
при каких-то условиях, видимо, может.
бутлоадер я прошивал через специальный скетч второй ардуины, ножки SPI подключались на вход как раз к ногам 51-53 меги, с которыми накануне производились манипуляции.

в любом случае, если кто-то наступит на грабли, подскажу чего и как :)

блин, полдня убил, зато какой экспириенс :)

frozen
21.03.2015, 18:13
sae74, подскажи какие какие пины на ардуине(шим)отвечают за управление светом?

sae74
21.03.2015, 18:16
frozen, перечень всех пинов в шапке самого скетча в виде комментария.
У меня все 9 каналов можно использовать для ШИМ управления.
А в настройках "шестеренки" можно указать частоту шима.

frozen
21.03.2015, 18:19
точно, всё расписано! говорит про себя- "надо быть внимательнее".

frozen
22.03.2015, 00:04
Попробую написать отчет о сборке контроллера.
Запустил банку на 300 л. поставил диодное освещение (диоды Cree X-TE, Cree Red, Cree Green на диодах стоят линзы 60 градусов, расстояние до воды где-то 15 см.высота водного столба ~ 60 см, глоссостигма пузыряет.)стоит обычный механический таймер, включает и выключает.хотелось рассветов и закатов.решил собрать контроллер на ардуино, пересмотрел много форумов с такими контроллерами (многие сделаны под море,переделывать под себя когда не знаешь среду программирования ардуино проблематично),но контроллер разработанный Sae74 оказался наиболее простым в повторении и я решил его повторить. была куплена у братьев китайцев китайская версия ардуины:http://ru.aliexpress.com/item/Free-shipping-3-2-TFT-LCD-Touch-TFT-3-2-inch-Shield-Mega-2560-R3-with/2019303332.html?recommendVersion=1http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204322&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204322') http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204323&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204323'). версия шилда под экран 2.2 с чипами. Сам экран на чипе http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204329&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204329') Карта памяти http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204328&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204328') старенький трансценд на 1 Гб отформатирована в FAT. Ну, думаю, сейчас залью скетч на ардуину, закину картинки с графикой на SD карту и будет мне счастье!,Как-бы не так.по-началу ничего не заработало.Начнем с версии программы, я использовал самую последнюю, скачанную с сайта http://arduino.cc/en/Main/Software 1.6.1, но она ругалась и выдавала ошибку на "Inconsola.c". Прочитал всю тему от начала и до конца, выяснилось, что нужно более старую версию программы (safari писал, что версия 1.0.5 выдает ошибку компиляции у меня так же на этой версии была ошибка) как посоветовал sae74 скачал версию 1.0.6 и о,чудо! компиляция прошла успешно. заливаю на ардуину а в ответ белый экран(я пока ничего не делал с перепайкой пинов на шилде)как-то страхово было резать дорожки, у sae74 другая версия шилда на резисторах и у него в инструкции сказано что нужно резать дорожки. но вскоре выяснилось, с шилдом версии 2.2 всё намного проще.достаточно отогнуть 53 пин на шилде и соединить его с 4 пином на ардуине(сиреневый провод)http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204327&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204327') http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204324&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204324') после этого у меня появился синий экран.затем нужно отогнуть все пины с 0 по 7 на шилдеhttp://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204326&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204326') и соединить их как сказано в инструкции: 2 пин шилда на 42 ардуины; 3 пин на 43; 4 пин на 44; 5 пин на 45; 6 пин на 46 http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204325&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204325') появились иконки пиктограмм (был глюк с тачем, но он потом сам пропал). Так-же были куплены часы http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204330&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204330') http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204331&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204331') Часы подключаются очень просто: пин SCL часов на SCL ардуины, SDA на SDA, ну и питание 5V и GND аналогично на 5V и GND на ардуине.(три оранжевых провода и белый)http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204334&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204334').Как-то нужно это дело облагородить, решил сделать корпус. Взял обычный белый пластик, который есть в любом рекламном агентстве, вырезал и склеил корпус.Клеить нужно на космофен, но у меня его нет, поэтому клеил на жидкие гвозди. после сборки обклеил пленкой-самоклейкой под мрамор.http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204339&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204339') http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204338&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204338') http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204337&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204337') http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204336&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204336') Вывел пучок проводов наружу для подключения ШИМа драйверов ледовhttp://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204337&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204337') Завтра буду подключать к освещению. БП использую от старой зарядки для КПК 5V 1A, но не хватает питания для подсветки экрана (тускло светится)хотя с другой стороны, так вроде лучше. пробовал 12V БП, но сильно греется вот этот стабилизатор:http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204365&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204365') нет в наличии БП на 9V. Может попозже прикуплю его.Пока контроллер у меня будет заниматься только светом, потом нужно будет по возможности максимально нагрузить его функционалом реализованным в скетче (включение вентиляторов, датчики температуры, ПШ, фильтр вкл.выкл., единственное у меня нет протоки, поэтому эта функция мне останется без надобности.) В общем как-то так, написал как смог.
Огромное спасибо sae74 за его проделанную работу по созданию контроллера, уделенному мне времени, его ответам на мои глупые вопросы и его терпению:002:

sae74
22.03.2015, 08:59
Я использую один блок питания на 12 вольт для: клапана СО2, кулеров, а для питания ардуині поставил преобразователь. (http://www.ebay.com/itm/New-DC-DC-Buck-Converter-Step-Down-Module-LM2596-1-23V-30V-Power-Supply-Output-/171239605376?pt=LH_DefaultDomain_0&hash=item27dead0480)

Что бы подсветку сделать ярче - у Вас на переходнике к экрану стоит два резистора возле разъема куда подключается сам экран, а у меня там стоит подстроечный резистор, думаю нужно подобрать Вам сопротивление и будет экран ярче.

frozen
22.03.2015, 10:15
спасибо за наводку насчет преобразователя. нужно прикупить.

sae74
24.03.2015, 13:46
Не спеша начинаю работу над новой версией контроллера.
У кого есть какие то пожелания и замечания?

Мне лично минимум нужно:
9 каналов с ШИМ для ЛЕД света.
3-4 каналов для дозаторов
1 канал охлаждение Ледов
1 канал охлаждение воды
1 канал подогрев воды
1-2 канала контроль уровня воды
1 канал подача СО2

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

Hokins
24.03.2015, 15:16
Первое. Спасибо, за все то, что вы делаете. Сегодня заказал набор "железа" под Arduino. Но после этого сообщения позвонил и отказался. Буду следить за развитием событий и делать вместе с Вами.
Внесу свои "5 ценов". Я перечитал всю тему. В одном из своих сообщений, Вы жаловались, что мало людей повторят Вашу разработку, и еще меньше помогают разрабатывать. Ответы на эти вопросы, я начну с конца. Помогают мало, потому что далеко не все "дружат" с электроникой и программированием. Повторяют мало, потому, что не сразу понятно, "что брать и куда сувать", это если по-простому. Не хватает документации. Файла в котором по шагам написано:
Шаг 1. Положь колдобину со стороны загогулины и два раза дергани за пимпочки.
Шаг 2. Опосля чего долбани плюхалкой по кувыкалке и, кады чвокнет
Шаг 3 Отскочь дальшее, прикинься ветошью и не отсвечивай.
Потому как она в энто время шмяк тудыть, сюдыть, ёксель-моксель, ёрш твою медь... Пш-ш-ш!
Шаг 4 Ждешь пока остынет. Остыло
Шаг 5. Подымаесся, вздыхаешь. Осторожненько вздыхаешь, про себя, шобы эта быдла не рванула!
Шаг 6. Бегишь за угол за пол-литрой. Потому как пронесло!

Это конечно шутка юмора, но факт остаётся фактом. Многие просто бояться браться за сборку самостоятельно, так как бояться, что не смогу закончить начатое. Вложить деньги и не получить результат.

Посему, следуя комсомольскому правилу «Критикуя – предлагай», предлагаю себя в качестве документатора проекта. В итоге должен получиться файл для скачивания с описанием всего необходимого, этапов сборки и наладки, а также со списком необходимых ссылок. Если согласны, я подготовлю первичную «козу», и вышлю на утверждение.

По предыдущему посту. Люблю, когда все расписано. Мне кажется должно быть так:

1 LED Канал 1
2 LED Канал 2
3 LED Канал 3
4 LED Канал 4
5 LED Канал 5
6 LED Канал 6
7 LED Канал 7
8 LED Канал 8
9 LED Канал 9
10 Охлаждение LED
11 Дозатор УДО 1
12 Дозатор УДО 2
13 Дозатор УДО 3
14 Дозатор УДО 4
15 Нагреватель
16 Охлаждение
17 Термометр
18 Пробник pH
19 Пробник rH
20 Электроклапан СО
21 Компрессор
22 Фильтр
23 Автокормушка

По-хорошему нужно подумать о усредненном алгоритме взаимодействия всего этого добра.

sae74
24.03.2015, 15:23
Hokins, Принимаю Вашу помощь. В самом скетче есть описание что куда подключать, хотя соглашусь - не очень подробное.

По поводу нового проекта - он будет на raspberry pi, и когда именно будет готов прототип программы я еще не знаю.


По-хорошему нужно подумать о усредненном алгоритме взаимодействия всего этого добра.

Что Вы подразумеваете в данной мысли? Я планировал отойти от универсальности в новом контроллере. То есть каждый канал имеет только узконаправленную специализацию.

mikhail.glushko
24.03.2015, 15:34
Hokins, Принимаю Вашу помощь. В самом скетче есть описание что куда подключать, хотя соглашусь - не очень подробное.

По поводу нового проекта - он будет на raspberry pi, и когда именно будет готов прототип программы я еще не знаю.
Что Вы подразумеваете в данной мысли? Я планировал отойти от универсальности в новом контроллере. То есть каждый канал имеет только узконаправленную специализацию.

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

Hokins
24.03.2015, 15:35
Если грубо то вот так http://1drv.ms/1CUMJPo

sae74
24.03.2015, 15:38
Как на меня то самое затратное тут это динамическое изменение параметров работы с использованием кнопок и дисплея. Если этого нет - все банально просто - снял параметры и включил-выключил нагрузки...
Честно говоря самое сложное было в текущем проекте выбрать золотую середину между производительностью и скоростью реакции на касание к сенсорному экрану.

sae74
24.03.2015, 15:39
Если грубо то вот так http://1drv.ms/1CUMJPo

Вы имели ввиду расписание работы каждого канала?

Hokins
24.03.2015, 15:53
Да именно.

mikhail.glushko
24.03.2015, 15:58
Честно говоря самое сложное было в текущем проекте выбрать золотую середину между производительностью и скоростью реакции на касание к сенсорному экрану.

Ну это да. Надо успеть и нагрузки включить и меню перерисовать и кнопки обработать... и чтоб это все работало не очень туго. Плохо что обработка прерываний не работает в параллели с основным циклом.

sae74
24.03.2015, 16:16
Hokins, mikhail.glushko, Вы пишите об одном и том же но разными словами.
Мысли я Ваши понял.

В текущем контроллере самое узкое место - это перерисовка экрана графикой, всего экрана.
На главный экран уходит примерно 1 секунда. Затем просто обновляются числовые значения. По этому один цикл с обходом всех 9 каналов и 7 программ на каждый канал - занимает около 200 миллисекунд, если не опрашивать датчики температуры. С ними немного дольше, по этому я их опрашиваю 1 раз за 10 циклов. С датчиком ПШ проблем нету, очень быстро получаю значение, и делаю 100 измерений, а потом вычисляю среднее значение. С ультразвуковым датчиком тоже делаю замеры не на каждом цикле.

К чему я это - с этим алгоритмом работы я разобрался полностью, есть еще новые наработки.
С новым контроллером будет немного по другому.
Там быстродействие достаточно будет, а к тому же можно подключить для выполнения очень трудоемких и точных процессов контроллер на ардуине, стоит пару долларов и возьмет на себя часть "проблем".
Но у меня есть проблема с WEB программирование, нужно увязать управление через Веб морду. А в этом я полный ноль.

sae74
24.03.2015, 16:21
Ну а самая большая проблема в новом проекта - это его цена: raspberry pi стоит около 40 долларов, еще я использую "расширитель" PWM каналов ценой 15 долларов.
Дальше я пока цены не считал.

mikhail.glushko
24.03.2015, 16:25
Ну а самая большая проблема в новом проекта - это его цена: raspberry pi стоит около 40 долларов, еще я использую "расширитель" PWM каналов ценой 15 долларов.
Дальше я пока цены не считал.

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

sae74
24.03.2015, 16:25
Hokins, Я вижу как то так:
1 LED Канал 1
2 LED Канал 2
3 LED Канал 3
4 LED Канал 4
5 LED Канал 5
6 LED Канал 6
7 LED Канал 7
8 LED Канал 8
9 LED Канал 9
10 Охлаждение LED
11 Дозатор УДО 1
12 Дозатор УДО 2
13 Дозатор УДО 3
14 Дозатор УДО 4
15 Нагреватель
16 Охлаждение
17 Электроклапан СО
18 Компрессор
19 Фильтр
20 Автокормушка

Сенсоры
1 Датчик температуры ну например 4 штуки
2 Пробник pH
3 Пробник rH - редокс
4 Часы реального времени
5 Датчик уровня воды ультразвук или поплавковый
6 Датчик скорости потока (объем прокачанной воды помпой)

Sem
24.03.2015, 16:26
Дальше я пока цены не считал.

Угу.... внешние АЦП как минимум code44

sae74
24.03.2015, 16:28
Sem, Тут все проще - ардуина, прошитый чип Атмега8 стоит пару долларов + обвязка. И готовый АЦП.

Hokins
24.03.2015, 16:28
Пробник rH - редокс (если он конечно нужен)
PWM - этот http://www.adafruit.com/product/2327

sae74
24.03.2015, 16:30
Hokins, Да, но такой уже куплен (http://www.adafruit.com/products/815)

US5TC
24.03.2015, 19:33
Вот мой вариант силовой платы на 220 вольт +12 вольт.
Всего 6 каналов, остальные 4 использую для ЛЕД драйверов

Вот моя силовая плата, рисунок с этого поста.
490286
Тормознул, судя по спринтовскому файлу 50N06 стоят так, а на фото Вашей 10 канальной платы - наоборот. Как правильно? code44
С уважением.

sae74
24.03.2015, 19:54
US5TC, как на фото

sae74
24.03.2015, 19:57
http://www.aquaforum.ua/attachment.php?attachmentid=393377&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=393377') http://www.aquaforum.ua/attachment.php?attachmentid=455489&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=455489')
http://www.aquaforum.ua/attachment.php?attachmentid=363826&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=363826') http://www.aquaforum.ua/attachment.php?attachmentid=363825&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=363825')

US5TC
24.03.2015, 20:16
Уже понял, глянул даташит и перепаиваю. Благодарю!

sae74
24.03.2015, 20:17
US5TC, moc - впаивать с низу платы!!!!

frozen
24.03.2015, 20:57
Доброго времени суток.
sae74, подскажи по настройкам контроллера. не могу заставить его управлять светом по ШИМ. насколько критичен выбор частоты ШИМа? 2,3,5,6,7,8,9,11,12 это ведь каналы ШИМ, правильно? как здесь ранее было описано: в настройка выбираем 1 канал 1 программа - значек с песочными часами - первая строка вкл - вторая выкл, - значек - лампочки не перечёркнут (значит условие активно) - ок,затем выбираем 1 канал 2 программа и т.д.
если нужно активировать ШИМ - то устанавливаем начальное значение и конечное - значек - лампочки не перечёркнут (значит работает ШИМ, иначе просто вкл/выкл)
я так и делал.ставлю нач.значение ШИМ в 0, конечно в 250 ничего не происходит.пытался на одном канале использовать все программы(с разницей по времени в 1 минуту выставить различные значения ШИМ )почему-то никак не реагирует.должен ли канал выключиться, если над номером канала выбрать Х?(я имею ввиду, если я выберу Х, то драйвер должен отключиться и соответственно выключить цепочку диодов к нему подключенных?)у меня стоят драйвера LDD-1000H Mean Well (у тебя тоже вроде эти драйвера?), подключены согласно схеме(вход и выход не имеют общих цепей, и пин непосредственно с ардуины с ШИМ выхода я подключаю к ноге DIMM драйвера,мерил напряжение между DIMM и + либо - выхода, оно меняется в зависимости от того, что сейчас на канале ардуины)но я не увидел низкого напряжения, даже когда канал выключен. в даташите на этот драйвер написано:
Power ON with dimming: DIM ~ -Vin >2.5 ~ 6VDC or open circuit
Power OFF : DIM ~ -Vin < 0.8VDC or short у меня минимально около 4В, максимально около 7В. что я делаю не так?

frozen
24.03.2015, 21:06
может не работает из-за того, что я подключаю драйвера напрямую, без сопротивлений?

sae74
24.03.2015, 21:06
frozen, Значок On-канал включен согласно программе, Off - выключен согласно программе, V - принудительно постоянно включен на максимум, X - принудительно постоянно выключен.

Давайте так:
Выключите все программы на 1 канале.
Активируем на первом канале первую программу по таймеру с 21-00 до 21-05, ШИМ 0-255
в 21-00 начнет плавно загораться ЛЕД.

Проверьте схему подключения драйверов.
Минус на ардуине соединить с минусом на блоки питания для ледов и на драйвере с отметкой IN
2 пин ардуино соединить с выводом DIM на драйвере

sae74
24.03.2015, 21:07
frozen, Если есть вольтметр - подключите его ко 2 пину и наблюдайте, напряжение должно начать расти от 0 до 5 вольт.

frozen
24.03.2015, 21:11
блин,я сейчас не смогу провести эти опыты, все спят(и спят там где банка стоит)завтра обязательно попробую.у меня минусы раздельно(ардуина питается от отдельного внешнего блока на 5 вольт(заказа конвертер DC-DC но пока придет))

frozen
24.03.2015, 21:12
http://www.nano-reef.com/topic/324859-meepduino-20-released/page-4 наткнулся на схему подключения.минусы объединены. а сопротивления нужно?

sae74
24.03.2015, 21:13
frozen, не важно что от чего питается, просто минусы должны быть все вместе.
Сопротивление в данном случае для страховки что бы диоды не работали на полную силу.

frozen
24.03.2015, 21:16
у меня они все врозь :-) ок, завтра подключим! спокойной ночи.

US5TC
24.03.2015, 21:26
490333

490334
Как то так получается, пока впаял все что было. МОС снизу. На днях доберу чего осталось и допаяю. Всё равно ждать ардуинку.
Да, а диоды нужно ставить к 50N06?

sae74
24.03.2015, 21:26
Да, а диоды нужно ставить к 50N06? нет не нужно.

US5TC
24.03.2015, 21:27
Ок! Благодарю.

sae74
24.03.2015, 21:28
US5TC, Коннектора синие можно было перед запаиванием собрать в единую линейку - красивее было бы.

US5TC
24.03.2015, 21:29
Логично, поторопился.

pimass
24.03.2015, 21:29
17 Электроклапан СО Нахрена рыбам угарный газ? :) СО2

sae74
24.03.2015, 21:30
pimass, согласен не нужен....

pimass
24.03.2015, 21:32
PWM - этот http://www.adafruit.com/product/2327
Эти засранцы перестали слать в Украину :( Благо на ебай появились аналоги

sae74
25.03.2015, 14:25
у меня они все врозь :-) ок, завтра подключим! спокойной ночи.

Как успехи?

mikhail.glushko
25.03.2015, 16:40
Пробник rH - редокс (если он конечно нужен)
PWM - этот http://www.adafruit.com/product/2327
А никто не пробовал юзать Arduino диммер MP1092 для расширения ШИМ портов?

sae74
25.03.2015, 16:45
mikhail.glushko, тут есть и библиотека. (http://www.chipdip.ru/product/mp1092/) а в чем сложность? или вот. (http://www.sinava.ru/MP1092.php)
Интересно какую частоту он поддерживает?

mikhail.glushko
25.03.2015, 16:49
mikhail.glushko, тут есть и библиотека. (http://www.chipdip.ru/product/mp1092/) а в чем сложность? или вот. (http://www.sinava.ru/MP1092.php)
Интересно какую частоту он поддерживает?

Я не о сложностях, а о нюансах если есть таковы...

sae74
25.03.2015, 17:19
mikhail.glushko, Нюансы:
1. с какой частотой могут формироваться импульсы?
2. кто формирует импульсы: ардуино или сам шильд?
Если для формирования ШИМ сигнала не нужны ресурсы ардуины - то хороший вариант.

П.С. вроде ресурсов ардуины для формирования шим не нужно.

mikhail.glushko
25.03.2015, 17:30
mikhail.glushko, Нюансы:
1. с какой частотой могут формироваться импульсы?
2. кто формирует импульсы: ардуино или сам шильд?
Если для формирования ШИМ сигнала не нужны ресурсы ардуины - то хороший вариант.

П.С. вроде ресурсов ардуины для формирования шим не нужно.
Спасибо.
Я не електронщик а ламер, вот и задал вопросы на персективу (в данный момент свет на люминисцентных лампах)...

sae74
25.03.2015, 17:31
Я не електронщик ха - нашли электронщика, увы, я тоже не он.

sir
25.03.2015, 17:54
Дайте схему, и я вам скажу кто главнее. "Я электронщик".

frozen
25.03.2015, 20:15
frozen, не важно что от чего питается, просто минусы должны быть все вместе.
Сопротивление в данном случае для страховки что бы диоды не работали на полную силу.

Объединил все минусы, всё заработало.спасибо!

frozen
27.03.2015, 18:40
sae74, если использовать что-то подобное (http://ru.aliexpress.com/item/NEW-5V-2-Channel-Relay-Module-Shield-For-Arduino-ARM-PIC-AVR-DSP-Electronic-With-Optocoupler/1736628551.html) для включения вентиляторов охлаждения, нужно править скетч?

sae74
27.03.2015, 19:35
frozen, Зачем Вам реле? На МОСФЕТ транзисторе соберите ключ и будет не только включат/выключать, а еще и регулировать скорость.

frozen
28.03.2015, 21:58
http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204928&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14882&pictureid=204928') что-то типа этого?на вход подается ШИМ с ардуины?в данном случае 13 пин. вентилятор будет включаться при достижении заданной температуры(при наличии темп. датчика)темп.датчиков заложено 4-е шт, а вентилятор один? и он будет включаться при получении заданного значения температуры с любого датчика?
с ПШ электродами пока никак, но можно использовать реле для вкл/выкл эл.клапана подачи СО2 в определенное время?

sae74
29.03.2015, 09:20
frozen, да, примерно так.
Кулер на 13 пине охлаждает ЛЕДы, а от какого датчика ему получать значения - Вы выбираете сами на главном экране нажимая значок "Лед №". Кулер будет плавно увеличивать или уменьшать скорость вращения при минимальной/максимальной температуре.

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

ПШ можно по такой же схеме подключить, если у Вас клапан рассчитан на 12 вольт, если на 220 то нужно использовать симистор. по такой схеме. (http://city416.ru/mod/1_bt136.html)
Ее можно использовать для всех нагрузок на 220 вольт.

Реле можно тоже использовать, но мне они не нравятся.

li-fer
31.03.2015, 12:28
Здравствуйте!
Подарили мне тут ардуину мега, начал задумываться как приспособить её к аквариуму, а тут какраз набрёл на вашу замечательную тему.
Прочитал вроде ветку, но остались вопросы(возможно глупые).
Можно ли в вашем контроллере установить максимальное время простоя фильтра, через которое он не включится?( если электричество пропало например на >4 часов не включать фильтр при появлении электричества).
Можно ли сейчас работать с этим контроллером без экрана? (сеть или андроид).
Есть ли возможность просмотра событий?(отключений эл-ва, перегрева, ошибок датчиков)
Можно ли подключить датчик влажности?

sae74
31.03.2015, 12:40
li-fer,
1. нет, фильтр запустится автоматически, есть только временное отключение.
2. без экрана не выйдет, у меня руки не дошли до реализации полноценной связи через сеть. Не нашел желающих взяться за реализацию WEB-морды, а самому изучать еще и это направление некогда. Работает только мониторинг температуры и пш. Так что Лан модуль можно не ставить.
3. просмотра событий тоже нету, была в тестовой реализации, но потом отказался от этого и убрал внешний еепром. Но Если есть желание - то можете сами его реализовать через веб сервер. Мой контроллер выдает всю информацию о состоянии каналов и датчиков в виде обычной текстовой строки: "Ключ - значение". Опрашивайте айпи адрес и получайте ответ и храните на веб сервере.
4. датчик влажности не реализовывал, так как не вижу в нем необходимости, но добавить его можно без особых переделок программы.

li-fer
31.03.2015, 12:58
Спасибо.
Я вот только сам начал читать и вникать в c++, до этого только давно в школе что-то элементарное было, уже и забылось.
Буду заказывать и ждать экран и шилд(сейчас у меня из экранов только 16х2), а пока что буду сидеть читать.

sae74
31.03.2015, 13:00
li-fer, с++ для ардуино не нужен. Там намного проще http://arduino.ru/Reference
Хотя на С++ тоже можно.

US5TC
31.03.2015, 20:28
Добрый вечер!
Напряг с силовой платой. Подал 12в, соеденил минус 12 и 5в. +5в подавал на МОС, но блин никакого результата на выходе. Или я чего не правильно сделал?

US5TC
31.03.2015, 20:52
Блин, туплю! Здесь и не должно ничего быть (на 12в). Включает и выключает только 220в, по идеи. На 12в идет с шима?

US5TC
31.03.2015, 20:57
Опять туплю! Завтра буду продолжать, чего то устал...

US5TC
31.03.2015, 21:54
Совсем затупил...
Завтра продолжу.

sae74
31.03.2015, 23:11
Добрый вечер!
Напряг с силовой платой. Подал 12в, соеденил минус 12 и 5в. +5в подавал на МОС, но блин никакого результата на выходе. Или я чего не правильно сделал?

Все минусы для питания плат нужно соединить.
На МОС подается только 5 вольт, не 12!!!
12 вольт только для мосфет транзисторов.
мосфет управляет не плюсом а минусом.

US5TC
01.04.2015, 09:32
Вот где собака порылась. А я подавал +5в на вход МОС. Вечером перепробую. А 12 в я подавал на мосфет транзисторы, как по чертежу платы. Благодарю.

sae74
01.04.2015, 10:09
А я подавал +5в на вход МОС.
Не понял.
5 вольт и нужно подавать с пина ардуины, и минус с ардуины тоже кинуть на силовую плату.

US5TC
01.04.2015, 16:26
Так акрдуина еще не пришла. Шилд собран, силовая плата собрана. Все остальное жду.

US5TC
01.04.2015, 16:27
Да, плата драйверов для светодиодов прикуплена.

US5TC
01.04.2015, 20:03
Пришло железо с Китая, пытался наскоком залить скетч. А фигушки...

sae74
01.04.2015, 20:06
US5TC, Не залился?
скачайте архив самого компилятора у меня, он готов, со всеми библиотеками.
Если ардуина не определилась - то установите драйвер, укажите в настройке программы какая плата и к какому ком порту она подключена. не юсби а именно компорт, хоть она и подключена к юсби.

US5TC
01.04.2015, 20:07
Правда в шилд не впаяна ICL7660, но не думаю, что в этом проблема...

sae74
01.04.2015, 20:07
Правда в шилд не впаяна ICL7660, но не думаю, что в этом проблема...

не проблема.

US5TC
01.04.2015, 20:09
да, вроде все скачано. Пытался залить версию финалсборка-уз.
останавливвается на ошибке эпрома

sae74
01.04.2015, 20:10
US5TC, сюда дайте ошибку.

US5TC
01.04.2015, 20:11
EEPROM256_512 mem_1;

sae74
01.04.2015, 20:11
US5TC, весь текст с ошибкой.

US5TC
01.04.2015, 20:13
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Mega 2560 or Mega ADK"
finalSborka_UZ:231: error: 'EEPROM256_512' does not name a type
finalSborka_UZ:296: error: 'OneWire' does not name a type
finalSborka_UZ:470: error: 'UTFT' does not name a type
finalSborka_UZ:471: error: 'UTFT_tinyFAT' does not name a type
finalSborka_UZ:512: error: 'UTouch' does not name a type
finalSborka_UZ.ino: In function 'void PWMSetupHZ()':
finalSborka_UZ:551: error: 'SetPinFrequencySafe' was not declared in this scope
finalSborka_UZ.ino: In function 'void setup()':
finalSborka_UZ:579: error: 'InitTimersSafe' was not declared in this scope
finalSborka_UZ:623: error: 'mem_1' was not declared in this scope
finalSborka_UZ:625: error: 'file' was not declared in this scope
finalSborka_UZ:625: error: 'SPISPEED_VERYHIGH' was not declared in this scope
finalSborka_UZ:628: error: 'SPISPEED_HIGH' was not declared in this scope
finalSborka_UZ:631: error: 'SPISPEED_MEDIUM' was not declared in this scope
finalSborka_UZ:634: error: 'SPISPEED_LOW' was not declared in this scope
finalSborka_UZ:638: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:638: error: 'LANDSCAPE' was not declared in this scope
finalSborka_UZ:641: error: 'myTouch' was not declared in this scope
finalSborka_UZ:642: error: 'PREC_MEDIUM' was not declared in this scope
finalSborka_UZ.ino: In function 'void ochistkaekrana()':
finalSborka_UZ:678: error: 'myGLCD' was not declared in this scope
finalSborka_UZ.ino: In function 'void steret()':
finalSborka_UZ:694: error: 'myGLCD' was not declared in this scope
finalSborka_UZ.ino: In function 'void kasanie()':
finalSborka_UZ:704: error: 'myTouch' was not declared in this scope
finalSborka_UZ.ino: In function 'void koordinat()':
finalSborka_UZ:712: error: 'myGLCD' was not declared in this scope
finalSborka_UZ.ino: In function 'void vyborEkrana()':
finalSborka_UZ:736: error: 'myTouch' was not declared in this scope
finalSborka_UZ.ino: In function 'void otobrazit_setup()':
finalSborka_UZ:812: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:816: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:819: error: 'VGA_BLACK' was not declared in this scope
finalSborka_UZ:830: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:833: error: 'VGA_BLACK' was not declared in this scope
finalSborka_UZ:848: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:851: error: 'VGA_BLACK' was not declared in this scope
finalSborka_UZ:865: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:868: error: 'VGA_BLACK' was not declared in this scope
finalSborka_UZ:881: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:884: error: 'VGA_BLACK' was not declared in this scope
finalSborka_UZ:895: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:898: error: 'VGA_BLACK' was not declared in this scope
finalSborka_UZ:904: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_1()':
finalSborka_UZ:913: error: 'myFiles' was not declared in this scope
finalSborka_UZ:925: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:984: error: 'myGLCD' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_2(byte)':
finalSborka_UZ:1028: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1038: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1043: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1043: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1216: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1217: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1219: error: 'VGA_SILVER' was not declared in this scope
finalSborka_UZ:1222: error: 'VGA_NAVY' was not declared in this scope
finalSborka_UZ:1228: error: 'VGA_SILVER' was not declared in this scope
finalSborka_UZ:1231: error: 'VGA_NAVY' was not declared in this scope
finalSborka_UZ:1236: error: 'VGA_SILVER' was not declared in this scope
finalSborka_UZ:1239: error: 'VGA_NAVY' was not declared in this scope
finalSborka_UZ:1244: error: 'VGA_SILVER' was not declared in this scope
finalSborka_UZ:1247: error: 'VGA_NAVY' was not declared in this scope
finalSborka_UZ:1252: error: 'VGA_SILVER' was not declared in this scope
finalSborka_UZ:1255: error: 'VGA_NAVY' was not declared in this scope
finalSborka_UZ:1260: error: 'VGA_SILVER' was not declared in this scope
finalSborka_UZ:1263: error: 'VGA_RED' was not declared in this scope
finalSborka_UZ:1268: error: 'VGA_SILVER' was not declared in this scope
finalSborka_UZ:1271: error: 'VGA_RED' was not declared in this scope
finalSborka_UZ:1279: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1296: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1312: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1328: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1345: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1360: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_3(byte)':
finalSborka_UZ:1394: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1399: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1399: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1427: error: 'CENTER' was not declared in this scope
finalSborka_UZ:1442: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1445: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1506: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1506: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1509: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1509: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1511: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1513: error: 'CENTER' was not declared in this scope
finalSborka_UZ:1518: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1521: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1530: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1534: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_4(byte)':
finalSborka_UZ:1569: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1574: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1574: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1602: error: 'CENTER' was not declared in this scope
finalSborka_UZ:1617: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1620: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1679: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1679: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1682: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1682: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1684: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1686: error: 'CENTER' was not declared in this scope
finalSborka_UZ:1690: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1693: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1702: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1706: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_5(byte)':
finalSborka_UZ:1740: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1745: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1745: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1757: error: 'CENTER' was not declared in this scope
finalSborka_UZ:1770: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1773: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1815: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1815: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1818: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1818: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1820: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1821: error: 'CENTER' was not declared in this scope
finalSborka_UZ:1826: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_6(byte)':
finalSborka_UZ:1838: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1841: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1846: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1889: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1892: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1894: error: 'CENTER' was not declared in this scope
finalSborka_UZ:1897: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:1900: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1904: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_7(byte)':
finalSborka_UZ:1927: error: 'myFiles' was not declared in this scope
finalSborka_UZ:1935: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1942: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1986: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:1986: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:1989: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_8(byte)':
finalSborka_UZ:2033: error: 'myFiles' was not declared in this scope
finalSborka_UZ:2042: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2050: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2084: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2091: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_9(byte)':
finalSborka_UZ:2115: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2115: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2117: error: 'myFiles' was not declared in this scope
finalSborka_UZ:2156: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2158: error: 'CENTER' was not declared in this scope
finalSborka_UZ:2213: error: 'myGLCD' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_10(byte)':
finalSborka_UZ:2273: error: 'myFiles' was not declared in this scope
finalSborka_UZ:2277: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2277: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2385: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2387: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:2390: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2404: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:2407: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2421: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:2424: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2436: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2439: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:2456: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:2473: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_11(byte)':
finalSborka_UZ:2542: error: 'myFiles' was not declared in this scope
finalSborka_UZ:2547: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2547: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2549: error: 'CENTER' was not declared in this scope
finalSborka_UZ:2566: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2568: error: 'CENTER' was not declared in this scope
finalSborka_UZ:2573: error: 'myGLCD' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_12(byte)':
finalSborka_UZ:2599: error: 'myFiles' was not declared in this scope
finalSborka_UZ:2602: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2602: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2604: error: 'CENTER' was not declared in this scope
finalSborka_UZ:2617: error: 'myGLCD' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_13(byte)':
finalSborka_UZ:2667: error: 'myFiles' was not declared in this scope
finalSborka_UZ:2674: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2692: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2729: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:2732: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2742: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:2745: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2780: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_14(byte)':
finalSborka_UZ:2798: error: 'myFiles' was not declared in this scope
finalSborka_UZ:2802: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2802: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2804: error: 'CENTER' was not declared in this scope
finalSborka_UZ:2809: error: 'VGA_LIME' was not declared in this scope
finalSborka_UZ:2814: error: 'VGA_RED' was not declared in this scope
finalSborka_UZ:2833: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2833: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_15(byte)':
finalSborka_UZ:2849: error: 'myFiles' was not declared in this scope
finalSborka_UZ:2854: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:2854: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:2865: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3073: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3076: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:3079: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:3083: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3093: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3103: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3113: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3123: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3133: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3143: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3152: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3162: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3172: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3182: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_17(byte)':
finalSborka_UZ:3207: error: 'myFiles' was not declared in this scope
finalSborka_UZ:3214: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3219: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:3309: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3309: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ:3312: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3312: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:3315: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3320: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3324: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3326: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3326: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:3329: error: 'VGA_YELLOW' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_18(byte)':
finalSborka_UZ:3377: error: 'myFiles' was not declared in this scope
finalSborka_UZ:3380: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3380: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:3382: error: 'CENTER' was not declared in this scope
finalSborka_UZ:3410: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3412: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void ekran_19(byte)':
finalSborka_UZ:3482: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3482: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:3485: error: 'myFiles' was not declared in this scope
finalSborka_UZ:3504: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3505: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ:3507: error: 'CENTER' was not declared in this scope
finalSborka_UZ:3517: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3517: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void grafik()':
finalSborka_UZ:3543: error: 'myGLCD' was not declared in this scope
finalSborka_UZ:3575: error: 'VGA_WHITE' was not declared in this scope
finalSborka_UZ.ino: In function 'void vklVykl()':
finalSborka_UZ:3633: error: 'myFiles' was not declared in this scope
finalSborka_UZ:3636: error: 'myFiles' was not declared in this scope
finalSborka_UZ.ino: In function 'void sostoyanieFiltra()':
finalSborka_UZ:4033: error: 'myGLCD' was not declared in this scope
DS_Datchik.ino: In function 'void poiskDt()':
DS_Datchik:19: error: 'PortDatchTemp' was not declared in this scope
DS_Datchik:34: error: 'OneWire' has not been declared
DS_Datchik.ino: In function 'void opros(int)':
DS_Datchik:102: error: 'PortDatchTemp' was not declared in this scope
DS_Datchik.ino: In function 'void otobrazit_T(int, byte, byte, byte)':
DS_Datchik:144: error: 'myGLCD' was not declared in this scope
KalibrovkaUDO.ino: In function 'void StartKalibrovkiUDO()':
KalibrovkaUDO:6: error: 'myFiles' was not declared in this scope
KalibrovkaUDO:7: error: 'myGLCD' was not declared in this scope
KalibrovkaUDO:7: error: 'VGA_YELLOW' was not declared in this scope
KalibrovkaUDO:8: error: 'CENTER' was not declared in this scope
KalibrovkaUDO:9: error: 'VGA_WHITE' was not declared in this scope
KalibrovkaUDO:14: error: 'myTouch' was not declared in this scope
KalibrovkaUDO.ino: In function 'void StopKalibrovkaUDO()':
KalibrovkaUDO:23: error: 'myFiles' was not declared in this scope
KalibrovkaUDO:24: error: 'myGLCD' was not declared in this scope
KalibrovkaUDO:24: error: 'VGA_LIME' was not declared in this scope
KalibrovkaUDO:25: error: 'CENTER' was not declared in this scope
KalibrovkaUDO:26: error: 'VGA_WHITE' was not declared in this scope
KalibrovkaUDO.ino: In function 'void TestUDO()':
KalibrovkaUDO:262: error: 'myTouch' was not declared in this scope
PH_Datchik.ino: In function 'void otobrazit_PH(int, byte, byte, byte)':
PH_Datchik:85: error: 'myGLCD' was not declared in this scope
Time.ino: In function 'void PoluchitVremy()':
Time:3: error: 'RTC' was not declared in this scope
Time.ino: In function 'void New_setupClok()':
Time:75: error: 'RTC' was not declared in this scope
Upravlenie.ino: In function 'void upravlebnie()':
Upravlenie:23: error: 'myTouch' was not declared in this scope
Upravlenie.ino: In function 'void VklVyklKanal(byte, boolean)':
Upravlenie:536: error: 'pwmWrite' was not declared in this scope
Upravlenie:544: error: 'myFiles' was not declared in this scope
Upravlenie:561: error: 'pwmWrite' was not declared in this scope
Upravlenie:568: error: 'myFiles' was not declared in this scope
Upravlenie:585: error: 'pwmWrite' was not declared in this scope
Upravlenie:592: error: 'myFiles' was not declared in this scope
Upravlenie:608: error: 'pwmWrite' was not declared in this scope
Upravlenie:615: error: 'myFiles' was not declared in this scope
Upravlenie:632: error: 'pwmWrite' was not declared in this scope
Upravlenie:639: error: 'myFiles' was not declared in this scope
Upravlenie:656: error: 'pwmWrite' was not declared in this scope
Upravlenie:663: error: 'myFiles' was not declared in this scope
Upravlenie:680: error: 'pwmWrite' was not declared in this scope
Upravlenie:687: error: 'myFiles' was not declared in this scope
Upravlenie:704: error: 'pwmWrite' was not declared in this scope
Upravlenie:711: error: 'myFiles' was not declared in this scope
Upravlenie:729: error: 'pwmWrite' was not declared in this scope
Upravlenie:736: error: 'myFiles' was not declared in this scope

sae74
01.04.2015, 20:14
Вы мою сборку используете компилятора?

sae74
01.04.2015, 20:17
arduino (https://drive.google.com/folderview?id=0By49LeTi51GlZVY1Nlk5MGFMUjg&usp=sharing) скачайте тут со всеми встроенными библиотеками

П.С. буду возле компа минут через 40.

US5TC
01.04.2015, 20:24
Да, таки эта сборка. На СД карточку записал все с директории СД. Карточка 2 Гига, отформатирована в FAT
Пытаюсь заапускать файл finalSborka_UZ

Sem
01.04.2015, 20:27
Будет полезно?

US5TC
01.04.2015, 20:32
Конечно, это полезная инфа...

sae74
01.04.2015, 21:04
US5TC, в диспетчере устройств виндовс видит ардуину как ком порт?

US5TC
01.04.2015, 21:09
Да,СОМ9 соответственно в проге стоит также

sae74
01.04.2015, 21:10
US5TC, ставьте таймвивер и пишите айди и пароль в личку

US5TC
01.04.2015, 21:11
выдает такую ошибку при компиляции
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Mega 2560 or Mega ADK"
core.a(main.cpp.o): In function `main':
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/main.cpp:34: undefined reference to `setup'
C:\Program Files (x86)\Arduino\hardware\arduino\cores\arduino/main.cpp:44: undefined reference to `loop'

sae74
01.04.2015, 21:12
US5TC, такой ошибки не встречал.

US5TC
01.04.2015, 21:13
может попробовать с другого компа?

sae74
01.04.2015, 21:14
US5TC, но разве вы из моего архива компилятор запускаете?

US5TC
01.04.2015, 21:15
ну да! а подскажите, плиз пошагово как это правильно делать. Моодет где туплю...

sae74
01.04.2015, 21:15
US5TC, поставьте таймвивер.....

US5TC
01.04.2015, 21:19
Сорри, запустил таки Ваш файл Ардуино, потом загрузку - и вроде все прошло!!!

US5TC
01.04.2015, 21:20
Правда экран темный, ничего не видно

sae74
01.04.2015, 21:21
US5TC, это плохо. Должен быть синий или серый. Подстрочный резистор покрутите.

US5TC
01.04.2015, 21:27
Написало: загрузка выполнена

sae74
01.04.2015, 21:28
US5TC, на плате зелёной покрутите подстрочный резистор.

US5TC
01.04.2015, 21:30
Крутил, пофИГ, а питание достаточно ЮСБ?

sae74
01.04.2015, 21:32
Да. Экран должен светится даже без скетча. Проверяйте качество пайки. И что написано на самом чипе на экране?

US5TC
01.04.2015, 21:34
на I2 (то что видно) XPT2046

US5TC
01.04.2015, 21:41
проблема, наверное в шилде
поставил родной, экран светится серым






















п

sae74
01.04.2015, 21:41
US5TC, место пайки ищите плохое.

sae74
01.04.2015, 21:48
US5TC, а на стандартный переходник залейте тестовый скетч из папки примеров, например "UTFT_ViewFont"

US5TC
01.04.2015, 22:23
О, появилось изображение!!!

sae74
01.04.2015, 22:25
US5TC, Тестовое или мое?

US5TC
01.04.2015, 22:32
Ваше, но не полноценное
красные маленькие квадратики с -1 внутри, серые с 00.06 и ще парочку какихтто в одном красном Ле

sae74
01.04.2015, 22:34
US5TC, Это радует, а что было то?
У вас не отображается графика, значит проблема с СДкартой, форматировать ее в фат 16, и файлы распаковать в корневой каталог, без папок. И важно что бы карта была не больше 2 гиг!!!

US5TC
01.04.2015, 22:42
Пропаял все, что мог. Но мне кажется проблема была с подстроечным резистором. Продвинул глубже ножки и ещё раз покрутил и появилось изображение. Карточка у меня 2 гига, но микро и отформатировано - просто FAT

sae74
01.04.2015, 22:44
US5TC, или карточка или где то "сопля"

US5TC
01.04.2015, 22:48
Ок, буду смотреть плату и попробую другие карточки. Но уже завтра. Жена начинает бухтеть :-)

US5TC
02.04.2015, 16:10
Здравствуйте, уважаемые! Пропаял сегодня весь шилд, почистил от флюса. Вся текстовая информация выводиться нормально. Но графики нет. Т.е. ни одной иконки, хотя если по местам где они должны быть тапать, то все отрабатывает. Режимы переключаются, настройки можно менять. Может я чего не догрузил? Да, карточку поставил 1 Гиг, правда тоже микро в адаптере. На карточке 58 файликов. Вот такая петрушка.

US5TC
02.04.2015, 16:46
Yes!!! Заработало!!!! Переформатировал карточку на другом компе, выставил размер кластера 16. Переписал все файлики и о чудо! Оно работает.

US5TC
02.04.2015, 17:19
И сразу же вопрос по распиновке 18В20. Я так понял блже к большому разъёму земля, центральный дата и наружный +. Или я ошибаюсь?

US5TC
02.04.2015, 17:21
Таки да, так и распаял - работает!

sae74
02.04.2015, 17:23
Yes!!! Заработало!!!! Переформатировал карточку на другом компе, выставил размер кластера 16. Переписал все файлики и о чудо! Оно работает.

О чем я и предупреждал.
99% это проблема с картой памяти или с плохой пайкой.

US5TC
02.04.2015, 17:27
Я в восторге, все работает. Следующий этап силовая плата и плата драйверов для ЛЕД. И по ходу вопросик. Как на силовой плате организовать питание? Имею в виду куда подавать +5в?

sae74
02.04.2015, 17:43
US5TC, Ну если на моей плате - то там вроде все подписано.
на часть в 22- вольт +5 с пина каждого канала на вход и -5 с ардуино на общий минус силовой.
на часть в 12 вольт +5 с пина каждого канала на вход и -5 с ардуино на общий минус силовой. А управляющие 12вольт есть отдельный разъем на плате.
Учтите - что мосфеты управляют не плюсом а МИНУСОМ 12 вольт!!!!

US5TC
02.04.2015, 19:47
Ок! Буду разбираться. А схема у Вас есть силовой платы?

sae74
02.04.2015, 19:54
Ок! Буду разбираться. А схема у Вас есть силовой платы?

Там где Вы качали скетч - там же и плата "220+12" называется.

US5TC
02.04.2015, 20:58
Плата оттуда скачана, сделана и распаяна. Думал, может схемка есть.

sae74
02.04.2015, 20:59
US5TC, нету.

US5TC
02.04.2015, 21:07
Ок! Буду так расбираться. А распиновку большого разъёма на шилде не поскажите?
Заранее благодарю!

sae74
02.04.2015, 21:08
А распиновку большого разъёма на шилде не поскажите?
Какого именно?

US5TC
02.04.2015, 21:18
Выходы на силовую плату

sae74
02.04.2015, 21:20
US5TC, Назначение выходов расписано в шапке скетча.

US5TC
02.04.2015, 21:25
Ок! Ивините за бнспокоство...

US5TC
02.04.2015, 21:26
беспокойство, в смысле, сорри

sae74
02.04.2015, 21:27
US5TC, Та без проблем.
Я просто сейчас занимаюсь новым светильником.....

sae74
03.04.2015, 14:56
Теперь я я стал "Автор года 2013" с данной темой!
Всем спасибо за поддержку!
Приз получен.
В выходные сделаю закупки для развития нового проекта.

pimass
03.04.2015, 18:40
Грац! :) чей это ты закупать удумал?

US5TC
03.04.2015, 20:59
Теперь я я стал "Автор года 2013" с данной темой!
Всем спасибо за поддержку!

С чем и поздравляю! Заслужено code33

US5TC
05.04.2015, 13:30
http://www.aquaforum.ua/attachment.php?attachmentid=492080&thumb=1 http://www.aquaforum.ua/attachment.php?attachmentid=492081&thumb=1
Вот где то так получился центральный блок. Силовую часть буду делать отдельно. Может не очень красиво, но собираюсь устанавливать его в тумбочке.Ещё нужно вывести разъём с управляющими сигналами. На СОМ разъём вывел, пока два датчика температуры.

pimass
06.04.2015, 09:11
Красиво вышло :)

sae74
06.04.2015, 09:13
US5TC, Что за корпус? С боку фото сделайте, что бы толщину видно было.

pimass
06.04.2015, 09:14
sae74, Похоже на электрический монтажный ящик, у меня в похожем дома автоматы стоят

US5TC
06.04.2015, 11:46
Все правильно, монтажный ящик. Куплен за 68 грн в КАПРО. Теперь ищу подходящую коробку под силовую плату, плату драйверов, БП и розетки. Фото боком сделаю после работы.

US5TC
06.04.2015, 11:57
http://www.aquaforum.ua/attachment.php?attachmentid=492347&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=492347')
Хотя, если с планшета то где то так.