hossen 4 Опубликовано 28 Января 2014 Ненадо никаких рези сторов, так все хорошо работает, еще есть вариант того что вы возможно не объеденили землю(минуса) ардуинки, блока питания и платы с ldd Отправлено из моего iPad с помощью ТАПКА Поделиться этим сообщением Ссылка на сообщение
LKDON 0 Опубликовано 28 Января 2014 Ок попробую вечером, просто минус с блока питания и платы с LDD пробросить на землю на Mega2560 правильно. Поделиться этим сообщением Ссылка на сообщение
hossen 4 Опубликовано 28 Января 2014 Да все верно Отправлено из моего iPad с помощью ТАПКА 1 Поделиться этим сообщением Ссылка на сообщение
Морской Клоун 116 Опубликовано 28 Января 2014 Ок попробую вечером, просто минус с блока питания и платы с LDD пробросить на землю на Mega2560 правильно. Немного добавлю - минусы надо обьединять с блоков питания Mega2560 и того, который питает LDD. Ни в коем случае не минус выхода на ЛЕДы с LDD !!! В спецификации к LDD особо отмечено что минус питания для LDD и минус на ЛЕДы это совершенно разные минусы и обьединять из нельзя ! 1 Поделиться этим сообщением Ссылка на сообщение
LKDON 0 Опубликовано 28 Января 2014 Так это понятно, что выход трогать LDD нельзя, а если у меня блок питания с выходом USB для Mega2560, то я как понял цепляюсь минусом с блока питания, только к выводу GND на Mega2560. Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 28 Января 2014 (изменено) У меня аквариум "Травник". Загружал Jarduino ( как версию 1_1 так и 1_2БЕТУ), модификацию от Svyaz, Stilo3.0. остановился на переработаной мною Stilo3. Таймеры позаимствовал у Svyaz. Автокормушку позаимствовал с Jarduino, но с доработкой. Имеется настраиваемое время от остановки фильтров до срабатывания кормушки (чтобы корм по всему аквасу не плавал) и так же настраиваемое время после срабатывания кормушки и перед включением фильтров. Дописал отсутсвующее управление грелкой и охлаждением с с буфером срабатывания 0,2 градуса (чтобы включение и выключение грелки или вентилятора не было на границе значения и не происходило постоянное включение/выключение). Убрал лишние для травника цветовые каналы. Все настройки записываются В ЕЕПРОМ. Вентиляторы охлаждения работают постоянно на минимальных оборотах (так как у меня крышка и чтобы влага не скапливал под ней) а при превышении температуры воды переходят на максимальную скорость. Также переработал звуковое оповещение при превышении/понижении температуры воды заданных параметров. P.S. Таймеры тоже доработал на предмет запоминания в ЕЕПРОМ состояния таймеров. P.P.S. Нарисовал и спаял (травил не я) платы для драйверов и для управления 220 вольтовой нагрузкой. Шилд пока в стадии проектирования. Ожидаю заказанные микросхемы часов DS3231 после чего отдам их на травление. Готовлю в 4 экземплярах ( себе и троим друзьям - аквариумистам ( тоже травники)). Изменено 28 Января 2014 пользователем WattNik (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
hossen 4 Опубликовано 28 Января 2014 Так это понятно, что выход трогать LDD нельзя, а если у меня блок питания с выходом USB для Mega2560, то я как понял цепляюсь минусом с блока питания, только к выводу GND на Mega2560. Да прям с ардуинки и берите выход минуса, блок питания итак уже с ардуинкой минусом соединен. Поделиться этим сообщением Ссылка на сообщение
hossen 4 Опубликовано 28 Января 2014 У меня аквариум "Травник". Загружал Jarduino ( как версию 1_1 так и 1_2БЕТУ), модификацию от Svyaz, Stilo3.0. остановился на переработаной мною Stilo3. Таймеры позаимствовал у Svyaz. Автокормушку позаимствовал с Jarduino, но с доработкой. Имеется настраиваемое время от остановки фильтров до срабатывания кормушки (чтобы корм по всему аквасу не плавал) и так же настраиваемое время после срабатывания кормушки и перед включением фильтров. Дописал отсутсвующее управление грелкой и охлаждением с с буфером срабатывания 0,2 градуса (чтобы включение и выключение грелки или вентилятора не было на границе значения и не происходило постоянное включение/выключение). Убрал лишние для травника цветовые каналы. Все настройки записываются В ЕЕПРОМ. Вентиляторы охлаждения работают постоянно на минимальных оборотах (так как у меня крышка и чтобы влага не скапливал под ней) а при превышении температуры воды переходят на максимальную скорость. Также переработал звуковое оповещение при превышении/понижении температуры воды заданных параметров. P.S. Таймеры тоже доработал на предмет запоминания в ЕЕПРОМ состояния таймеров. P.P.S. Нарисовал и спаял (травил не я) платы для драйверов и для управления 220 вольтовой нагрузкой. Шилд пока в стадии проектирования. Ожидаю заказанные микросхемы часов DS3231 после чего отдам их на травление. Готовлю в 4 экземплярах ( себе и троим друзьям - аквариумистам ( тоже травники)). Поделитесь скетчем своим, на потестировать да и так погонять :-)))) не все мы такие рукастые, вот у меня просто терпения(усидчивости) нехватает взять да научиться программировать эту ардуинку. Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 28 Января 2014 Да прям с ардуинки и берите выход минуса, блок питания итак уже с ардуинкой минусом соединен. Рекомендуют соединять минуса именно на блоках питания По поводу скетча его пока доделываю. Пишу возможность настройки уровня яркости подсветки в дневное время и в ночное с возможностью выбора времени переключения и уровня яркости. Планирую сам дисплей врезать в крышку аквариума, а сам контроллер со всеми внутренностями в тумбе расположить, Поделиться этим сообщением Ссылка на сообщение
hossen 4 Опубликовано 28 Января 2014 Рекомендуют соединять минуса именно на блоках питания По поводу скетча его пока доделываю. Пишу возможность настройки уровня яркости подсветки в дневное время и в ночное с возможностью выбора времени переключения и уровня яркости. Планирую сам дисплей врезать в крышку аквариума, а сам контроллер со всеми внутренностями в тумбе расположить, тоесть вы будете между дисплее и ардуинкой длинный шлейф ставить? уже эксперементровали? А скетч у Вас всего на 4 канала? Поделиться этим сообщением Ссылка на сообщение
LKDON 0 Опубликовано 28 Января 2014 (изменено) Вот не задача, захожу в Color mixer ставлю 0% горят на всю диоды, а при выставлении вручную до 100% выключаются. Изменено 28 Января 2014 пользователем LKDON (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 29 Января 2014 Вот не задача, захожу в Color mixer ставлю 0% горят на всю диоды, а при выставлении вручную до 100% выключаются. в скетче где-то в начале есть строка с выбором драйверов там если MeanWell то надо значения менять то ли на true то ли на false справа есть комментарии почти к каждой строке Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 29 Января 2014 тоесть вы будете между дисплее и ардуинкой длинный шлейф ставить? уже эксперементровали? А скетч у Вас всего на 4 канала? раньше у меня так стоял двухстрочник 16х2. Работал без нареканий. сенсорный еще не пробовал, но даже если не выйдет на длинном шлейфе никто не мешает вмонтировать весь контроллер в крышку. В скетче у меня 4 канала (белый, глубокий красный, зеленый и синий) плюс лунный луч. Поделиться этим сообщением Ссылка на сообщение
LKDON 0 Опубликовано 29 Января 2014 да там все правильно стоит только почему работает наоборот не пойму Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 29 Января 2014 да там все правильно стоит только почему работает наоборот не пойму В Stilo3 я не менял const boolean BUCKPUCK = true; //For MeanWell led drivers change to "false" так у меня прописано и нормально работает с MeanWell-овскими драйверами Поделиться этим сообщением Ссылка на сообщение
hossen 4 Опубликовано 31 Января 2014 (изменено) раньше у меня так стоял двухстрочник 16х2. Работал без нареканий. сенсорный еще не пробовал, но даже если не выйдет на длинном шлейфе никто не мешает вмонтировать весь контроллер в крышку. В скетче у меня 4 канала (белый, глубокий красный, зеленый и синий) плюс лунный луч. Вообще здорово))) у меня как раз 5 каналов, правда я вместо зеленого поставил актинники-супер фиолетовый.А вы его еще не используете на своей системе?: Изменено 31 Января 2014 пользователем hossen (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
mihail78 10 Опубликовано 2 Февраля 2014 Здравствуйте, подскажите кто может, на собранный "бутерброд" нормально встал и корректно работает, только скетч от Олега: Jarduino_V1_2_Oleg_mod, с коррекцией под стандартный шилд (изменена строка в заглавии), подскажите, в данном случае какие выводы используются для подключения света и т.д - как в стандартном шилде? PS.(как то криво сформулировал))) Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 2 Февраля 2014 (изменено) Здравствуйте, подскажите кто может, на собранный "бутерброд" нормально встал и корректно работает, только скетч от Олега: Jarduino_V1_2_Oleg_mod, с коррекцией под стандартный шилд (изменена строка в заглавии), подскажите, в данном случае какие выводы используются для подключения света и т.д - как в стандартном шилде? PS.(как то криво сформулировал))) В самом начале скетча (обычно) прописываются все выводы и ноги контроллера. To hossen. я периодически подключаю к системе для выявления недоработок кода программы. Пока окончательно не ставлю, т.к. жду светодиодные сборки, часовые микрухи DS3231 и разную мелочевку. Пока это идет я дорабатываю и отлаживаю программу. Кстати у меня в ней прописан WatchDog таймер (на Меге я перепрошил бутлоадер для корректной работы WatchDog'а). Сейчас занимаюсь пропиской молнии с недельным таймером (по просьбе друга). Изменено 2 Февраля 2014 пользователем WattNik (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
mihail78 10 Опубликовано 2 Февраля 2014 // ------------- FOR Standart Shield for MEGA2560 ------------------------------ #ifdef Standard_shield const int ledPinRoyBlue = 13; // PWM3/0-10V 8bit timer, Timer0 const int ledPinUV = A2; // PWM1/0-10V 8bit timer, Timer0 const int ledPinWhite = 12; // PWM2/0-10V 8bit timer, Timer1 const int ledPinYellow = 11; // PWM7/0-10V 8bit timer, Timer1 const int ledPinTV = 10; // PWM6/0-10V 8bit timer, Timer2 const int ledPinBlue = A1; // PWM4/0-10V 8bit timer, Timer3 const int ledPinCyan = A3; // PWM0/0-10V 8bit timer, Timer3 const int ledPinMoon = A4; // PWM8 moon, 8bit timer, Timer3 const int ledPinRed = A0; // PWM5/0-10V 8bit timer, Timer4 const int Heatsink1_FansPWM = 44; // Fan-PWM0 Heatsink1 Fan, Timer5 const int Heatsink3_FansPWM = 45; // Fan-PWM2 Heatsink3 Fan, Timer5 const int Heatsink2_FansPWM = 46; // Fan-PWM1 Heatsink2 Fan, Timer5 const int tempAlarmPin = 7; // Buzzer Alarm for Temperature error const int WaveMakerTop = 42; // Hydor Koralia Evolution (Top Plug) const int WaveMakerBottom = 43; // Hydor Koralia Evolution (Bottom Plug) const int tempHeatPin = 47; // power switch0 Heater on/off (set thermostat on heater to highest desired level) const int tempChillPin = 48; // power switch1 Chiller on/off (set thermostat on chiller to lowest desired level) const int autoFeeder = 49; // Automatic Fish Feeder const int PowerSwitch2 = A13; // power switch2, temporary NU const int PowerSwitch3 = A14; // power switch2, temporary NU const int SDchipSelect = 53; //SD card attached to SPI bus as follows: MISO -pin 50, MOSI -pin 51, CLK- pin 52 // DS18B20 Temperature sensors plugged into pin 51 (Water, Hood, & Sump) OneWire OneWireBus(A15); //DS18B20 Temperature sensors pin # endif Эти? Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 2 Февраля 2014 (изменено) // ------------- FOR Standart Shield for MEGA2560 ------------------------------ #ifdef Standard_shield const int ledPinRoyBlue = 13; // PWM3/0-10V 8bit timer, Timer0 const int ledPinUV = A2; // PWM1/0-10V 8bit timer, Timer0 const int ledPinWhite = 12; // PWM2/0-10V 8bit timer, Timer1 const int ledPinYellow = 11; // PWM7/0-10V 8bit timer, Timer1 const int ledPinTV = 10; // PWM6/0-10V 8bit timer, Timer2 const int ledPinBlue = A1; // PWM4/0-10V 8bit timer, Timer3 const int ledPinCyan = A3; // PWM0/0-10V 8bit timer, Timer3 const int ledPinMoon = A4; // PWM8 moon, 8bit timer, Timer3 const int ledPinRed = A0; // PWM5/0-10V 8bit timer, Timer4 const int Heatsink1_FansPWM = 44; // Fan-PWM0 Heatsink1 Fan, Timer5 const int Heatsink3_FansPWM = 45; // Fan-PWM2 Heatsink3 Fan, Timer5 const int Heatsink2_FansPWM = 46; // Fan-PWM1 Heatsink2 Fan, Timer5 const int tempAlarmPin = 7; // Buzzer Alarm for Temperature error const int WaveMakerTop = 42; // Hydor Koralia Evolution (Top Plug) const int WaveMakerBottom = 43; // Hydor Koralia Evolution (Bottom Plug) const int tempHeatPin = 47; // power switch0 Heater on/off (set thermostat on heater to highest desired level) const int tempChillPin = 48; // power switch1 Chiller on/off (set thermostat on chiller to lowest desired level) const int autoFeeder = 49; // Automatic Fish Feeder const int PowerSwitch2 = A13; // power switch2, temporary NU const int PowerSwitch3 = A14; // power switch2, temporary NU const int SDchipSelect = 53; //SD card attached to SPI bus as follows: MISO -pin 50, MOSI -pin 51, CLK- pin 52 // DS18B20 Temperature sensors plugged into pin 51 (Water, Hood, & Sump) OneWire OneWireBus(A15); //DS18B20 Temperature sensors pin # endif Эти? АГА. они. const int ledPinRoyBlue = 13 - Глубокий Синий const int ledPinUV = A2; //Ультрафиолет const int ledPinWhite = 12; // Белый const int ledPinYellow = 11; //Желтый const int ledPinTV = 10; // ???? const int ledPinBlue = A1; // синий const int ledPinCyan = A3; // циан const int ledPinMoon = A4; // Луна const int ledPinRed = A0; // красный const int Heatsink1_FansPWM = 44; // Шим 1 вентилятора const int Heatsink3_FansPWM = 45; // Шим 2 вентилятора const int Heatsink2_FansPWM = 46; // Шим 3 вентилятора const int tempAlarmPin = 7; // Зуммер const int WaveMakerTop = 42; // Вейвмекер верхний (Top Plug) const int WaveMakerBottom = 43; // Вейвмейкер нижний (Bottom Plug) const int tempHeatPin = 47; // Грелка (set thermostat on heater to highest desired level) const int tempChillPin = 48; // Охладитель (set thermostat on chiller to lowest desired level) const int autoFeeder = 49; // Автокормушка const int PowerSwitch2 = A13; // ????? const int PowerSwitch3 = A14; // ????? const int SDchipSelect = 53; //SD card attached to SPI bus as follows: MISO -pin 50, MOSI -pin 51, CLK- pin 52 // DS18B20 Temperature sensors plugged into pin 51 (Water, Hood, & Sump) OneWire OneWireBus(A15); //Температурный датчик # endif Изменено 2 Февраля 2014 пользователем WattNik (см. историю изменений) Поделиться этим сообщением Ссылка на сообщение
mihail78 10 Опубликовано 3 Февраля 2014 Ага, ну пин 10 это фиолет, а 13 и 14? А где пины подачи питания на вентиляторы, не они ли это? Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 4 Февраля 2014 у меня нету этого скетча и сказать точно что висит на ногах А13 и А14 я не могу. Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 4 Февраля 2014 Просмотрел скетч от Олега. Ноги А13 и А14 он написал, что временно не использует. Вентиляторы подключает по аналогичной схеме: Поделиться этим сообщением Ссылка на сообщение
LKDON 0 Опубликовано 9 Февраля 2014 Извините что опять пишу про это, но никак не могу вкурить почему у меня работает наоборот при 100% гаснут СД, а при 0% наоборот горят на всю мощь. Стоит Stilo 3.0 исправлено только по дисплею и все ничего другого в скетче не трогалось, в чем может быть загвоздка. Поделиться этим сообщением Ссылка на сообщение
WattNik 2 Опубликовано 9 Февраля 2014 Извините что опять пишу про это, но никак не могу вкурить почему у меня работает наоборот при 100% гаснут СД, а при 0% наоборот горят на всю мощь. Стоит Stilo 3.0 исправлено только по дисплею и все ничего другого в скетче не трогалось, в чем может быть загвоздка. const boolean BUCKPUCK = false; //For MeanWell led drivers change to "false" В этой строке параметр на true смени и все заработает как надо Поделиться этим сообщением Ссылка на сообщение