Перейти к содержимому

Open

Фотография
* * * * * 17 Голосов

Аква-контроллер от Олега


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7638

#821 Metal

Metal

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 2 300
  • Меня зовут:Дмитрий
  • Откуда:г. Рузаевка

Отправлено 20 Март 2014 - 17:10

Понял, лучше отдельно блок на ldd собрать. 


Что то на душе кошки скребут, наверное какашки закапывают. . .


#822 ultrus

ultrus

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 3
  • Меня зовут:Юрий
  • Откуда:Воронеж

Отправлено 09 Июнь 2014 - 22:46

Понял, лучше отдельно блок на ldd собрать. 

Ребята, подскажите новичку.

Хочу собрать 10 каналов на LDD-1000H. Нужны ли какие-то добавления к драйверу в виде резисторов, кондюков, диодов и т.д.?

Или, тупо посадить драйверы на плату с разъёмами? Хотелось бы, как-то диоды на светильнике защитить от неожиданностей. Реализовано ли это в самом драйвере?

Если у кого-то есть готовое решение, буду очень благодарен.



#823 iReef

iReef

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 172
  • Меня зовут:Михаил
  • Откуда:Мытищи, Москва - Медведково, СВАО

Отправлено 15 Июнь 2014 - 11:14

Коллеги, нужна помощь. Возникла проблема с DS1307, подпаялся вроде правильно, VCC на +5V, GND на землю рядом с +5V, SDA и SCL - 20 и 21 контакты. Скетч i2c_scanner видит часы как устройство на шине, но при этом установка даты и времени не проходит, читается тоже какая-то хрень. Может быть не хватает подтягивающих резисторов? Модуль часов - готовый, я думал эти резисторы на нем уже есть.


С уважением, Михаил


#824 oleg_il

oleg_il

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 711
  • Откуда:Israel

Отправлено 15 Июнь 2014 - 23:41

 

Может быть не хватает подтягивающих резисторов?

хуже не станет, если ты их поставишь дополнительно, иди знай что там в плате.

Хотя может оказаться что проблема и в самом скетче, ведь ты пишешь что "Скетч i2c_scanner видит часы как устройство на шине"

 

РС: Кстати, а батарейку поставил?



#825 iReef

iReef

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 172
  • Меня зовут:Михаил
  • Откуда:Мытищи, Москва - Медведково, СВАО

Отправлено 17 Июнь 2014 - 05:41

хуже не станет, если ты их поставишь дополнительно, иди знай что там в плате.

Хотя может оказаться что проблема и в самом скетче, ведь ты пишешь что "Скетч i2c_scanner видит часы как устройство на шине"

 

РС: Кстати, а батарейку поставил?

Коллега с тамкими же часами запустил контроллер, у него правда железки другие, но часы один в один.

Батарейку вставил первым делом, куда без нее))) Может быть и в скетче проблема, брал примеры из DS1307 последней библиотеки, которая без Wire позволяет работать. Но остальные скетчи с часами тоже не работают, ни оригинал от Джейми, ни твой. SD карта тоже не заводится, хоть тресни, вроде в сети мелькают намеки на решение проблемы с ней, но мне пока не помогло...


С уважением, Михаил


#826 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 17 Июнь 2014 - 11:34

 SD карта тоже не заводится, хоть тресни, вроде в сети мелькают намеки на решение проблемы с ней, но мне пока не помогло...

И в этом посте есть про SD...я например проблему решил... с #342...#343 от Олега (Oleg_it)

https://reefcentral....e-18#entry53252

и окончание...

https://reefcentral....-36#entry116791



#827 WattNik

WattNik

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 4
  • Откуда:Волгоград

Отправлено 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 WattNik

WattNik

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 4
  • Откуда:Волгоград

Отправлено 18 Июнь 2014 - 12:18

Вопрос: в скетче лунный канал включен постоянно? 



#829 oleg_il

oleg_il

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 711
  • Откуда:Israel

Отправлено 18 Июнь 2014 - 22:08

Нет, не рассержусь

Да, постоянно. Выключать смысла нет.

:)



#830 Как то так

Как то так

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 36
  • Меня зовут:Николай
  • Откуда:Краснодар

Отправлено 19 Июнь 2014 - 12:39

Всем добрый день. Олег  подскажите пожалуйста, есть ли возможность попробовать вашу прошивку на

SainSmart 4.3 Inch TFT LCD Touch Panel + TFT LCD Shield For Arduino Mega2560 R3 с SSD1963 Controller, мне можно сказать по наследству достался.



#831 Degett

Degett

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 501
  • Меня зовут:Дмитрий
  • Откуда:Истра

Отправлено 25 Июнь 2014 - 16:10

Здравствуйте=) только не ругайте. Вопрос6 можно ли из одного контроллера перенести настройки включения и работы света в другой аналогичный контроллер?



#832 WattNik

WattNik

    Новичок

  • Пользователи
  • Pip
  • Cообщений: 4
  • Откуда:Волгоград

Отправлено 25 Июнь 2014 - 18:51

Если в обоих контроллерах один и тот же скетч и в нем есть функция сохранения/восстановления настроек с флеш-карты то можно.



#833 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 25 Июнь 2014 - 18:56

Такая функция есть...

https://reefcentral....75623_thumb.jpg

Но должна функционировать сама SD карта (см. посты выше).   :)



#834 Degett

Degett

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 501
  • Меня зовут:Дмитрий
  • Откуда:Истра

Отправлено 25 Июнь 2014 - 19:23

отлично, тогда давайте так, у меня стоит прошивка 1.40( если это имеет значение) скинте мне нормальный настройки света а то я никак не могу наладить свет



#835 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 25 Июнь 2014 - 19:33

А что за прошивка 1.40? И у каждого "своя" нормальная, у каждого под себя...



#836 Degett

Degett

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 501
  • Меня зовут:Дмитрий
  • Откуда:Истра

Отправлено 25 Июнь 2014 - 19:42

А что за прошивка 1.40? И у каждого "своя" нормальная, у каждого под себя...

v1.40 Oleg mod такая, получается просто настройки не скинуть, надо уже настроенную прошиву заливать, так получается?



#837 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 25 Июнь 2014 - 20:42

Это к Олегу...что там у него в скетче бэкапится :dontknow:

На форуме Аква-Лого, как-то давно, обсуждали другие методы сохранения настроек... но так толком ни к чему не пришли. :(



#838 Degett

Degett

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 501
  • Меня зовут:Дмитрий
  • Откуда:Истра

Отправлено 25 Июнь 2014 - 21:57

тогда просьба, скинте то что находится у вас на карте, сам файлик, dmitrii_gorshkov@live.ru



#839 Александр Авдеев

Александр Авдеев

    Продвинутый пользователь

  • Авдеевы
  • PipPipPip
  • Cообщений: 16 541
  • Меня зовут:Александр
  • Откуда:Ухта, Республика Коми

Отправлено 25 Июнь 2014 - 22:17

На новом светильнике пока нет такой возможности...я Олега скетч 1.32 правил под себя  :dontknow:



#840 oleg_il

oleg_il

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • Cообщений: 711
  • Откуда:Israel

Отправлено 25 Июнь 2014 - 22:49

получается просто настройки не скинуть, надо уже настроенную прошиву заливать, так получается?

 

Нет, не так.

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

 

Если Александр перелопатил у себя все цвета, имена каналов и тд и тп, но при этом не трогал адреса сохранения настроек в памяти (я думаю что это так), то его файл бэкапа подходит к любому моему скечу.

 

скинте мне нормальный настройки света а то я никак не могу наладить свет

 

А в  чем сложности ?






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных

Ветка управляется: