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 и запустил в Протеусе. Действительно не гаснет.
Что я такое загрузил
??!! Но проект должен быть рабочим. Если пересобрать в 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
Прикольный девайс получился, я уже три штуки собрал для друзей, всем нравится.
В версии 07 от IYra действительно подсветка не гасла по истечении 10 мин.
Я один девайс примудрил для управления подсветкой в коридире квартиры (хочется комфорта когда возвращаешся вечером домой).
Работает на ура но есть одно но, мои домочадцы полюбляют усраивать иллюминацию в квартире, ну тоесть свет включают везде, а выключать должен Пушкин.
Так вот у меня просьба к IYra нельзя ли уменьшить интервал принудительного выключения до 5 мин. или сделать его програмируемым в место настройки заведеного двигателя (поскольку двигателя у меня в квартире не предвидетя
).
За ранее благодарю уже за проделаную работу по доработкам народных капризов.
Re: Автодиммер или "вежливая подсветка" на ATtiny13
Posted: 14 May 2013 09:10
by IYra
Denis Ciatop wrote:
Так вот у меня просьба к IYra нельзя ли уменьшить интервал принудительного выключения до 5 мин. или сделать его програмируемым в место настройки заведеного двигателя (поскольку двигателя у меня в квартире не предвидетя
).
Самое простое поменять
#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
Спасибо.Действительно есть такая функция в версии 1.08. Все работает!!!
Re: Автодиммер или "вежливая подсветка" на ATtiny13
Posted: 18 Jun 2013 13:15
by rumun
Re: Автодиммер или "вежливая подсветка" на ATtiny13
Posted: 24 Jun 2013 20:35
by hardlock
Отэто да... Никак не ожидал, что по моим конструкциям будут видео снимать.
Re: Автодиммер или "вежливая подсветка" на ATtiny13
Posted: 25 Aug 2013 08:33
by samogon
IYra wrote:hfelyx wrote:
А как сделать так чтоб при открытии и сразу же закрытии двери ,схема сразу же начала тушить свет( не дожидаясь пока дойдет до верхней точки)
Попробовал в Протеусе. Вроде начинает гасить сразу. Ну может есть маленькая пауза, но не до верхней точки.
А в железе мне не попробовать.
А мне это как раз таки напряжно((( Как можно убрать эту функцию, какой кусок кода стереть/изменить? Или опять всё переписывать? А то я частенько успеваю сесть в машину до того, как лампа полностью разгориться. В итоге приходиться включать вручную свет или в потьмах тыкать ключом в пустоту.
Re: Автодиммер или "вежливая подсветка" на ATtiny13
Posted: 25 Aug 2013 21:03
by IYra
samogon wrote:А то я частенько успеваю сесть в машину до того, как лампа полностью разгориться. В итоге приходиться включать вручную свет или в потьмах тыкать ключом в пустоту.
Сделал так чтоб при выключенном моторе лампа полностью разгоралась.
Если мотор включен - лампа начинает тухнуть сразу
Re: Автодиммер или "вежливая подсветка" на ATtiny13
Posted: 26 Aug 2013 12:12
by samogon
IYra, Спасибо большое!!! Так на много лучше!
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:Добрый день. Ребята, подскажите толковую литературу по написанию прошивок (к примеру для обсуждаемого устройства)
Можно на бейсике
, АСМ или Си
Выбирайте ;)
______
ЗыСы
Лучше:
Re: Автодиммер или "вежливая подсветка" на ATtiny13
Posted: 11 Sep 2013 12:48
by hardlock
ma35tr0, ну да, конечно лучше начинать с АСМа, когда вобще ничего не понимаешь
Вон у меня дядька (под 70 лет) решил заняться МК, так за пару дней освоил Proteus и Flowcode.... Там всё просто, хоть и вобще не оптимально.
Re: Автодиммер или "вежливая подсветка" на ATtiny13
Posted: 11 Sep 2013 13:03
by ma35tr0
hardlock wrote:ma35tr0, ну да, конечно лучше начинать с АСМа, когда вобще ничего не понимаешь
Вон у меня дядька (под 70 лет) решил заняться МК, так за пару дней освоил Proteus и Flowcode.... Там всё просто, хоть и вобще не оптимально.
А почему нет? Авось получиЦа
Ну, я указал в последовательности от сложного к простому.
Тогда лучше уж бейсик или хотя бы Си.
Добавлено спустя 8 минут 29 секунд:
hardlock wrote:ma35tr0, ну да, конечно лучше начинать с АСМа, когда вобще ничего не понимаешь
...Proteus и Flowcode.... Там всё просто, хоть и вобще не оптимально.
Года 2 назад установил флоукод ради интереса - снес сразу, а вот новичку самое то!
На первых порах пусть пока не думает о оптимизации кода.
Пусть хотя бы завставил светиком мигать - Эххх.. все мы с этого начинали