Page 11 of 25

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 05 Mar 2013 11:09
by Ashatshem
IYra wrote:
Ashatshem wrote: 2,04 авр не даёт скомпилировать даже родную прошивку
Надо поменять
interrupt [PCINT0] void pin_change_isr(void)
на
interrupt [PC_INT0] void pin_change_isr(void)
ошибка исчезает но размер получается больше 512 байт

Так что надо компилить в CVR 1.25.9
Да я б с удовольствием в 1.25.9 собрал, только он на семёрке не работает....

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 05 Mar 2013 11:42
by IYra
Ashatshem wrote: Да я б с удовольствием в 1.25.9 собрал, только он на семёрке не работает....
Скомпилил в 1.25.9 - изменил OCR0A = 100;
Попробуй. Выдержит ли только СД.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 05 Mar 2013 19:32
by Ashatshem
Спасибо, вечером буду пробовать, по результатам отпишусь.

Добавлено спустя 7 часов 11 минут 4 секунды:
Для светодиода всё равно очень много, а время зажигания-гашения упало очень сильно, решил оставить как есть, просто пустил через резистор на 100 ом. Да ещё какая то проблема на этой прошивке выходит, невозможно настроить паузу и вольтаж срабатывания, моргает без остановки, пока не сбросишь питание...

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 05 Mar 2013 19:38
by hardlock
Ashatshem wrote:Да ещё какая то проблема на этой прошивке выходит
там какие-то траблы со стеком. Поэтому я и не выкладывал исходник. Скомпилировать можно только при определённых условиях, каких - не помню уже.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 05 Mar 2013 21:05
by samogon
моргает без остановки, пока не сбросишь питание...
Значит не только у меня так. Но тем не менее как я писал, настройки сохраняются и действуют. :-) Что не критично, ибо настраивается лишь один раз. Актуально для тех, кому всё таки необходимо подправить прошивку под себя, как мне например.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 06 Mar 2013 00:28
by Ashatshem
У меня не сохранялись, правда морганий было больше, чем допускается в прошивке, может из за этого...

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 06 Mar 2013 11:31
by samogon
Чтобы выбрать слелующее значение настроек, я нажимал кнопку в момент вспышки, тогда значения меняются. Может в этом дело? К слову, на оригинальной прошивке приходилось так же делать, чтобы не ждать окончания вспышек.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 06 Mar 2013 21:25
by mdg
Ув. hardlock, уточните, пожалуйста, логику работы устройства, если подключить по второму варианту после переключателя плафона. У меня получилось, что когда свет включаешь переключателем, а потом выключаешь, он горит еще 10 секунд и потом плавно гаснет. Выходит вариант включения устройства после переключателя не имеет смысла. Или это у меня устройство глючит?

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 06 Mar 2013 21:36
by hardlock
mdg, всё правильно у Вас работает.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 06 Mar 2013 21:55
by mdg
А смысл тогда такого включения? Там одна нога на меге свободная, может на нее кнопку "вкл" повесить? Минус на эту ногу подал, лампа зажглась, минус убрал, лампа потухла сразу, без задержек. Ну и контроль на 10 минут.
Прошивку конечно же править нужно, это я понимаю. Но так логика работы будет логичной, а сейчас нужно подключать все до кнопки, чтобы правильно работало, но так не контролируется забытый свет, а это важная фишка ИМХО.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 06 Mar 2013 21:57
by hardlock
mdg, это всё планировалось на тине 45, т.к. тут нету ни одного свободного байта.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 06 Mar 2013 22:03
by mdg
Ясно. т.е. смысла заморачиваться с текущей прошивкой нет.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 06 Mar 2013 22:04
by hardlock
и ждать новый дэвайс тоже нет смысла.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 07 Mar 2013 17:05
by IYra
samogon wrote:
моргает без остановки, пока не сбросишь питание...
Значит не только у меня так. Но тем не менее как я писал, настройки сохраняются и действуют. :-) Что не критично, ибо настраивается лишь один раз. Актуально для тех, кому всё таки необходимо подправить прошивку под себя, как мне например.
Поковырялся в прошивке и нашел почему моргает без остановки.

Code: Select all

if (blinker > eeMultU)
      {
       // blinker++;
        mode = MODE_STANDBY;
      }          
      else
      {               
        TCCR0A = 0x83;
        OCR0A = 255;
        mode = MODE_SETUP_U_2; 
        blinker++;
      }     
Переменная blinker++ стояла не там и получался вечный цикл.
Так же немного оптимизировал по памяти. Все это проверялось
в Протеусе. Вроде там все работало.
Проект для CVR 2.05

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 08 Mar 2013 18:35
by samogon
Спасибо за правки. На неделе буду собирать ещё 2 устройства, обязательно проверю в железе и отпишусь как работает.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 08 Mar 2013 22:57
by hardlock
Раз пошла такая пьянка, то предлагаю именовать файлы с номером версии, датой релиза и ником, чтобы не было путаницы. В предыдущем посте переименовал.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 09 Mar 2013 19:35
by IYra
samogon wrote:На неделе буду собирать ещё 2 устройства, обязательно проверю в железе и отпишусь как работает.
Не дождавшись проверки в железе кое-что добавил
Теперь при закрытии двери и работающем двигатели лампа гаснет в 2 раза быстрее.
Как хотел samogon
При закрытии двери и не работающем двигатели лампа гаснет как обычно

Удалил Hex(загрузил какой-то левый). Проект рабочий.
Выложу Hex в версии 0.8

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 10 Mar 2013 23:38
by samogon
Вобщем собрал несколько экземпляров. Последние две прошивки (0.6 и 0.7) работаю превосходно, без нареканий.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 16 Apr 2013 23:18
by Denis Ciatop
IYra А нельзя ли сразу выкладывать откомпилированный проект, чтоб было проще для тех кто не владеет CVR 2.05 или другими еговерсиями.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 17 Apr 2013 08:51
by IYra
Denis Ciatop wrote:IYra А нельзя ли сразу выкладывать откомпилированный проект
Можно. Добавил в предыдущий пост.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 17 Apr 2013 22:29
by Denis Ciatop
Спасибо за оперативность, завтра перешьюсь :mrgreen:

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 21 Apr 2013 18:51
by mdg
Прошился прошивкой от IYra за что ему огромное спасибо, однако при оставленной открытой двери освещение не тухнет автоматически через 10 мин. Что я сделал не так?

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 21 Apr 2013 21:07
by IYra
mdg wrote: при оставленной открытой двери освещение не тухнет автоматически через 10 мин. Что я сделал не так?
Проверил в Протеусе. Все вроде тухнет через 10 мин. При выключенном и включенном движке.
1. Какой был порядок действий ?
2. Попробовать родную прошивку hardlock'a при тех же условиях
А как у других товарищей ?

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 22 Apr 2013 20:15
by mdg
Я шил Uniprof-ом. Может фьюзы не так поставил, там же они инверсные, проверю. Eeprom зашил из первого поста hardlock'a. Просто у меня два устройства и оба одинаково не тухнут через 10 мин. Попробую с прошивкой hardlock'a, отпишусь.

Добавлено спустя 21 час 48 минут 16 секунд:
Прошил прошивкой hardlock'a из первого поста, тухнет через 10 мин. С dimmer_v0.7_2013.03.09_IYra не тухнет даже через час. Пробовал несколько раз шить и ту и эту на двух устройствах, результат одинаковый.
Порядок действий при проверке таков: подключаю 12в к устройству, замыкаю вход "двери" на минус, жду 15 мин. Потом подаю 13,8в, замыкаю вход "двери" на минус, жду 15 мин.

Re: Автодиммер или "вежливая подсветка" на ATtiny13

Posted: 23 Apr 2013 09:02
by IYra
mdg wrote: Прошил прошивкой hardlock'a из первого поста, тухнет через 10 мин. С dimmer_v0.7_2013.03.09_IYra не тухнет даже через час.
Может попробовать родной EEP. Выложил в предыдущем посте там где hex.