Обявления

Для полноценной работы рекомендуется пройти регистрацию.

Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я.

Автодиммер или "вежливая подсветка" на ATtiny45 (тестируется)

Здесь только проекты на ATtiny

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

Сообщение propell_ant » 29 сен 2014 10:46

sergioflash писал(а):перенести вход настроек на вывод опционально
Вроде получилось, отсоединил программирование от концевиков. Еще несколько проверок, и выдам версию.
Вы можете подтвердить, что вывод "опционально" у вас сейчас работает? Есть информация, что на стареньких чипах PB4 ведет себя, скажем, не так как хотелось бы (при включенном PWM).

Прошивку пришлю в личку, у нас тут всего три человека, я лучше напрямую выдам. Тестовая версия, сами понимаете.
Пришлю, видимо, завтра.
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение samogon » 29 сен 2014 12:12

Буду признателен, если и мне отправите)))
samogon
Частенько бываю
 
Сообщения: 27
Зарегистрирован: 23 мар 2012 10:46

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

Сообщение pit05 » 29 сен 2014 20:17

Лучше закиньте сюда на форум!
pit05
Пробегал мимо
 
Сообщения: 23
Зарегистрирован: 02 авг 2011 18:40
Откуда: Ровенская обл

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

Сообщение zktch » 29 сен 2014 21:44

предлагаю к прошивке сразу схему выложить, что бы люди не путались
zktch
Пробегал мимо
 
Сообщения: 8
Зарегистрирован: 01 мар 2014 00:10

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

Сообщение ckflrfz » 30 сен 2014 02:11

Мне тоже очень интересно.
ckflrfz
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 27 янв 2014 02:22

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

Сообщение propell_ant » 30 сен 2014 21:46

Хорошо, выложу в форум, как только заказчик подтвердит, что прошивка запускается и хоть что-то из задуманного делает.
Заказчику - уже выслал в личку.
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение propell_ant » 08 окт 2014 22:57

Выкладываю.
Версия 0.9.1
Отличия от 0.8:
1. Хранение даннхых в eeprom по методу мажоритарного резервирования
1.1 При перепрошивке с версии 0.8 - все настройки сбросятся.
2. Для обработки событий от кнопок и выключателей применен алгоритм из проекта "Термостат 0.1" - там к работе кнопок отродясь не было замечаний.
2.1 Реакция на нажатие кнопки может наступать с заметной задержкой, 0.2 секунды человек способен различать. Но принципы работы "вежливой подсветки" таковы, что скорее всего никто этой задержки не увидит.
3. Весь алгоритм программирования остался прежним. Есть работающая версия с настройкой через вход "опционально", но я ее пока мало тестил. В коде она уже есть, но выключена. Кто хочет сам полазить по коду - тот найдет, кто хочет готовую прошивку - тот дождется.
4. Степень тестирования - средняя, держите старую прошивку под рукой. Да, и если у вас что-то не работает, описывайте подробнее, что и как. И что продолжает работать - тоже описывайте.

Фьюзы:
Ребята, никакие алгоритмы хранения не спасут при понижении напряжения ниже определенного уровня, когда МК всё еще продолжает работать, но чем он там занимается - уже никто не знает. Я сегодня пару раз проверял на меге8 - троекратное резервирование при записи в eeprom не спасает, в eeprom лезет даже не один байт, не два байта, там куча мусора оказывается (при падении напряжения).
Я считаю, это основная причина отваливания настроек.
Бороться с падением напряжения можно начать с фьюз-битов BODLEVEL, я предлагаю их настроить на максимально жесткий режим - резет уже при 4.3В на входе питания МК.
Оборотная сторона медали - на морозе этот встроенный BOD начинает чудить, есть вариант, что просто не даст МК запуститься.
Короче, я настоятельно рекомендую прошивать с фьюзами, как на картинке в архиве (для дудки -U lfuse:w:0xe2:m -U hfuse:w:0xdc:m -U efuse:w:0xff:).
Если у кого не будет работать - используйте фьюзы от версии 0.8 (-U lfuse:w:0xe2:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m )

PS версия 0.9.1 выпущена при содействии sergioflash, за что ему отдельное спасибо!
Вложения
firmware v0.9.1.rar
(20.02 КБ) Скачиваний: 117
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение ckflrfz » 15 окт 2014 13:29

Хочется уже узнать как проходят испытания. За такое время косяки уже бы дали о себе знать.
ckflrfz
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 27 янв 2014 02:22

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

Сообщение Serg73UA » 15 окт 2014 14:58

Все уже ждут результатов ходовых испытаний.Я повторил еще по старой версии месяца 2 назад,но процесс выставления параметров как то запутан:вошел в настройки нажимал сколько то раз а попал в тот пункт или другой как то на угад.Пришлось второй раз перепрошивать.Первый раз настройки сбились утром время задержки было 10 секунд а вечером ушло погулять(без задержек).Хорошо что в машину еще не поставил. :pardon:
Serg73UA
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 20 окт 2013 10:19
Откуда: Харьков

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

Сообщение propell_ant » 15 окт 2014 15:20

Serg73UA писал(а):Я повторил еще по старой версии месяца 2 назад,но процесс выставления параметров как то запутан:вошел в настройки нажимал сколько то раз а попал в тот пункт или другой как то на угад.Пришлось второй раз перепрошивать.Первый раз настройки сбились утром время задержки было 10 секунд а вечером ушло погулять(без задержек).Хорошо что в машину еще не поставил. :pardon:
Это уже с прошивкой 0.9.1 "вечером ушло погулять"?
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение ckflrfz » 15 окт 2014 16:09

Пробовал 0.9.1 В моём случае настройки также остаются непонятными.
ckflrfz
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 27 янв 2014 02:22

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

Сообщение propell_ant » 15 окт 2014 16:17

ckflrfz писал(а):Пробовал 0.9.1 В моём случае настройки также остаются непонятными.
Ребят, давайте по пунктам - делал то-то, видел то-то, результаты такие-то.
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение Serg73UA » 15 окт 2014 17:56

propell_ant, Я же написал что с первым вариантом прошивки(V0.8).
Serg73UA
Пробегал мимо
 
Сообщения: 3
Зарегистрирован: 20 окт 2013 10:19
Откуда: Харьков

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

Сообщение ckflrfz » 15 окт 2014 19:08

Захожу в меню,нажимаю два раза в ответ мне должно моргнуть два раза,а моргает три или четыре. дальше нажал пять раз ,а в ответ может пять ,а может шесть раз мигнуть. И не факт что всё это сохранится. Очень хочется чтобы меню настраивалось отдельной кнопкой.
ckflrfz
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 27 янв 2014 02:22

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

Сообщение propell_ant » 16 окт 2014 15:14

ckflrfz писал(а):Захожу в меню,нажимаю два раза в ответ мне должно моргнуть два раза,а моргает три или четыре. дальше нажал пять раз ,а в ответ может пять ,а может шесть раз мигнуть. И не факт что всё это сохранится. Очень хочется чтобы меню настраивалось отдельной кнопкой.
А мы же именно под эти проблемы и заморочились. Пока я готовлю прошивку под настройки с входа "опционально" - ловите версию 0.9.2 и 3 с увеличенным временем фильтрации дребезга.
0.9.2 - нажатие или отжатие кнопки должно быть дольше 150мс
0.9.3 - дольше 250мс
С нетерпением ждем отзывов.
Вложения
dimmer_t45.v0.9.2.rar
(4.01 КБ) Скачиваний: 77
dimmer_t45.v0.9.3.rar
(4.01 КБ) Скачиваний: 85
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение ckflrfz » 17 окт 2014 02:02

Проверил с прошивкой 0.9.3 в результате, всё тоже самое.
ckflrfz
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 27 янв 2014 02:22

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

Сообщение propell_ant » 17 окт 2014 08:08

ckflrfz писал(а):Проверил с прошивкой 0.9.3 в результате, всё тоже самое.

Тогда вот:
Версия 0.9.4
отличия от v0.8:
1. Логика программирования параметров отделена от логики обработки концевиков дверей.
2. Программирование параметров производится через вход "опционально" (№6 на плате).
3. Прежние функции входа "опционально" полностью убраны.
4. Антидребезг по всем входам
5. Хранение данных в eeprom по методу мажоритарного резервирования.


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

Фьюзы - рекомендую включить BOD - в архиве
Вложения
dimmer_t45.v0.9.4.rar
(7.13 КБ) Скачиваний: 114
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение sergioflash » 17 окт 2014 19:00

ckflrfz писал(а):Проверил с прошивкой 0.9.3 в результате, всё тоже самое.

прошейте еще раз, чтобы настройки стали по умолчанию
hardlock писал(а):Можно прошить только flash, тогда при первом включении программа не обнаружит настроек в eeprom и запишет их значения "по умолчанию" при этом 5 раз моргнёт свет


после опишите пошагово как вы заходите в настройки, ибо вы писали
ckflrfz писал(а):Захожу в меню,нажимаю два раза в ответ мне должно моргнуть два раза,а моргает три или четыре
, с чего вы взяли что после двух нажатий должно мигнуть два раза, в настройках по пункту
2) Делитель (1..20) скорости зажигания/гашения света. Ориентировочно "1" = 0,25 секунды, "20" = 5 секунд. "1" - одно моргание, "2" - два моргания и т.д. По умолчанию = 3 .

по умолчанию после двух нажатий должно мигнуть 3 раза, после нажимаете столько сколько вам нужно, к примеру 6 раз, после светодиод также мигает 6 раз, как промигало, надо " закрыть дверь на время более 8 секунд, то устройство сохранит изменённые настройки (если они менялись) и 4 раза моргнёт светом."
всё устал писать :sorry:
sergioflash
Пробегал мимо
 
Сообщения: 23
Зарегистрирован: 14 май 2014 20:02
Откуда: Rivne 066105seven726

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

Сообщение propell_ant » 20 окт 2014 00:06

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

(подключение по USB народ, помнится, забраковал)
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение ckflrfz » 12 ноя 2014 11:59

При первом включении после прошивки моргает 5 раз. Как записать eeprom? программатор wizardprog 87
ckflrfz
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 27 янв 2014 02:22

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

Сообщение propell_ant » 12 ноя 2014 14:58

ckflrfz писал(а):Как записать eeprom?
тут смотря какой программой шить. Файл *.eep содержит данные для прошивки в EEPROM.
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

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

Сообщение ckflrfz » 12 ноя 2014 16:37

В программаторе есть три окна. 1-код; сюда загружаю HEX. 2-данные; пробовал файл из EEPROM,HEX, можно ничего не загружать потому-что ни чего не происходит. 3-конфигурация; здесь выставляются фьюзы.
ckflrfz
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 27 янв 2014 02:22

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

Сообщение hardlock » 12 ноя 2014 20:06

ckflrfz, загружайте еепром из файла "dimmer_t45.eep"
Аватара пользователя
hardlock
Администратор
 
Сообщения: 3374
Зарегистрирован: 21 янв 2009 15:48
Откуда: zp.ua

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

Сообщение ckflrfz » 12 ноя 2014 20:46

Я его и загружал во второе окно (данные). Может программатор такой?
ckflrfz
Пробегал мимо
 
Сообщения: 16
Зарегистрирован: 27 янв 2014 02:22

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

Сообщение propell_ant » 13 ноя 2014 08:39

ckflrfz писал(а):Я его и загружал во второе окно (данные). Может программатор такой?
Программатор вроде российский, наверняка есть и форум, спроси у них напрямую - как записать на Attiny45 данные в EEPROM.
propell_ant
Живу тут
 
Сообщения: 276
Зарегистрирован: 03 июн 2014 09:22

Пред.След.

Вернуться в ATtiny



Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 9