Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Автодимер (вічливе світло)

Автодимер (вічливе світло) 19 лип. 2015 08:50 #26

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Вы собирались завести в устройство напряжение зажигания. Это вообще бы сняло все вопросы по установке порога.
Оставим пока несколько вариантов реализации.
1. установка порогового напряжения программно в EEPROM.
2. установка порогового напряжения "на столе", посредством считывания нижнего предела напряжения.
3. установка порогового напряжения на авто по заведенному двигателю. Только 0,5 вольт минуса будет мало. Получится так, что придется подбавить газку, что бы свет погас быстрее.
4. добавить на вход МК выход АСС. Самый простой и безболезненный, но не интересный вариант. Можно (нужно) опробовать на практике.

Все прошивки надо отдельно сохранить.
Останнє редагування: 19 лип. 2015 08:50 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 19 лип. 2015 11:25 #27

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Только 0,5 вольт минуса будет мало.
Говорите сколько, я для примера... Во вложении прошивка, где -0,7V.
Vakula пише:
4. добавить на вход МК выход АСС. Самый простой и безболезненный, но не интересный вариант.
Как в анекдоте: - Так вам нужны шашечки или вам надо ехать?...
Это самый надежный вариант.
Vakula пише:
Все прошивки надо отдельно сохранить.
Я не буду, мне такой подход не нравится. Сохраняйте у себя.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 19 лип. 2015 22:04 #28

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Во вложении прошивка, где -0,7V.
Проверил в протезе; все просто отлично. На днях постараюсь в железо воплотить и проверю. Смущает только делитель. Ну, что бы в железе все совпало.

P.S. А говорят, в тиньку13 нельзя впихнуть этот алгоритм :)
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 20 лип. 2015 08:28 #29

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Смущает только делитель. Ну, что бы в железе все совпало.
Это совсем не обязательно, лишь примерно. Но при желании, можете и делитель настроить.
Способ 1. Если перед делителем подать 25,5V, то на входе в МК должно быть 1,1V. Любую промежуточную точку рассчитываете пропорционально. (N.B. Учитывайте входное сопротивление тестера.)
Способ 2. Значение в ячейке EEPROM соответствует напряжению измеренному МК, например 135 это 13,5 перед делителем. Программируете пороговое напряжение, как я описывал, задав на входе в делитель те же 13,5V. Считываете EEPROM. Если не 135, тогда корректируете делитель и еще раз...
Способ 3. Рассчитываете сопротивления делителя и устанавливаете точные резисторы.
Vakula пише:
А говорят, в тиньку13 нельзя впихнуть этот алгоритм :)
Если Вы заметили, то заложенный алгоритм настройки отличается от предложенного Вами.

А во-вторых, я писал лишь о своих возможностях. Уверен, если написать программу на ассемблере, то 20-30% памяти можно отыграть. Но за такое я не возьмусь из-за трудоемкости и времени.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 20 лип. 2015 13:55 #30

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
заложенный алгоритм настройки отличается от предложенного Вами.
Главное, - поставленная задача выполнена.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 20 лип. 2015 17:38 #31

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Проверил в железе. Все верно. Работает, как хотелось. Есть два замечания;
1 - При постановке на охрану (вывод аларм) свет горит 5 секунд. Было бы не плохо эту длительность программировать.
2 - при открытой двери и нажатой кнопки SET лампочка мигает. Нельзя ли эти мигания подстроить под что то. К примеру какую то настройку?
Понимаю, что уже не возможно, но!!!

Тем не менее, спасибо, уважаемый за труд.
Весь проект до копеечки. Может кто будет повторять. Плата в Dip Trace. Attiny13 маленькая. Для бОльшей надо перерисовать плату или ноги подогнуть.
Прошивка для настройки порога срабатывания спада ШИМ при заведенном моторе.




Алгоритм настройки:
При заведенном моторе Нажимаем кнопку SET и подключаем питание на диммер. Отпускаем кнопку.
Теперь нажав снова кнопочку, включаем секундомер и отсчитываем время горения лампы. Достигнув нужной вам задержки, отпускаем кнопочку.
Вывод ALARM подключаем к импульсному выводу сигнализации с отрицательным потенциалом. При постановке на охрану, лампа будет быстро гаснуть. Если такого вывода в сигналке нет, то можно просто подключить к черному проводу датчика удара. Тогда срабатывания при снятии не будет. В данном случае. при снятии с охраны, лампочка загорается и тухнет через 5 секунд.

Вкладений файл:

Назва файлу: Dimmer-Soir.zip
Розмір файлу:47 KB
Останнє редагування: 20 лип. 2015 17:44 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 20 лип. 2015 18:05 #32

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
1 - При постановке на охрану (вывод аларм) свет горит 5 секунд. Было бы не плохо эту длительность программировать.
Места нет. Разве что в EEPROM при прошивке и то не уверен.
Vakula пише:
2 - при открытой двери и нажатой кнопки SET лампочка мигает. Нельзя ли эти мигания подстроить под что то. К примеру какую то настройку?
Какая-то настройка на такой вариант уже есть, описывал, полистайте.
----
Как плавность?
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 20 лип. 2015 21:53 #33

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Как плавность?
Немного быстро. Чуток медленее, и будет в самый раз.

Я сегодня крутил eXtreme Burner. Я в принципе, с неё начинал, потом забросил.
Но так и не понял, как в ней еепром выставлять. В дуде я еепром просто отдельным файлом заливал.

Нашел.Soir пише:
Какая-то настройка на такой вариант уже есть, описывал, полистайте.
Время отключения при открытой двери устанавливается при открытой двери. При нажатии на кнопку свет выключится. Дальше свет будет вспыхивать с частотой 1 Гц. Каждая вспышка = 5 минут. После отпускания время запомнится, свет включится.
Останнє редагування: 20 лип. 2015 21:58 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 21 лип. 2015 09:55 #34

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Немного быстро.
Замедлил.
Vakula пише:
крутил eXtreme Burner. Я в принципе, с неё начинал, потом забросил.
Но так и не понял, как в ней еепром выставлять. В дуде я еепром просто отдельным файлом заливал.

В eXtreme Burner тоже можно отдельным файлом, если есть. Вот в нем и есть замечательное свойство - редактировать EEPROM. Сейчас перед глазами программы нет, по памяти. Открываете вкладку EEPROM, щелкаете мышкой по нужной ячейке, вводите новое значение (hex-формат) и нажимаете запись. Все. Файл можно сохранить на потом, можно загрузить готовый и редактировать...
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 09 серп. 2015 19:39 #35

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Прогнал в железе. В принципе хорошо. Но обнаружилось несколько багов.
Первый, - почему то не всегда адекватно реагирует на напряжение бортовой сети в заведенном состоянии. Заводишь авто, а оно думает ещё.
Второй, - выход от сигналки. Тут немного сам сплоховал. Дело в том, что в основе, вывод от сигналки проще всего взять минус при постановкею Не всегда есть импульсный. А это значит, что один из алгоритмов теряется. А именно: - при снятии с сигналки, хотелось бы, что бы лампочка зажигалась и тухла через секунд 5.
При постановке, по потухшему фонарю, он зажигантся и гаснет. Тут все верно и хорошо. А если он горел, то гаснет быстро.
А вот при снятии, как бы не помешало, что бы он подсветил авто. То есть, при снятии минуса с порта аларм, лампа зажглась и потухла через 5 сек.

Понимаю, что места уже нет, но мож где ущильнить что?

Ах да, и 0.7 таки меняем на 0.5 (разница от запущенного двигателя). Не везде может быть сходу 14,2 вольта.
Останнє редагування: 09 серп. 2015 19:41 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 10 серп. 2015 06:52 #36

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
почему то не всегда адекватно реагирует на напряжение бортовой сети в заведенном состоянии. Заводишь авто, а оно думает ещё.
Думает сколько? От чего зависит, может от положения двери или сигналки? Может медленно набирается напряжение бортовой сети и надо понизить порог?
По остальному - места нет вообще. Но посмотреть смогу только когда разберемся с первым вопросом. Возможно он тоже что-то потребует.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 10 серп. 2015 07:41 #37

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Думает сколько?
Заводишь, даже прибавляешь обороты, а оно думает. Может секунд 5 думать. Причем потом (открываешь дверь-закрываешь), работает идеально.

А может вообще убрать АЦП по бортовому питанию. А просто вставить вывод ACC. В принципе где то одно и то же. А места может высвободить не балуйся. У нас нога рессет свободна.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 10 серп. 2015 12:50 #38

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
При постановке, по потухшему фонарю, он зажигантся и гаснет. Тут все верно и хорошо. А если он горел, то гаснет быстро.
По выделенному, надо чтобы тоже была задержка на отключение?
Vakula пише:
А вот при снятии, как бы не помешало, что бы он подсветил авто. То есть, при снятии минуса с порта аларм, лампа зажглась и потухла через 5 сек.
Добавил, проверьте.
Vakula пише:
Заводишь, даже прибавляешь обороты, а оно думает. Может секунд 5 думать. Причем потом (открываешь дверь-закрываешь), работает идеально.
В этом варианте я ничего не менял, но посмотрите, может было связано с напряжением.
Vakula пише:
А может вообще убрать АЦП по бортовому питанию. А просто вставить вывод ACC.
Да, так проще и место высвобождается.
Vakula пише:
У нас нога рессет свободна.
Забудьте.
Долучення:
Останнє редагування: 10 серп. 2015 12:51 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 10 серп. 2015 19:29 #39

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
А если он горел, то гаснет быстро.
По выделенному, надо чтобы тоже была задержка на отключение?
Нет. Тут всё верно.
Soir пише:
при снятии минуса с порта аларм, лампа зажглась и потухла через 5 сек.
...Добавил, проверьте.
Постараюсь в ближайшее время.
Soir пише:
Заводишь, даже прибавляешь обороты, а оно думает. Может секунд 5 думать.
В этом варианте я ничего не менял, но посмотрите, может было связано с напряжением.
Может быть. Я ради этого удовольствия сделал профилактику своему ГЕНЕ. А то начал было выдавать не более 13.8v.
Soir пише:
А может вообще убрать АЦП по бортовому питанию. А просто вставить вывод ACC.
Да, так проще и место высвобождается.
Убираем. Лишняя заморока.
Soir пише:
У нас нога рессет свободна.
Забудьте.
Ну я фюзе доктором лечу их аж гай шумыть :)
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 10 серп. 2015 19:42 #40

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Ну я фюзе доктором лечу их аж гай шумыть :)
И куда Reset использовать?
P.S.
Я не лечу, если придется мне отлаживать работу на макете, то уже не смогу.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 10 серп. 2015 20:17 #41

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
И куда Reset использовать?
Да тут он не нужен.
Тут мы без него обойдемся. И так места впроголодь.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 10 серп. 2015 21:56 #42

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Посмотрел, то, что доХтор прописал.
Единственно что, я бы время запуска и затухания сделал ещё плавнее.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 10 серп. 2015 22:03 #43

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Бажаючим повторити та скористатись девайсом - Вічливе світло в авто, пропоную все зібране до купи та упаковане в ZIP.


Вкладений файл:

Назва файлу: Dimmer-Soir.rar
Розмір файлу:33 KB




Гарного Вам настрою, шановні побратими!!!
Останнє редагування: 10 серп. 2015 22:07 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 11 серп. 2015 06:37 #44

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
время запуска и затухания сделал ещё плавнее.
Добавил возможность установки скорости при прошивке МК в EEPROM. Для этого отведена ячейка с номером 1. Если в ней число, больше 20 (или 0х14 в hex), тогда берется по умолчанию 4. (В предпоследней прошивке 3). Чем больше число, тем меньше скорость.
Ну и я уже писал - другие ячейки для настроек (добавьте в свое описание):
[0x02] - задержка на отключение света при открытой двери, в 5 мин. Ограничение - не более 12 (60 минут). Если больше, тогда берется по умолчанию 6 (30 мин).
[0x03] - задержка на отключение света при закрытой двери, сек. Ограничение - не более 100. Если больше, тогда берется по умолчанию 10 сек.
---
P.S.
В первом варианте увидел неточность в прошивке. Чуть позже поправлю. А Вы обновите описание и я потом заменю файлы в выложенном Вами архиве.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 11 серп. 2015 07:38 #45

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Ну и я уже писал - другие ячейки для настроек (добавьте в свое описание):.
Тут сам ничего не понял. Ячейки? При программировании, что ли? Но это многим не интересно станет. А если при помощи кнопки, то я сам не понял как.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 11 серп. 2015 08:10 #46

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Что Вы так шарахаетесь. Запись настроек через EEPROM была с самого начала, почитайте сообщение №19. Вместо напряжения теперь скорость. И ячейка 0 не актуальна.
Если не интересно – не пользуйтесь. Это дополнительная опция для самостоятельной установки параметров. Чтобы не просить каждый раз – медленнее… быстрее… можете сами подстроить все эти параметры. Или Вы уверены, что и через год я соглашусь подправлять, если кому-то захочется увеличить плавность? Или наштамповать десяток версий с разной скоростью?
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 11 серп. 2015 08:57 #47

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Что Вы так шарахаетесь. Или наштамповать десяток версий с разной скоростью?
Нет, дело в том, что я не могу розглядеть и тем более редактировать эти ячейки. Открывая экстрим барнер, я порой и контроллер не могу увидеть. Потому и ушел с этой программы.

Но, буду пробовать бороться с этим зверем.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 11 серп. 2015 09:26 #48

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Нет, дело в том, что я не могу розглядеть и тем более редактировать эти ячейки.
Ну вот в чем дело, а пишете, что многим не интересно станет...
extreme burner прекрасно шьет и позволяет редактировать EEPROM. Боритесь...
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 11 серп. 2015 12:30 #49

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
extreme burner прекрасно шьет и позволяет редактировать EEPROM.
И куда тут епром редактировать?


А вот, что программатор выдает:
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 11 серп. 2015 20:30 #50

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
И куда тут епром редактировать?
Здесь и редактировать. В нужной ячейке (если скорость, то верхний ряд вторая слева) вместо FF ввести число, например 05.
Vakula пише:
А вот, что программатор выдает:
А вот это вопрос. Попробовал у себя - тоже не шьет. После попытки записать FUSE вообще перестал программироваться и читаться. Есть альтернативный программатор - стер, восстановил, записал... все нормально. extreme burner или мой программатор что-то не то с ATTINY13A.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir