Понял, лучше отдельно блок на ldd собрать.
Аква-контроллер от Олега
#821
Отправлено 20 Март 2014 - 17:10
Что то на душе кошки скребут, наверное какашки закапывают. . .
#822
Отправлено 09 Июнь 2014 - 22:46
Понял, лучше отдельно блок на ldd собрать.
Ребята, подскажите новичку.
Хочу собрать 10 каналов на LDD-1000H. Нужны ли какие-то добавления к драйверу в виде резисторов, кондюков, диодов и т.д.?
Или, тупо посадить драйверы на плату с разъёмами? Хотелось бы, как-то диоды на светильнике защитить от неожиданностей. Реализовано ли это в самом драйвере?
Если у кого-то есть готовое решение, буду очень благодарен.
#823
Отправлено 15 Июнь 2014 - 11:14
Коллеги, нужна помощь. Возникла проблема с DS1307, подпаялся вроде правильно, VCC на +5V, GND на землю рядом с +5V, SDA и SCL - 20 и 21 контакты. Скетч i2c_scanner видит часы как устройство на шине, но при этом установка даты и времени не проходит, читается тоже какая-то хрень. Может быть не хватает подтягивающих резисторов? Модуль часов - готовый, я думал эти резисторы на нем уже есть.
С уважением, Михаил
#824
Отправлено 15 Июнь 2014 - 23:41
Может быть не хватает подтягивающих резисторов?
хуже не станет, если ты их поставишь дополнительно, иди знай что там в плате.
Хотя может оказаться что проблема и в самом скетче, ведь ты пишешь что "Скетч i2c_scanner видит часы как устройство на шине"
РС: Кстати, а батарейку поставил?
#825
Отправлено 17 Июнь 2014 - 05:41
хуже не станет, если ты их поставишь дополнительно, иди знай что там в плате.
Хотя может оказаться что проблема и в самом скетче, ведь ты пишешь что "Скетч i2c_scanner видит часы как устройство на шине"
РС: Кстати, а батарейку поставил?
Коллега с тамкими же часами запустил контроллер, у него правда железки другие, но часы один в один.
Батарейку вставил первым делом, куда без нее))) Может быть и в скетче проблема, брал примеры из DS1307 последней библиотеки, которая без Wire позволяет работать. Но остальные скетчи с часами тоже не работают, ни оригинал от Джейми, ни твой. SD карта тоже не заводится, хоть тресни, вроде в сети мелькают намеки на решение проблемы с ней, но мне пока не помогло...
С уважением, Михаил
#826
Отправлено 17 Июнь 2014 - 11:34
SD карта тоже не заводится, хоть тресни, вроде в сети мелькают намеки на решение проблемы с ней, но мне пока не помогло...
И в этом посте есть про SD...я например проблему решил... с #342...#343 от Олега (Oleg_it)
https://reefcentral....e-18#entry53252
и окончание...
https://reefcentral....-36#entry116791
#827
Отправлено 17 Июнь 2014 - 13:45
Если позволите то размещу часть кода более плавного изменения света при 8 битном шиме. Так сказать просто убрал все возможные скачки.
void LED_levels_output() { int sector, sstep, t1, t2 ; int l_out; min_cnt= (RTC.hour*60)+RTC.minute; if (min_cnt>=1440) { min_cnt=1; } // 24 hours of minutes sector = min_cnt/15; // divided by gives sector -- 15 minutes sstep = min_cnt%15; // remainder gives add on to sector value t1 =sector; if (t1==95) { t2=0; } else { t2 = t1+1; } for (int i=0; i<numberOfCh; i++) { LEDch_out[i] = check(&LEDval_arr[i][t1], &LEDval_arr[i][t2], sstep); LEDch_out[i] = (LEDch_out[i] * LEDcutOff) / 100; if (BUCKPUCK) l_out = LEDch_out[i]; else l_out = 100 - LEDch_out[i]; analogWrite(LEDpin[i], l_out); } //Serial.println(l_out); //Serial.println(w_out); } int check( byte *pt1, byte *pt2, int lstep) { int result; float fresult; if (*pt1==*pt2) { fresult = *pt1*2.55; result = int(fresult); } // No change else if (*pt1<*pt2) //Increasing brightness { fresult = ((float(*pt2*2.55-*pt1*2.55)/900) * float(lstep*60+RTC.second))+float(*pt1*2.55); result = int(fresult); } //Decreasing brightness else { fresult = -((float(*pt1*2.55-*pt2*2.55)/900) * float(lstep*60+RTC.second))+float(*pt1*2.55); result = int(fresult); } return result; }
В коде убрана ступенька, которая присутствует на первой минуте изменения света. и также добавлена плавность изменения света по аналогии со скетчем Олега ( в 11 битной части кода). Надеюсь он не рассердится.
также яркость меняется от 0 до 255 с шагом 1. Отсутствует Маппирование от процента яркости к значению ШИМ.
Надеюсь кому-нибудь пригодится.
#828
Отправлено 18 Июнь 2014 - 12:18
Вопрос: в скетче лунный канал включен постоянно?
#829
Отправлено 18 Июнь 2014 - 22:08
Нет, не рассержусь
Да, постоянно. Выключать смысла нет.
#830
Отправлено 19 Июнь 2014 - 12:39
Всем добрый день. Олег подскажите пожалуйста, есть ли возможность попробовать вашу прошивку на
SainSmart 4.3 Inch TFT LCD Touch Panel + TFT LCD Shield For Arduino Mega2560 R3 с SSD1963 Controller, мне можно сказать по наследству достался.
#831
Отправлено 25 Июнь 2014 - 16:10
Здравствуйте=) только не ругайте. Вопрос6 можно ли из одного контроллера перенести настройки включения и работы света в другой аналогичный контроллер?
#832
Отправлено 25 Июнь 2014 - 18:51
Если в обоих контроллерах один и тот же скетч и в нем есть функция сохранения/восстановления настроек с флеш-карты то можно.
#833
Отправлено 25 Июнь 2014 - 18:56
Такая функция есть...
https://reefcentral....75623_thumb.jpg
Но должна функционировать сама SD карта (см. посты выше).
#834
Отправлено 25 Июнь 2014 - 19:23
отлично, тогда давайте так, у меня стоит прошивка 1.40( если это имеет значение) скинте мне нормальный настройки света а то я никак не могу наладить свет
#835
Отправлено 25 Июнь 2014 - 19:33
А что за прошивка 1.40? И у каждого "своя" нормальная, у каждого под себя...
#836
Отправлено 25 Июнь 2014 - 19:42
А что за прошивка 1.40? И у каждого "своя" нормальная, у каждого под себя...
v1.40 Oleg mod такая, получается просто настройки не скинуть, надо уже настроенную прошиву заливать, так получается?
#837
Отправлено 25 Июнь 2014 - 20:42
Это к Олегу...что там у него в скетче бэкапится
На форуме Аква-Лого, как-то давно, обсуждали другие методы сохранения настроек... но так толком ни к чему не пришли.
#838
Отправлено 25 Июнь 2014 - 21:57
тогда просьба, скинте то что находится у вас на карте, сам файлик, dmitrii_gorshkov@live.ru
#839
Отправлено 25 Июнь 2014 - 22:17
На новом светильнике пока нет такой возможности...я Олега скетч 1.32 правил под себя
#840
Отправлено 25 Июнь 2014 - 22:49
получается просто настройки не скинуть, надо уже настроенную прошиву заливать, так получается?
Нет, не так.
Настройки конкретной программы сохраняются в определенной области памяти процессора. При заливке нового скетча этого-же автора эти настройки не портятся, если все сделанно по уму.
Если Александр перелопатил у себя все цвета, имена каналов и тд и тп, но при этом не трогал адреса сохранения настроек в памяти (я думаю что это так), то его файл бэкапа подходит к любому моему скечу.
скинте мне нормальный настройки света а то я никак не могу наладить свет
А в чем сложности ?
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных