Показати повну версію : Контроллер на базе Arduino Mega 2560 + 3.2" TFT Touch LCD
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.
андрей.н, А Вы библиотеки тоже скачали и распаковали?
Напишите в личку адрес я скину.
андрей.н
26.02.2015, 16:48
Андрей спасибо большое что уделили мне время, переустановил другой компилятор и всё заработало, завтра пойду куплю сд карту
p.s. первый раз в моем компе ковырялся человек фиг знает за сколько км от меня. на счет 2 гб помню
андрей.н, Только карта должна быть на 2 Гб, не больше!!!
Выложил новую версию!!!
1. В место контактных датчиков уровня воды - 2 ультразвуковых датчика. Калибровка уровней воды: Максимум - Минимум.
2. Шаг ШИМ уровня изменен с 0-100% на 0-255 градаций.
3. Отключен внешний ЕЕПРОМ, теперь все хранится в самом контроллере.
4. Изменил возможность выбирать PWM частоту для всех каналов сразу, следующие значения в Гц: 3000, 2500, 2000, 1500, 1000, 500
5. Косметические изменения.
Ruslan.Kuchma
03.03.2015, 20:42
Контроллер, хорошая тема...
Но остаётся главный вопрос, кто как решил эстетическую сторону?
Или у всех это груда плат и проводов рядом с аквариумом....
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
Мне тут рамочку изготовили.
Прикольно смотрится без белых каёмочек...
Ruslan.Kuchma,
Да, про такую рамочку тоже думал - где заказать....
Ruslan.Kuchma, Вы бы рассказали о своем контроллере, знаю что тоже создали.
Ruslan.Kuchma
04.03.2015, 11:16
Ruslan.Kuchma,
Да, про такую рамочку тоже думал - где заказать....
Заказать не проблема...
10грн. за грам...
Ruslan.Kuchma, Да, я тоже рассматривал ЗD принтер.
Ruslan.Kuchma
04.03.2015, 11:44
Да чё там рассказывать, как и у всех, ничего глобального, сверх нового на нём нет.
Управляет себе аквариумом и ладно...
За основу была взята прошивка STILO. Кое что было добавлено, кое что вырезано...
Ну и как бы из-за нестабильности в стране, весь проект заморожен, ибо с таким ростом инфляции... В скором будущем, содержание аквариума будет считаться роскошью...:patstalom:
Скучно было......
Вот немного набросал график дневного состояния каналов.
Пока только наброски.
Поясню:
просто вертикальная линия - это подача УДО.
Красная линия - текущее время на графике.
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"
Ruslan.Kuchma, Я это уже понял сегодня.
Но это скорее для визуального контроля правильности установки таймеров и уровней.
Что бы наглядно было.
Ruslan.Kuchma
07.03.2015, 21:29
Ruslan.Kuchma, Я это уже понял сегодня.
Но это скорее для визуального контроля правильности установки таймеров и уровней.
Что бы наглядно было.
Ну если для "понта", то можно:001:
Ruslan.Kuchma, А вообще то для моря хочу переделать:
9 таймеров на освещение только + 3 для дозатора Балинг + охлаждение воды + охлаждение ЛЕДов + Отключение течения на время кормежки + Уровень автодолива. Может оставлю еще и ПШ.
И сделаю просто жестко привязанные каналы без универсальности.
Ruslan.Kuchma
07.03.2015, 21:44
Ruslan.Kuchma, А вообще то для моря хочу переделать:
9 таймеров на освещение только + 3 для дозатора Балинг + охлаждение воды + охлаждение ЛЕДов + Отключение течения на время кормежки + Уровень автодолива. Может оставлю еще и ПШ.
И сделаю просто жестко привязанные каналы без универсальности.
Дозатор нужно делать на отдельном контроллере, это отдельная тема, и недешевая, нельзя использовать DC-помпы, в надежде, что всё обойдётся...
Увалить море, это как два пальца об асфальт...
Из моих соображений:
Отдельный контроллер
Обязательно резервное питание
Часы реального времени
Дозирующие помпы, на шаговиках
Всё остальное мина замедленного действия....
Дозирующие помпы, на шаговика
Тут полностью согласен.
А про отдельный контроллер - не вижу в этом особой нужды.
У меня уже пару лет дозирует мой контроллер, точность сейчас 0,5мл, на помпах Улька-4.
Есть контроль от выключения света, если время подачи удо наступило, но не было подано, а время до которого можно подавать не вышло - будет произведена подача. А если во время подачи было отключение света - то после загрузки и если время не вышло - подача продолжится.
sae74, Я смотрю за Вашу тему тут во всю народ голосует (http://www.aquaforum.ua/showthread.php?t=200801) :)
sae74, Я смотрю за Вашу тему тут во всю народ голосует (http://www.aquaforum.ua/showthread.php?t=200801) :)
Ух ты - порадовали!
Спасибо.
sae74, А таки голосует :)
sae74, А таки голосует :)
Мне как раз не хватает денег на новый проект!
Если Получу ПРИЗ - вложу его в новую разработку.
P.S. Намекаю - Raspberry Pi Model B+, уже куплена, и есть небольшие наброски в этом направлении, основной алгоритм обработки условий уже написан.....
http://arduino-ua.com/products_pictures/large_raspberry-pi-model-b-plus-04.jpg
Малина это хорошо)))
Но Линукс .....
Малина это хорошо)))
Но Линукс .....
А что, для бешеной собаке семь вёрст не крюк.....
Sem, А вообще то руки немного опустились, забросил я это дело.
Интереса у людей не было....
Но за последние месяца три - четыре, человек 10 повторили мой проект, приятно что кому то он интересен оказался.
Так что я даже некоторые ошибки исправил.
Sem, А вообще то руки немного опустились, забросил я это дело.
Эт зря и рано )))
Интереса у людей не было....
Может дело в отсутствии комплектухи- типа организовать коллективный заказ? Не все готовы связываться с забугорными пересылками.code13
Имхо.
Но за последние месяца три - четыре, человек 10 повторили мой проект, приятно что кому то он интересен оказался.
А сколько прочитало? ))) И решили надо делать ))) Но потом ....
Так что я даже некоторые ошибки исправил.
Спасибо за труд
P.S. Намекаю - Raspberry Pi Model B+, уже куплена, и есть небольшие наброски в этом направлении, основной алгоритм обработки условий уже написан.....
Ух блин. Серьезная заявка.... Крутая штука.... Одначе линукс, но думаю все получится, тыж "упертий" :)
pimass, Ну тогда с тебя Веб Морда.
На Этот контроллер ты рисовал всю графику, так что не будем менять традицию.
sae74, Уговорил :)
Ну тогда осталось только получить первый приз......
Ну тогда осталось только получить первый приз..... Читай мантру :)
Игоревич
16.03.2015, 21:20
еще раньше (http://www.aquaforum.ua/showpost.php?p=2729798&postcount=316) понравилась тема.
сейчас проголосовал (http://www.aquaforum.ua/showthread.php?t=200801), надеюсь на победу.
Люди добрые )
Скиньте пож-та на какой-нибудь файлобменник полностью всю папку с IDE ардуино и всеми необходимыми патчами/библиотеками.
А то на свежеустановленные 1.0.5 и 1.6.1 выпадают ошибки компиляции. Библиотеки добавлял, не спасает.
Если уже выкладывалось, дайте ссылку )
safari, 1.0.5 точно работает, на 1.6.1 нет.
Какая ошибка?
Sem, Это не одноклассники и не вконтакте.
Разобрался с библиотеками, оказалось, что стандартные лучше удалить и переписать теми, что в архиве.
А вот синий_экран печалит :(
Шилд вот такой только версия 2.2: http://www.elecfreak...2-Shield-01.jpg
Паять пока не решаюсь, т.к. у меня тот же самый бутерброд без всякой перепайки нормально запускается с jarduino. SD-карта, тач всё работает с jarduino корректно.
safari, Ваша ссылка не открылась. Синий экран и будет, пока не обрежете 53 ножку.
правильно ли я понимаю, что все провода, как для версии с резисторами паять не надо, только 53 ножку?
вот такой шилд, но версия 2.2 http://www.elecfreaks.com/store/lcd-tft01-arduino-mega-shield-v20-shd10-p-214.html
safari, Да. 53 отрезать. Подпаять к контакту 4 – к дорожке 53 после резистора.
4 пин перерезать и подпаивать проводник не посредственно к пину
Ножку отогнул, скетч jarduino стал ругаться, что не видит карту памяти.
Только вот незадача, на шилде я не вижу резисторов вблизи 53 ножки.
может просто отогнуть 4й контакт и соединить проводком с отогнутым 53? прокатит?
safari, отогнуть 53 и 4 пины.
К отогнутому 53 подключить 4 пин с ардуинки.
Все должно заработать - если библиотеку UTFT вы используете мою, исправленную.
Сделал.
Экран всё равно синий.
Вот этот код выдает теперь 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);
safari, Если выдает 1 то инициализация карты прошла, если 99 то карта не определялась.
Карту отформатировали в ФАТ?
Файлы распаковать в корневой каталог без папок.
Все так сделал. Как диагностировать чтение файлов с карты?
safari, Буду дома через час, тогда и помогу.
Доброго времени суток.
Подскажите, что я не так делаю:
Начну с того, что с ардуино я познакомился только когда она пришла ко мне(с программированием для ардуино тем более не знаком)посмотрел уроки, помигал диодом,но бралась она для аквариума.
Если я правильно понимаю, библиотеки с 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
выберите в меню: сервис, плата, Mega 2560
выбрал,ошибок стало меньше, но они всё равно есть:
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)
frozen, Скачайте версию 1.0.6
Все так сделал. Как диагностировать чтение файлов с карты?
Для теста попробуйте этот скетч
Результат - список файлов в окне монитора порта, не на экране ардуинки.
frozen, Скачайте этот файл Arduino.7z (https://drive.google.com/folderview?id=0By49LeTi51GlZVY1Nlk5MGFMUjg&usp=sharing)
Это компилятор с библиотеками, полностью рабочий.
с версией 1.0.6 всё скомпилировалось и загрузилось в ардуино, но Safari писал, что у него синий экран. у меня он остался белым, как будто ничего нет на ардуине. соединяем 53 отогнутый пин на шилде с 4 пином на самой ардуине?(нет прямого контакат между 4 пином на шилде и 4 пином на ардуине?)
frozen, синий экран + надписи без картинок - значит только нет доступа до файлов на карте памяти.
А у вас скорее всего нужно другой драйвер экрана поставить.
На самом экране есть чип, что там написано?
у меня была мысль про драйвер экрана, потому-что я скачивал библиотеки UTFT UTouch загружал демо образцы и они работали, и сенсор работал.на экране всего один чип:XPT2046
frozen, А вы не перепаивали тачскрин пины?
пока нет,сейчас попробую. соединяем 53 отогнутый пин на шилде с 4 пином на самой ардуине?
пока нет,сейчас попробую. соединяем 53 отогнутый пин на шилде с 4 пином на самой ардуине?
Да.
Проверил у себя - если пины не перепаяны - контроллер не запускается полностью, тормозит на синем экране.
frozen, отогните пины: 6,5,4,3,2
должна появится графика
всё так же синий экран.возможно проблема с картой?
frozen, пост 557 протестируйте.
вот что получилось:две строки всего с неправильной кодировкой.(вставил бы картинку но чего то не хочет)
скорость порта на мониторе установите 115200
вот:
http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204149&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204149')
frozen, в нижнем правом углу монитора установите 115200
вот это последнее:
http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204150&thumb=1 ('http://www.aquaforum.ua/picture.php?albumid=14866&pictureid=204150')
frozen, теперь введите в верхней строчке L нажмите ентер
список файлов показал
Значит самое сложное вы сделали.
Перепаяйте пины тачскрина и все будет работать.
Часы подключали?
часы пока не подключал.а пины как здесь перепаивать:http://www.aquaforum.ua/showpost.php?p=2818624&postcount=371
только у меня шилд на чипах версии 2.2.
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
перепаял. 4 припаян на 53,его паяем на 44?
frozen, 4 пин с ардуино на 53 переходника
переходника 2 – на ардуино 42,
3 – 43,
4 – 44,
5 – 45,
6 – 46.
графика появилась,только тач не работает
frozen, ищите ошибку в перепаяных пинах
а может ли быть глючным сам тач?при проверке демок я заметил, что он не всегда срабатывал,я бы сказал что даже версия программы влияла на работу тача(в последенй версии 1.6.1 всё работало, ставил ниже версию - не работал, я понимаю по большей части бред, как может программа для записи скетчей влиять на работу тача. )
frozen, нет.
сделайте четкое фото перепаяных пинов и покажите мне
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')
frozen, Вроде все верно.
отогните 0 и 1 и 7 пины тоже
ничего не происходит,глючный тач :-)
frozen, Все же проверьте нет ли замыкания где то.
а может попробовать библиотеку на тач другую подсунуть?
frozen, попытка не пытка.
я завтра, т.е. уже сегодня попробую, а то спать надо у нас второй час ночи, а завтра на работу.спасибо, что уделил время.спокойной ночи.
frozen, Может еще не в таче проблема а в отсутствии часов. Зависает на опросе их.
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>
Паять я умею, но как-то сходу рука не поднимается портить полностью рабочий девайс :(
safari, Разные библиотеки графики.
На моей программе еще используется лан модуль, и из за этого 53 пин не используем а 4 и 10.
Если мне не изменяет память то на jarduino тоже вроде тачскрин перепаян?
не-а, там всё без пайки, совсем.
а у меня такая неприятность после вчерашних упражнений:
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')
загрузчик слетел что-ли или совсем сдохла плата?
загрузчик слетел что-ли или совсем сдохла плата?
Я не подскажу......
заработал у меня тач!ничего не делал, взял на работу ардуину и софт с библиотеками, думал покопаюсь, попробую.подключил по USB, загрузилось, дай думаю нажму, а тач взял и заработал.мистика.домой пришел, подключаю, проверяю- работает.осталось часы подключить.просто подпаиваем разъемы на часах:SCL,SDA,VCC,GND к 20,21, к 5V и GND на ардуине?
frozen, Да, как в инструкции.
пойду паять, и искать какой-нибудь корпус для всего этого дела.
забыл спросить: сколько ардуина потребляет по току?на сколько БП ей нужно?
frozen, тут (http://arduino.ru/Hardware/ArduinoBoardMega2560)
ок, спасибо за подробные инструкции по сборке и запуску данного девайса.
frozen, Отчет в тему если не сложно.
отчет о сборке с фото и рассказом?постараюсь написать.
Я не подскажу......
Разобрался и восстановил бутлоадер по этой мурзилке: http://arduino.cc/en/Tutorial/ArduinoISP
Пригодилась запасная UNO :)
Подозреваю, что бутлоадер грохнулся, когда я залил неправильный демо-скетч тест SD (не из твоей папки, а из стандартной библиотеки).
Разобрался и восстановил бутлоадер по этой мурзилке: http://arduino.cc/en/Tutorial/ArduinoISP
Пригодилась запасная UNO :)
Подозреваю, что бутлоадер грохнулся, когда я залил неправильный демо-скетч тест SD (не из твоей папки, а из стандартной библиотеки).
Из-за скетча загрузчик не может слететь.
safari, У frozen Тоже был синий экран, переделал тачскрин и все у него загрузилось.
при каких-то условиях, видимо, может.
бутлоадер я прошивал через специальный скетч второй ардуины, ножки SPI подключались на вход как раз к ногам 51-53 меги, с которыми накануне производились манипуляции.
в любом случае, если кто-то наступит на грабли, подскажу чего и как :)
блин, полдня убил, зато какой экспириенс :)
sae74, подскажи какие какие пины на ардуине(шим)отвечают за управление светом?
frozen, перечень всех пинов в шапке самого скетча в виде комментария.
У меня все 9 каналов можно использовать для ШИМ управления.
А в настройках "шестеренки" можно указать частоту шима.
точно, всё расписано! говорит про себя- "надо быть внимательнее".
Попробую написать отчет о сборке контроллера.
Запустил банку на 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:
Я использую один блок питания на 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)
Что бы подсветку сделать ярче - у Вас на переходнике к экрану стоит два резистора возле разъема куда подключается сам экран, а у меня там стоит подстроечный резистор, думаю нужно подобрать Вам сопротивление и будет экран ярче.
спасибо за наводку насчет преобразователя. нужно прикупить.
Не спеша начинаю работу над новой версией контроллера.
У кого есть какие то пожелания и замечания?
Мне лично минимум нужно:
9 каналов с ШИМ для ЛЕД света.
3-4 каналов для дозаторов
1 канал охлаждение Ледов
1 канал охлаждение воды
1 канал подогрев воды
1-2 канала контроль уровня воды
1 канал подача СО2
Планирую жестко привязать каждый канал к исполнительному устройству.
Первое. Спасибо, за все то, что вы делаете. Сегодня заказал набор "железа" под 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 Автокормушка
По-хорошему нужно подумать о усредненном алгоритме взаимодействия всего этого добра.
Hokins, Принимаю Вашу помощь. В самом скетче есть описание что куда подключать, хотя соглашусь - не очень подробное.
По поводу нового проекта - он будет на raspberry pi, и когда именно будет готов прототип программы я еще не знаю.
По-хорошему нужно подумать о усредненном алгоритме взаимодействия всего этого добра.
Что Вы подразумеваете в данной мысли? Я планировал отойти от универсальности в новом контроллере. То есть каждый канал имеет только узконаправленную специализацию.
mikhail.glushko
24.03.2015, 15:34
Hokins, Принимаю Вашу помощь. В самом скетче есть описание что куда подключать, хотя соглашусь - не очень подробное.
По поводу нового проекта - он будет на raspberry pi, и когда именно будет готов прототип программы я еще не знаю.
Что Вы подразумеваете в данной мысли? Я планировал отойти от универсальности в новом контроллере. То есть каждый канал имеет только узконаправленную специализацию.
Как на меня то самое затратное тут это динамическое изменение параметров работы с использованием кнопок и дисплея. Если этого нет - все банально просто - снял параметры и включил-выключил нагрузки...
Если грубо то вот так http://1drv.ms/1CUMJPo
Как на меня то самое затратное тут это динамическое изменение параметров работы с использованием кнопок и дисплея. Если этого нет - все банально просто - снял параметры и включил-выключил нагрузки...
Честно говоря самое сложное было в текущем проекте выбрать золотую середину между производительностью и скоростью реакции на касание к сенсорному экрану.
Если грубо то вот так http://1drv.ms/1CUMJPo
Вы имели ввиду расписание работы каждого канала?
mikhail.glushko
24.03.2015, 15:58
Честно говоря самое сложное было в текущем проекте выбрать золотую середину между производительностью и скоростью реакции на касание к сенсорному экрану.
Ну это да. Надо успеть и нагрузки включить и меню перерисовать и кнопки обработать... и чтоб это все работало не очень туго. Плохо что обработка прерываний не работает в параллели с основным циклом.
Hokins, mikhail.glushko, Вы пишите об одном и том же но разными словами.
Мысли я Ваши понял.
В текущем контроллере самое узкое место - это перерисовка экрана графикой, всего экрана.
На главный экран уходит примерно 1 секунда. Затем просто обновляются числовые значения. По этому один цикл с обходом всех 9 каналов и 7 программ на каждый канал - занимает около 200 миллисекунд, если не опрашивать датчики температуры. С ними немного дольше, по этому я их опрашиваю 1 раз за 10 циклов. С датчиком ПШ проблем нету, очень быстро получаю значение, и делаю 100 измерений, а потом вычисляю среднее значение. С ультразвуковым датчиком тоже делаю замеры не на каждом цикле.
К чему я это - с этим алгоритмом работы я разобрался полностью, есть еще новые наработки.
С новым контроллером будет немного по другому.
Там быстродействие достаточно будет, а к тому же можно подключить для выполнения очень трудоемких и точных процессов контроллер на ардуине, стоит пару долларов и возьмет на себя часть "проблем".
Но у меня есть проблема с WEB программирование, нужно увязать управление через Веб морду. А в этом я полный ноль.
Ну а самая большая проблема в новом проекта - это его цена: raspberry pi стоит около 40 долларов, еще я использую "расширитель" PWM каналов ценой 15 долларов.
Дальше я пока цены не считал.
mikhail.glushko
24.03.2015, 16:25
Ну а самая большая проблема в новом проекта - это его цена: raspberry pi стоит около 40 долларов, еще я использую "расширитель" PWM каналов ценой 15 долларов.
Дальше я пока цены не считал.
Если брать минимум нагрузок то и цена будет минимальна, а как начинаешь
туда прикручивать все что душа пожелала - то и о цене уже забывается...
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 Датчик скорости потока (объем прокачанной воды помпой)
Дальше я пока цены не считал.
Угу.... внешние АЦП как минимум code44
Sem, Тут все проще - ардуина, прошитый чип Атмега8 стоит пару долларов + обвязка. И готовый АЦП.
Пробник rH - редокс (если он конечно нужен)
PWM - этот http://www.adafruit.com/product/2327
Hokins, Да, но такой уже куплен (http://www.adafruit.com/products/815)
Вот мой вариант силовой платы на 220 вольт +12 вольт.
Всего 6 каналов, остальные 4 использую для ЛЕД драйверов
Вот моя силовая плата, рисунок с этого поста.
490286
Тормознул, судя по спринтовскому файлу 50N06 стоят так, а на фото Вашей 10 канальной платы - наоборот. Как правильно? code44
С уважением.
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, moc - впаивать с низу платы!!!!
Доброго времени суток.
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, Значок On-канал включен согласно программе, Off - выключен согласно программе, V - принудительно постоянно включен на максимум, X - принудительно постоянно выключен.
Давайте так:
Выключите все программы на 1 канале.
Активируем на первом канале первую программу по таймеру с 21-00 до 21-05, ШИМ 0-255
в 21-00 начнет плавно загораться ЛЕД.
Проверьте схему подключения драйверов.
Минус на ардуине соединить с минусом на блоки питания для ледов и на драйвере с отметкой IN
2 пин ардуино соединить с выводом DIM на драйвере
frozen, Если есть вольтметр - подключите его ко 2 пину и наблюдайте, напряжение должно начать расти от 0 до 5 вольт.
блин,я сейчас не смогу провести эти опыты, все спят(и спят там где банка стоит)завтра обязательно попробую.у меня минусы раздельно(ардуина питается от отдельного внешнего блока на 5 вольт(заказа конвертер DC-DC но пока придет))
http://www.nano-reef.com/topic/324859-meepduino-20-released/page-4 наткнулся на схему подключения.минусы объединены. а сопротивления нужно?
frozen, не важно что от чего питается, просто минусы должны быть все вместе.
Сопротивление в данном случае для страховки что бы диоды не работали на полную силу.
у меня они все врозь :-) ок, завтра подключим! спокойной ночи.
490333
490334
Как то так получается, пока впаял все что было. МОС снизу. На днях доберу чего осталось и допаяю. Всё равно ждать ардуинку.
Да, а диоды нужно ставить к 50N06?
Да, а диоды нужно ставить к 50N06? нет не нужно.
US5TC, Коннектора синие можно было перед запаиванием собрать в единую линейку - красивее было бы.
17 Электроклапан СО Нахрена рыбам угарный газ? :) СО2
pimass, согласен не нужен....
PWM - этот http://www.adafruit.com/product/2327
Эти засранцы перестали слать в Украину :( Благо на ебай появились аналоги
у меня они все врозь :-) ок, завтра подключим! спокойной ночи.
Как успехи?
mikhail.glushko
25.03.2015, 16:40
Пробник rH - редокс (если он конечно нужен)
PWM - этот http://www.adafruit.com/product/2327
А никто не пробовал юзать Arduino диммер MP1092 для расширения ШИМ портов?
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)
Интересно какую частоту он поддерживает?
Я не о сложностях, а о нюансах если есть таковы...
mikhail.glushko, Нюансы:
1. с какой частотой могут формироваться импульсы?
2. кто формирует импульсы: ардуино или сам шильд?
Если для формирования ШИМ сигнала не нужны ресурсы ардуины - то хороший вариант.
П.С. вроде ресурсов ардуины для формирования шим не нужно.
mikhail.glushko
25.03.2015, 17:30
mikhail.glushko, Нюансы:
1. с какой частотой могут формироваться импульсы?
2. кто формирует импульсы: ардуино или сам шильд?
Если для формирования ШИМ сигнала не нужны ресурсы ардуины - то хороший вариант.
П.С. вроде ресурсов ардуины для формирования шим не нужно.
Спасибо.
Я не електронщик а ламер, вот и задал вопросы на персективу (в данный момент свет на люминисцентных лампах)...
Я не електронщик ха - нашли электронщика, увы, я тоже не он.
Дайте схему, и я вам скажу кто главнее. "Я электронщик".
frozen, не важно что от чего питается, просто минусы должны быть все вместе.
Сопротивление в данном случае для страховки что бы диоды не работали на полную силу.
Объединил все минусы, всё заработало.спасибо!
sae74, если использовать что-то подобное (http://ru.aliexpress.com/item/NEW-5V-2-Channel-Relay-Module-Shield-For-Arduino-ARM-PIC-AVR-DSP-Electronic-With-Optocoupler/1736628551.html) для включения вентиляторов охлаждения, нужно править скетч?
frozen, Зачем Вам реле? На МОСФЕТ транзисторе соберите ключ и будет не только включат/выключать, а еще и регулировать скорость.
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 в определенное время?
frozen, да, примерно так.
Кулер на 13 пине охлаждает ЛЕДы, а от какого датчика ему получать значения - Вы выбираете сами на главном экране нажимая значок "Лед №". Кулер будет плавно увеличивать или уменьшать скорость вращения при минимальной/максимальной температуре.
Так же остальные датчики можно привязать к любому из каналов, в настройке температуры указываете номер датчика. И тоже можно указать в настройках "ШИМ" минимальную и максимальную скорость вращения или отключить "шим" - будет крутить на максимуме.
ПШ можно по такой же схеме подключить, если у Вас клапан рассчитан на 12 вольт, если на 220 то нужно использовать симистор. по такой схеме. (http://city416.ru/mod/1_bt136.html)
Ее можно использовать для всех нагрузок на 220 вольт.
Реле можно тоже использовать, но мне они не нравятся.
Здравствуйте!
Подарили мне тут ардуину мега, начал задумываться как приспособить её к аквариуму, а тут какраз набрёл на вашу замечательную тему.
Прочитал вроде ветку, но остались вопросы(возможно глупые).
Можно ли в вашем контроллере установить максимальное время простоя фильтра, через которое он не включится?( если электричество пропало например на >4 часов не включать фильтр при появлении электричества).
Можно ли сейчас работать с этим контроллером без экрана? (сеть или андроид).
Есть ли возможность просмотра событий?(отключений эл-ва, перегрева, ошибок датчиков)
Можно ли подключить датчик влажности?
li-fer,
1. нет, фильтр запустится автоматически, есть только временное отключение.
2. без экрана не выйдет, у меня руки не дошли до реализации полноценной связи через сеть. Не нашел желающих взяться за реализацию WEB-морды, а самому изучать еще и это направление некогда. Работает только мониторинг температуры и пш. Так что Лан модуль можно не ставить.
3. просмотра событий тоже нету, была в тестовой реализации, но потом отказался от этого и убрал внешний еепром. Но Если есть желание - то можете сами его реализовать через веб сервер. Мой контроллер выдает всю информацию о состоянии каналов и датчиков в виде обычной текстовой строки: "Ключ - значение". Опрашивайте айпи адрес и получайте ответ и храните на веб сервере.
4. датчик влажности не реализовывал, так как не вижу в нем необходимости, но добавить его можно без особых переделок программы.
Спасибо.
Я вот только сам начал читать и вникать в c++, до этого только давно в школе что-то элементарное было, уже и забылось.
Буду заказывать и ждать экран и шилд(сейчас у меня из экранов только 16х2), а пока что буду сидеть читать.
li-fer, с++ для ардуино не нужен. Там намного проще http://arduino.ru/Reference
Хотя на С++ тоже можно.
Добрый вечер!
Напряг с силовой платой. Подал 12в, соеденил минус 12 и 5в. +5в подавал на МОС, но блин никакого результата на выходе. Или я чего не правильно сделал?
Блин, туплю! Здесь и не должно ничего быть (на 12в). Включает и выключает только 220в, по идеи. На 12в идет с шима?
Опять туплю! Завтра буду продолжать, чего то устал...
Совсем затупил...
Завтра продолжу.
Добрый вечер!
Напряг с силовой платой. Подал 12в, соеденил минус 12 и 5в. +5в подавал на МОС, но блин никакого результата на выходе. Или я чего не правильно сделал?
Все минусы для питания плат нужно соединить.
На МОС подается только 5 вольт, не 12!!!
12 вольт только для мосфет транзисторов.
мосфет управляет не плюсом а минусом.
Вот где собака порылась. А я подавал +5в на вход МОС. Вечером перепробую. А 12 в я подавал на мосфет транзисторы, как по чертежу платы. Благодарю.
А я подавал +5в на вход МОС.
Не понял.
5 вольт и нужно подавать с пина ардуины, и минус с ардуины тоже кинуть на силовую плату.
Так акрдуина еще не пришла. Шилд собран, силовая плата собрана. Все остальное жду.
Да, плата драйверов для светодиодов прикуплена.
Пришло железо с Китая, пытался наскоком залить скетч. А фигушки...
US5TC, Не залился?
скачайте архив самого компилятора у меня, он готов, со всеми библиотеками.
Если ардуина не определилась - то установите драйвер, укажите в настройке программы какая плата и к какому ком порту она подключена. не юсби а именно компорт, хоть она и подключена к юсби.
Правда в шилд не впаяна ICL7660, но не думаю, что в этом проблема...
Правда в шилд не впаяна ICL7660, но не думаю, что в этом проблема...
не проблема.
да, вроде все скачано. Пытался залить версию финалсборка-уз.
останавливвается на ошибке эпрома
US5TC, сюда дайте ошибку.
US5TC, весь текст с ошибкой.
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
Вы мою сборку используете компилятора?
arduino (https://drive.google.com/folderview?id=0By49LeTi51GlZVY1Nlk5MGFMUjg&usp=sharing) скачайте тут со всеми встроенными библиотеками
П.С. буду возле компа минут через 40.
Да, таки эта сборка. На СД карточку записал все с директории СД. Карточка 2 Гига, отформатирована в FAT
Пытаюсь заапускать файл finalSborka_UZ
Конечно, это полезная инфа...
US5TC, в диспетчере устройств виндовс видит ардуину как ком порт?
Да,СОМ9 соответственно в проге стоит также
US5TC, ставьте таймвивер и пишите айди и пароль в личку
выдает такую ошибку при компиляции
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'
US5TC, такой ошибки не встречал.
может попробовать с другого компа?
US5TC, но разве вы из моего архива компилятор запускаете?
ну да! а подскажите, плиз пошагово как это правильно делать. Моодет где туплю...
US5TC, поставьте таймвивер.....
Сорри, запустил таки Ваш файл Ардуино, потом загрузку - и вроде все прошло!!!
Правда экран темный, ничего не видно
US5TC, это плохо. Должен быть синий или серый. Подстрочный резистор покрутите.
Написало: загрузка выполнена
US5TC, на плате зелёной покрутите подстрочный резистор.
Крутил, пофИГ, а питание достаточно ЮСБ?
Да. Экран должен светится даже без скетча. Проверяйте качество пайки. И что написано на самом чипе на экране?
на I2 (то что видно) XPT2046
проблема, наверное в шилде
поставил родной, экран светится серым
п
US5TC, место пайки ищите плохое.
US5TC, а на стандартный переходник залейте тестовый скетч из папки примеров, например "UTFT_ViewFont"
О, появилось изображение!!!
Ваше, но не полноценное
красные маленькие квадратики с -1 внутри, серые с 00.06 и ще парочку какихтто в одном красном Ле
US5TC, Это радует, а что было то?
У вас не отображается графика, значит проблема с СДкартой, форматировать ее в фат 16, и файлы распаковать в корневой каталог, без папок. И важно что бы карта была не больше 2 гиг!!!
Пропаял все, что мог. Но мне кажется проблема была с подстроечным резистором. Продвинул глубже ножки и ещё раз покрутил и появилось изображение. Карточка у меня 2 гига, но микро и отформатировано - просто FAT
US5TC, или карточка или где то "сопля"
Ок, буду смотреть плату и попробую другие карточки. Но уже завтра. Жена начинает бухтеть :-)
Здравствуйте, уважаемые! Пропаял сегодня весь шилд, почистил от флюса. Вся текстовая информация выводиться нормально. Но графики нет. Т.е. ни одной иконки, хотя если по местам где они должны быть тапать, то все отрабатывает. Режимы переключаются, настройки можно менять. Может я чего не догрузил? Да, карточку поставил 1 Гиг, правда тоже микро в адаптере. На карточке 58 файликов. Вот такая петрушка.
Yes!!! Заработало!!!! Переформатировал карточку на другом компе, выставил размер кластера 16. Переписал все файлики и о чудо! Оно работает.
И сразу же вопрос по распиновке 18В20. Я так понял блже к большому разъёму земля, центральный дата и наружный +. Или я ошибаюсь?
Таки да, так и распаял - работает!
Yes!!! Заработало!!!! Переформатировал карточку на другом компе, выставил размер кластера 16. Переписал все файлики и о чудо! Оно работает.
О чем я и предупреждал.
99% это проблема с картой памяти или с плохой пайкой.
Я в восторге, все работает. Следующий этап силовая плата и плата драйверов для ЛЕД. И по ходу вопросик. Как на силовой плате организовать питание? Имею в виду куда подавать +5в?
US5TC, Ну если на моей плате - то там вроде все подписано.
на часть в 22- вольт +5 с пина каждого канала на вход и -5 с ардуино на общий минус силовой.
на часть в 12 вольт +5 с пина каждого канала на вход и -5 с ардуино на общий минус силовой. А управляющие 12вольт есть отдельный разъем на плате.
Учтите - что мосфеты управляют не плюсом а МИНУСОМ 12 вольт!!!!
Ок! Буду разбираться. А схема у Вас есть силовой платы?
Ок! Буду разбираться. А схема у Вас есть силовой платы?
Там где Вы качали скетч - там же и плата "220+12" называется.
Плата оттуда скачана, сделана и распаяна. Думал, может схемка есть.
Ок! Буду так расбираться. А распиновку большого разъёма на шилде не поскажите?
Заранее благодарю!
А распиновку большого разъёма на шилде не поскажите?
Какого именно?
US5TC, Назначение выходов расписано в шапке скетча.
Ок! Ивините за бнспокоство...
беспокойство, в смысле, сорри
US5TC, Та без проблем.
Я просто сейчас занимаюсь новым светильником.....
Теперь я я стал "Автор года 2013" с данной темой!
Всем спасибо за поддержку!
Приз получен.
В выходные сделаю закупки для развития нового проекта.
Грац! :) чей это ты закупать удумал?
Теперь я я стал "Автор года 2013" с данной темой!
Всем спасибо за поддержку!
С чем и поздравляю! Заслужено code33
http://www.aquaforum.ua/attachment.php?attachmentid=492080&thumb=1 http://www.aquaforum.ua/attachment.php?attachmentid=492081&thumb=1
Вот где то так получился центральный блок. Силовую часть буду делать отдельно. Может не очень красиво, но собираюсь устанавливать его в тумбочке.Ещё нужно вывести разъём с управляющими сигналами. На СОМ разъём вывел, пока два датчика температуры.
US5TC, Что за корпус? С боку фото сделайте, что бы толщину видно было.
sae74, Похоже на электрический монтажный ящик, у меня в похожем дома автоматы стоят
Все правильно, монтажный ящик. Куплен за 68 грн в КАПРО. Теперь ищу подходящую коробку под силовую плату, плату драйверов, БП и розетки. Фото боком сделаю после работы.
http://www.aquaforum.ua/attachment.php?attachmentid=492347&thumb=1 ('http://www.aquaforum.ua/attachment.php?attachmentid=492347')
Хотя, если с планшета то где то так.
vBulletin версії 3.8.7, © 2000-2025, Jelsoft Enterprises Ltd.
Переклад: © Віталій Стопчанський, 2004-2010