Page 12 of 25

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

Posted: 23 Apr 2013 11:21
by mdg
Может попробовать родной EEP
Так я с этим EEP и проверяю. Похоже не в нем дело. Глянул я в код одним глазом, там есть SafeShutdownEnabled (OCR0B,2) с начала программы он выключен (равен 0), в MODE_ON гашение сработает, только если этот бит установлен в 1. А в 1 он устанавливается только в MODE_STANDBY. И я не понял зачем в MODE_WAIT_AFTER_SAFE_SHUTDOWN мы опять сбрасываем OCR0B,2 в 0. Нет у меня щас под рукой ни компилятора ни среды разработки ни Протеуса чтобы код отладить. Но скорее всего в Протеусе у Вас другая версия работает.
Кстати, я бы при работающем движке не отключал подсветку через 10 мин. IMHO.

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

Posted: 23 Apr 2013 17:55
by IYra
mdg wrote:Но скорее всего в Протеусе у Вас другая версия работает.
Да. Скачал свой выложенный hex и запустил в Протеусе. Действительно не гаснет.
Что я такое загрузил :shock: ??!! Но проект должен быть рабочим. Если пересобрать в CVR должно работать
mdg wrote: Кстати, я бы при работающем движке не отключал подсветку через 10 мин. IMHO.
Согласен. Выкладываю следующую версию - 0.8.
При работающем движке подсветка не отключается

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

Posted: 24 Apr 2013 10:17
by mdg
Проверил во всех режимах, все замечательно!
IYra, спасибо за проделанную работу.

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

Posted: 24 Apr 2013 23:20
by vadim30871
а мож в исходнике этот момент и не прописан, поэтому и не тухнет через 10 мин. лично у меня прошивка автора. все работает как часы. мож че не так в монтаже... в код вижн не разбирался, а вот ка-то редактировал исходник для другого контроллера в баском, так скажу вам что че туда напишешь так он и будет работать.

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

Posted: 14 May 2013 00:27
by Denis Ciatop
Прикольный девайс получился, я уже три штуки собрал для друзей, всем нравится. :good:
В версии 07 от IYra действительно подсветка не гасла по истечении 10 мин.
Я один девайс примудрил для управления подсветкой в коридире квартиры (хочется комфорта когда возвращаешся вечером домой).
Работает на ура но есть одно но, мои домочадцы полюбляют усраивать иллюминацию в квартире, ну тоесть свет включают везде, а выключать должен Пушкин.
Так вот у меня просьба к IYra нельзя ли уменьшить интервал принудительного выключения до 5 мин. или сделать его програмируемым в место настройки заведеного двигателя (поскольку двигателя у меня в квартире не предвидетя :lol: ).
За ранее благодарю уже за проделаную работу по доработкам народных капризов.

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

Posted: 14 May 2013 09:10
by IYra
Denis Ciatop wrote: Так вот у меня просьба к IYra нельзя ли уменьшить интервал принудительного выключения до 5 мин. или сделать его програмируемым в место настройки заведеного двигателя (поскольку двигателя у меня в квартире не предвидетя :lol: ).
Самое простое поменять
#define DELAY_OFF_IF_DOOR_IS_OPEN 60000 // 60000 // * 0.01 sek = 10min
на
#define DELAY_OFF_IF_DOOR_IS_OPEN 30000 // 30000 // * 0.01 sek = 5min

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

Posted: 14 May 2013 17:02
by Denis Ciatop
IYra wrote: Самое простое поменять
#define DELAY_OFF_IF_DOOR_IS_OPEN 60000 // 60000 // * 0.01 sek = 10min
на
#define DELAY_OFF_IF_DOOR_IS_OPEN 30000 // 30000 // * 0.01 sek = 5min
Спасибо, попробую изменить и перекомпилить .

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

Posted: 16 May 2013 16:19
by hfelyx
Классный девайс,решил повторить,но есть несколько пожеланий!
IYra,огромная просьба,подправьте пожалуйста прошивку - хочу вход PB.2 подключить на выход АСС замка зажигания,то есть настройка порога срабатывания при зажигании уже не нужно...

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

Posted: 16 May 2013 17:45
by IYra
hfelyx wrote: IYra,огромная просьба,подправьте пожалуйста прошивку - хочу вход PB.2 подключить на выход АСС замка зажигания,то есть настройка порога срабатывания при зажигании уже не нужно...
А если переподключить ничего не меняя ? Что там на выходе АСС ?

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

Posted: 16 May 2013 22:25
by hfelyx
На выходе от 11 до 14,7В,мне функция кнопки для настройки порога заведенного двигателя не нужна(на делитель кину выход АСС(11-14В) вот и думаю ее убрать, чтоб не путаться с настройками...
А еще вопрос:сколько потребляет схема в режиме ожидания и работы???

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

Posted: 17 May 2013 07:30
by hardlock
hfelyx wrote:сколько потребляет схема в режиме ожидания и работы???
в моей прошивке МК в режиме ожидания спит, поэтому потребление в основном зависит от применённого стабилизатора и делителя для измерения напруги (около 1-2мА). Во время работы около 10-20мА...

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

Posted: 17 May 2013 10:39
by IYra
hfelyx wrote:На выходе от 11 до 14,7В,мне функция кнопки для настройки порога заведенного двигателя не нужна(на делитель кину выход АСС(11-14В) вот и думаю ее убрать, чтоб не путаться с настройками...
То есть двигатель выключен - на входе делителя 0, включен - минимум 11 В.
Если так то поменять надо только порог - сделать поменьше.

#define U12V 0xDC

заменить на

#define U12V 0x6E
hfelyx wrote: А еще вопрос:сколько потребляет схема в режиме ожидания и работы???
Должно быть как у hardlock это все не изменилось.
Но интересно было бы померять в разных режимах.

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

Posted: 20 May 2013 12:54
by hfelyx
Ув.IYra,помогла замена
#define U12V 0xDC

заменить на

#define U12V 0x6E
Спасибо.
А как сделать так чтоб при открытии и сразу же закрытии двери ,схема сразу же начала тушить свет( не дожидаясь пока дойдет до верхней точки)

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

Posted: 20 May 2013 19:42
by IYra
hfelyx wrote: А как сделать так чтоб при открытии и сразу же закрытии двери ,схема сразу же начала тушить свет( не дожидаясь пока дойдет до верхней точки)
Попробовал в Протеусе. Вроде начинает гасить сразу. Ну может есть маленькая пауза, но не до верхней точки.
А в железе мне не попробовать.

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

Posted: 21 May 2013 12:39
by hfelyx
:drink: Спасибо.Действительно есть такая функция в версии 1.08. Все работает!!!

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

Posted: 18 Jun 2013 13:15
by rumun
Кому интересно нашёл видео по сборке от начала и до конца этого устройства.
Вот видео:

http://www.youtube.com/watch?v=iDYO8IKeqIs
http://www.youtube.com/watch?v=A9JI0hxHsRo
http://www.youtube.com/watch?v=odoT0k7dlV8

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

Posted: 24 Jun 2013 20:35
by hardlock
Отэто да... Никак не ожидал, что по моим конструкциям будут видео снимать.

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

Posted: 25 Aug 2013 08:33
by samogon
IYra wrote:
hfelyx wrote: А как сделать так чтоб при открытии и сразу же закрытии двери ,схема сразу же начала тушить свет( не дожидаясь пока дойдет до верхней точки)
Попробовал в Протеусе. Вроде начинает гасить сразу. Ну может есть маленькая пауза, но не до верхней точки.
А в железе мне не попробовать.
А мне это как раз таки напряжно((( Как можно убрать эту функцию, какой кусок кода стереть/изменить? Или опять всё переписывать? А то я частенько успеваю сесть в машину до того, как лампа полностью разгориться. В итоге приходиться включать вручную свет или в потьмах тыкать ключом в пустоту. :wall:

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

Posted: 25 Aug 2013 21:03
by IYra
samogon wrote:А то я частенько успеваю сесть в машину до того, как лампа полностью разгориться. В итоге приходиться включать вручную свет или в потьмах тыкать ключом в пустоту. :wall:
Сделал так чтоб при выключенном моторе лампа полностью разгоралась.
Если мотор включен - лампа начинает тухнуть сразу

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

Posted: 26 Aug 2013 12:12
by samogon
IYra, Спасибо большое!!! Так на много лучше! :dance: :good:

UPD: Рано обрадовался. Проверял "на столе", всё нормально. Поставил в машину и опечалился. При выключенном двигателе всё работает нормально. Далее если завести двигатель и открыть дверь, лампа загорается на 1/5 яркости и так и остаётся в таком положении. если при этом заглушить двигатель не закрывая дверь, лампа нормально загорается. Так же если на работающем двигателе замкнуть вход схемы на минус, лампа стартует нормально, а через концевики не хочет. Я бы всё списал на проводку и помехи, но только на старых прошивках такой фигни нет. Начиная с версии 0.7, появилась такая фигня. Опечалился и откатился на версию 0.6. По питанию и входу защитился керамикой, электролитом и защитными диодами. Странно, что это появилось лишь в новых прошивках при прочих равных условиях.

UPD2: На мой взгляд, лучше чтобы при кратковременном открытии и закрытии двери при выключенном двигателе, лампа не просто доходила до 100% и сразу гасла, а доходила до 100% и оставалась включенной до заданного промежутка времени. А вот при заведённом двигателе уже можно и сразу гасить, не доходя до 100%. Но это так, мысли вслух.

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

Posted: 11 Sep 2013 09:00
by Sans84
Добрый день. Ребята, подскажите толковую литературу по написанию прошивок (к примеру для обсуждаемого устройства)

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

Posted: 11 Sep 2013 09:34
by hardlock
Sans84, это сложный вопрос. Я учился на примерах, т.к. программирование уже знал на начальном уровне.

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

Posted: 11 Sep 2013 12:43
by ma35tr0
Sans84 wrote:Добрый день. Ребята, подскажите толковую литературу по написанию прошивок (к примеру для обсуждаемого устройства)
Можно на бейсике :), АСМ или Си
Выбирайте ;)
______
ЗыСы
Лучше:
  • 1.АСМ
    2.Си
    3.Бейсик

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

Posted: 11 Sep 2013 12:48
by hardlock
ma35tr0, ну да, конечно лучше начинать с АСМа, когда вобще ничего не понимаешь :lol:

Вон у меня дядька (под 70 лет) решил заняться МК, так за пару дней освоил Proteus и Flowcode.... Там всё просто, хоть и вобще не оптимально.

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

Posted: 11 Sep 2013 13:03
by ma35tr0
hardlock wrote:ma35tr0, ну да, конечно лучше начинать с АСМа, когда вобще ничего не понимаешь :lol:
Вон у меня дядька (под 70 лет) решил заняться МК, так за пару дней освоил Proteus и Flowcode.... Там всё просто, хоть и вобще не оптимально.
А почему нет? Авось получиЦа :)
Ну, я указал в последовательности от сложного к простому.
Тогда лучше уж бейсик или хотя бы Си.

Добавлено спустя 8 минут 29 секунд:
hardlock wrote:ma35tr0, ну да, конечно лучше начинать с АСМа, когда вобще ничего не понимаешь :lol:
...Proteus и Flowcode.... Там всё просто, хоть и вобще не оптимально.
Года 2 назад установил флоукод ради интереса - снес сразу, а вот новичку самое то!
На первых порах пусть пока не думает о оптимизации кода.
Пусть хотя бы завставил светиком мигать - Эххх.. все мы с этого начинали :)