24 февраля 2022 года в 5 утра, без объявления войны, россия напала на Украину.

Они пришли "освобождать народ от нацистов и националистов".
С этого момента наша жизнь изменилась на "до" и "после".
Нас освобождают от наших домов, от наших любимых, от наших родителей и от наших детей....
Тут я не буду никого агитировать или переубеждать, разумный человек найдёт всю информацию
в интернете, а для зомби никакие доводы и факты не послужат аргументом.

Я не умею много писать, да и без мата тут сложно что-то написать.
Поэтому выражу все мои чувства одним фото.

«Спасибо дедушка путин за счастливое детство и мое освобождение». ©

Дополню словами уважаемого человека, широко известного в узких кругах:
тут путин не виноват, не он нажал на кнопку сброса,
- виноват пилот, который нажал на кнопку сброса, мог промахнуться. виноваты жена/мать/брат/друг пилота, которые не позвонили ему, и не сказали "нет войне",
- виноват тот, кто отдал приказ, и виноваты его жена/мать/брат/друг,
- виноват тот, кто цеплял бомбу, потому что он мог её обезвредить, "ну бывает, не сработала",
- виноват кладовщик, виноват водитель, который перевозил эту бомбу. виноваты жена...и т.д., потому что не позвонили и не сказали "нет войне, не вези бомбы",
- виноваты все журналисты оркостана, потому что они врут,
- виноваты недограждане, потому что не сказали журналистам "не врите",
- виноваты все... все 160 миллионов,
- а те 2, 3, 5 тысяч, которые вышли, и которых запаковали, это даже не десятая процента, это погрешность... случайно оказавшиеся в мордоре люди. ©

PS: За несколько часов до вторжения был атакован и взломан крупный интернет хостинг в Киеве, где и размещался мой сайт. Только 16 марта отважным админам удалось частично восстановить работу хостинга. Далеко не все сайты выжили, т.к. были повреждены даже бэкапы.
Нет, нет, я не жалуюсь, нет. В цифровом мире нет ничего ценного, материального...


Due to periodic DDoS attacks, the forum may not be available.

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

Здесь только проекты на ATtiny
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

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

Прошивку пришлю в личку, у нас тут всего три человека, я лучше напрямую выдам. Тестовая версия, сами понимаете.
Пришлю, видимо, завтра.
samogon
Частенько бываю
Posts: 27
Joined: 23 Mar 2012 09:46

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

Post by samogon »

Буду признателен, если и мне отправите)))
pit05
Пробегал мимо
Posts: 23
Joined: 02 Aug 2011 18:40
Location: Ровенская обл

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

Post by pit05 »

Лучше закиньте сюда на форум!
zktch
Пробегал мимо
Posts: 8
Joined: 28 Feb 2014 23:10

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

Post by zktch »

предлагаю к прошивке сразу схему выложить, что бы люди не путались
ckflrfz
Пробегал мимо
Posts: 16
Joined: 27 Jan 2014 01:22

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

Post by ckflrfz »

Мне тоже очень интересно.
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

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

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

Post by propell_ant »

Выкладываю.
Версия 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, за что ему отдельное спасибо!
Attachments
firmware v0.9.1.rar
(20.02 KiB) Downloaded 462 times
ckflrfz
Пробегал мимо
Posts: 16
Joined: 27 Jan 2014 01:22

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

Post by ckflrfz »

Хочется уже узнать как проходят испытания. За такое время косяки уже бы дали о себе знать.
Serg73UA
Частенько бываю
Posts: 36
Joined: 20 Oct 2013 10:19
Location: Харьков

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

Post by Serg73UA »

Все уже ждут результатов ходовых испытаний.Я повторил еще по старой версии месяца 2 назад,но процесс выставления параметров как то запутан:вошел в настройки нажимал сколько то раз а попал в тот пункт или другой как то на угад.Пришлось второй раз перепрошивать.Первый раз настройки сбились утром время задержки было 10 секунд а вечером ушло погулять(без задержек).Хорошо что в машину еще не поставил. :pardon:
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

Serg73UA wrote:Я повторил еще по старой версии месяца 2 назад,но процесс выставления параметров как то запутан:вошел в настройки нажимал сколько то раз а попал в тот пункт или другой как то на угад.Пришлось второй раз перепрошивать.Первый раз настройки сбились утром время задержки было 10 секунд а вечером ушло погулять(без задержек).Хорошо что в машину еще не поставил. :pardon:
Это уже с прошивкой 0.9.1 "вечером ушло погулять"?
ckflrfz
Пробегал мимо
Posts: 16
Joined: 27 Jan 2014 01:22

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

Post by ckflrfz »

Пробовал 0.9.1 В моём случае настройки также остаются непонятными.
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

ckflrfz wrote:Пробовал 0.9.1 В моём случае настройки также остаются непонятными.
Ребят, давайте по пунктам - делал то-то, видел то-то, результаты такие-то.
Serg73UA
Частенько бываю
Posts: 36
Joined: 20 Oct 2013 10:19
Location: Харьков

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

Post by Serg73UA »

propell_ant, Я же написал что с первым вариантом прошивки(V0.8).
ckflrfz
Пробегал мимо
Posts: 16
Joined: 27 Jan 2014 01:22

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

Post by ckflrfz »

Захожу в меню,нажимаю два раза в ответ мне должно моргнуть два раза,а моргает три или четыре. дальше нажал пять раз ,а в ответ может пять ,а может шесть раз мигнуть. И не факт что всё это сохранится. Очень хочется чтобы меню настраивалось отдельной кнопкой.
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

ckflrfz wrote:Захожу в меню,нажимаю два раза в ответ мне должно моргнуть два раза,а моргает три или четыре. дальше нажал пять раз ,а в ответ может пять ,а может шесть раз мигнуть. И не факт что всё это сохранится. Очень хочется чтобы меню настраивалось отдельной кнопкой.
А мы же именно под эти проблемы и заморочились. Пока я готовлю прошивку под настройки с входа "опционально" - ловите версию 0.9.2 и 3 с увеличенным временем фильтрации дребезга.
0.9.2 - нажатие или отжатие кнопки должно быть дольше 150мс
0.9.3 - дольше 250мс
С нетерпением ждем отзывов.
Attachments
dimmer_t45.v0.9.2.rar
(4.01 KiB) Downloaded 397 times
dimmer_t45.v0.9.3.rar
(4.01 KiB) Downloaded 409 times
ckflrfz
Пробегал мимо
Posts: 16
Joined: 27 Jan 2014 01:22

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

Post by ckflrfz »

Проверил с прошивкой 0.9.3 в результате, всё тоже самое.
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

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


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

Фьюзы - рекомендую включить BOD - в архиве
Attachments
dimmer_t45.v0.9.4.rar
(7.13 KiB) Downloaded 467 times
sergioflash
Пробегал мимо
Posts: 23
Joined: 14 May 2014 20:02
Location: Rivne 066105seven726

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

Post by sergioflash »

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

по умолчанию после двух нажатий должно мигнуть 3 раза, после нажимаете столько сколько вам нужно, к примеру 6 раз, после светодиод также мигает 6 раз, как промигало, надо " закрыть дверь на время более 8 секунд, то устройство сохранит изменённые настройки (если они менялись) и 4 раза моргнёт светом."
всё устал писать :sorry:
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

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

(подключение по USB народ, помнится, забраковал)
ckflrfz
Пробегал мимо
Posts: 16
Joined: 27 Jan 2014 01:22

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

Post by ckflrfz »

При первом включении после прошивки моргает 5 раз. Как записать eeprom? программатор wizardprog 87
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

ckflrfz wrote:Как записать eeprom?
тут смотря какой программой шить. Файл *.eep содержит данные для прошивки в EEPROM.
ckflrfz
Пробегал мимо
Posts: 16
Joined: 27 Jan 2014 01:22

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

Post by ckflrfz »

В программаторе есть три окна. 1-код; сюда загружаю HEX. 2-данные; пробовал файл из EEPROM,HEX, можно ничего не загружать потому-что ни чего не происходит. 3-конфигурация; здесь выставляются фьюзы.
User avatar
hardlock
Администратор
Posts: 4010
Joined: 21 Jan 2009 14:48
Location: Minsk - zp.ua
Contact:

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

Post by hardlock »

ckflrfz, загружайте еепром из файла "dimmer_t45.eep"
ckflrfz
Пробегал мимо
Posts: 16
Joined: 27 Jan 2014 01:22

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

Post by ckflrfz »

Я его и загружал во второе окно (данные). Может программатор такой?
propell_ant
Живу тут
Posts: 490
Joined: 03 Jun 2014 09:22

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

Post by propell_ant »

ckflrfz wrote:Я его и загружал во второе окно (данные). Может программатор такой?
Программатор вроде российский, наверняка есть и форум, спроси у них напрямую - как записать на Attiny45 данные в EEPROM.
Post Reply