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

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

Автодимер (вічливе світло) 16 лип. 2015 09:40 #1

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Технічне завдання.
Автодимер з функцією включення (викл) від сигналізації.





Алгоритм дії димера.

при відкритті дверей, світло в салоні плавно засвічується;
при закритті дверей світло плавно гасне через 10 сек (за замовчуванням), якщо двигун не працює;
при закритті дверей світло плавно гасне без затримки, якщо двигун працює;
при закритих дверях і палаючому освітленні, після заводу двигуна освітлення плавно згасне не чекаючи 10 сек.;
при залишеної відкритої двері освітлення буде автоматично погашено після закінчення 10 хв після відкриття дверей;
можливість програмування паузи від 0 до 60 сек з кроком 5 сек.;
можливість програмування рівня чутливості для ігнорування паузи після заводу двигуна (6 рівнів).

Які переваги цієї версії?
Відкриваємо двері і лампочка плавно запалюється, закриваємо двері і лампочка через 10 секунд плавно гасне. Якщо двигун заведений, то при закритті дверей лампочка плавно гасне відразу ж!

Якщо не подобається тривалість затримки, то її можна поміняти. Для цього, при відкритих дверях (коли лампа повністю загорілася) натискаємо короткочасно кнопочку. Лампочка почне блимати. Тривалість затримки залежить від кількості моргань (виключень) - кожне моргання, крім першого = 5 сек.
Тобто:
1 моргання - немає затримки
2 моргання - 5 секунд
3 моргання - 10 секунд (по замовчуванню)
...
13 моргань - 60 секунд (максимум), далі йде одне моргання.

Таким же чином регулюється чутливість входу за визначенням заведеного двигуна. Для цього при закритих дверях (лампа повністю вимкнена) натискаємо короткочасно кнопочку. Лампа почне спалахувати. Кількість спалахів відповідає чутливості:
1 спалах - мінімум (~ 12,5 В)
2 спалаху - (~ 12,8В)
...
6 блимів - (~ 14 В) - по замовчуванню.
7 спалахів - (~ 14,5В), далі знову один спалах.

Тепер, якщо подати короткий сигнал (негатив) від сигналізації на PB3, то світло плавно засвічується і гасне через 5 секунд.
Якщо подати сигнал длінний, або постійний (негатив) від сигналізації, то світло плавно засвічується і плавно гасне з тривалістю свічення не більше 1 сек. Або, при включенному світлі, гасне без затримки.

"Безпечне" вимкнення світла, якщо двері відкриті більше 30 хвилин. (Програмується від 0 до 60 хвилин). 0 - "безпечне вимкнення" відключено.
"Безпечне" вимкнення світла, якщо перемикач включений більше 30 хвилин. (Програмується окремо від 0 до 60 хвилин). 0 - "безпечне вимкнення" відключено.

PB0 - OUT
PB1 - DOOR (кінцевики дверей)
PB2 - Резисторний дільник напруги
PB4 - Налаштування димера
Останнє редагування: 22 бер. 2016 19:24 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 16 лип. 2015 21:50 #2

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

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Попытался писать прошивку, но уже вижу, что ATtiny13 слишком "убогая" для этих целей. Сам алгоритм работы впихнуть можно, а вот настройку с миганиями уже проблема. Правда я туда еще не добрался.
Застрял на этом:
Vakula пише:
Тепер, якщо подати короткий сигнал (негатив) від сигналізації на PB3, то світло плавно засвічується і гасне через 5 секунд.
Якщо подати сигнал длінний, або постійний (негатив) від сигналізації, то світло плавно засвічується і плавно гасне з тривалістю свічення не більше 1 сек. Або, при включенному світлі, гасне без затримки.
Поясните мне смысл этого действия, чтобы я понял как оно должно работать.
---
Если памяти на все хватать не будет, тогда следующие варианты:
1. Перейти на другой МК.
2. Отказаться от настроек в таком виде. Могу или жестко вписать в прошивку, без возможности настраивать. Или настраивать при прошивке записью данных в EEPROM.
3. Отказаться от ТЗ.
---
Лично мне эта идея с миганиями вообще не нравится. Что такое 13 миганий? Если период 1 сек, то 13 сек, затем надо какую-то различимую паузу. Допустим установлена 1, а надо 13. Нажать кнопку, отсчитать, пауза, нажать, отсчитать... Это ж сколько надо сидеть не моргая и насилуя лампочку? А если промахнулся - по-новой... Еще и кнопку с плафона надо вывести. Ну и инструкцию возить с собой.
Конечно, это скорее всего будет одноразовая настройка. Но тогда имеет ли она смысл вообще?
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Igr44
  • Igr44 аватар
  • Оффлайн
  • I live here
  • der tod der russischen schweinen
  • Дописи: 1237
  • Подякували: 56
Vakula пише:
якщо подати короткий сигнал (негатив) від сигналізації на PB3, то світло плавно засвічується і гасне через 5 секунд.
Якщо подати сигнал длінний, або постійний (негатив) від сигналізації, то світло плавно засвічується і плавно гасне з тривалістю свічення не більше 1 сек. Або, при включенному світлі, гасне без затримки.
Але, при неможливості, можна зробити тільки: якщо подати короткий сигнал (негатив) від сигналізації на PB3, то світло гасне швидше, без затримки.
Так ускоренное затухание при постановке не имеет смысла по той причине, что как правило у сигнализаций предусматривается задержка на включение датчиков при постанове на охрану. Но если хочется то это можно сделать вообще без изменения прошивки , путем обычного транзистора и сумматоров на вход зажигания диммера.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Так что, смысл манипуляций на PB3 это подтверждение постановки на сигнализацию?
---
Прошивка без кнопки установки. Настройки записываются в память EEPROM при прошивке МК. Больше с этого МК я не выдавлю.
Распределение EEPROM:
[0x00] - в эту ячейку следует записать 0, иначе будут взяты настройки по умолчанию.
[0x01] - напряжение определения работы двигателя, в 0,1V. По умолчанию 140 (14,0V).
[0x02] - задержка на отключение света при открытой двери, мин. По умолчанию 30 мин.
[0x03] - задержка на отключение света при закрытой двери, сек. По умолчанию 10 сек.
---
Если такой ввод настроек устраивает - проверяйте алгоритм работы. Если нет, тогда см. предыдущее мое сообщение п.1 или 3.
Долучення:
Останнє редагування: 18 лип. 2015 06:57 від Soir. Причина: Добавление прошивки
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 18 лип. 2015 07:35 #6

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

Теперь по вопросным пунктам. Давайте остановимся на третьем. Вижу, что затея нулевая с тинькой 13. Не стоит напрягать мозг по пустякам.
С еепром тоже интересен. Кстати, те прошивки та и сделаны: шьется хекс и епром отдельно. Не знаю что бы это значило, но браво работает.

Меня вообще более всего интересует удлинитель поворотиков под классическое реле поворотов. И что бы на транзисторах было и с программируемыми функциями и на убогом контроллере. На подобии вот этой версии. Вот тут бы я поинтересовался и поучаствовал чем можно и в чем можно.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 18 лип. 2015 07:58 #7

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

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

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
В принципе всё хорошо и просто. Можно в железо и на полигон. Только одно НО. Столкнулся с тем, что таки длительность горения лампочки нужно регулировать. То что в тех проектах по миганиям, не есть гуд способ; действительно нудный и длительный. Да и пределы порой запредельные. А нужно всего то 3-5 настроек длительности.
1 - Без задержки.
2 - задержка в 5 сек.
3 - задержка в 10 сек.
4 - задержка в 15 сек.
5 - задержка в 20 сек.

В принципе можно пару пунктов и выкинуть. К примеру 1 и 3. А второй на 7 сделать.
Останнє редагування: 18 лип. 2015 08:12 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

Кстати, а если вместо резистивного делителя использовать просто вход от ACC. В принципе, как бі нафига диммеру отслеживать борт питание? Включил зажигание, потух. Где то даже и лучше так будет.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Если не возможно внедрить настройки, то тогда прописать в прошивке 10 сек.
По умолчанию и так 10, а в EEPROM можно выставить хоть 100... Под конкретную модель авто или запросы один раз прошил, установил и забыл...
Vakula пише:
а если вместо резистивного делителя использовать просто вход от ACC. В принципе, как бі нафига диммеру отслеживать борт питание? Включил зажигание, потух. Где то даже и лучше так будет.
Диммеру все равно, это Вы описали алгоритм, я его внедрил.
Смысл такого решения я вижу в том, что в противном случае к МК кроме питания, нужно будет подводить еще и отдельно зажигание.
---
Добавил оперативную настройку выключения света при закрытой двери. Производится следующим образом:
1. В EEPROM так и остается ячейка [0x03], если в ней значение больше 100, тогда по умолчанию 10.
2. Нажать и удерживать кнопку SET. Если свет было отключен, он включится.
3. Удерживать кнопку SET необходимую продолжительность времени.
4. После отпускания кнопки время задержки (округленное до сек) запишется в EEPROM.
---
P.S.
В предыдущих прошивках наверно есть ошибка при подаче питания. Свет может включиться и выключиться, но это зависит от схемы питания устройства.
---
P.P.S.
В общем, по такому принципу (почти по такому, не держать же 30 минут нажатой кнопку) могу на остатках памяти МК сделать настройку и времени отключения при открытой двери.
Долучення:
Останнє редагування: 18 лип. 2015 09:04 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 18 лип. 2015 09:57 #12

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
1. В EEPROM так и остается ячейка [0x03], если в ней значение больше 100, тогда по умолчанию 10.
Я вот тут чуток не понимаю. Как я могу что то менять в EEPROM во время прошивки МК?
могу на остатках памяти МК сделать настройку и времени отключения при открытой двери.
В принципе не помешает. Память надо забить под завязку.
Да и вопрос по плавности выключения, а именно скорости и продолжительности шима на спад. Ну, что бы не резко, а в течении скажем трех секунд.
Останнє редагування: 18 лип. 2015 10:06 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 18 лип. 2015 16:38 #13

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Как я могу что то менять в EEPROM во время прошивки МК?
Какой программой шьете?
Vakula пише:
В принципе не помешает. Память надо забить под завязку.
Память и так под завязку, это вот где-то ужался...
Принцип такой:
1. Время отключения при закрытой двери устанавливается при закрытой двери. При нажатии на кнопку свет включится, при отпускании время запомнится, свет выключится.
2. Время отключения при открытой двери устанавливается при открытой двери. При нажатии на кнопку свет выключится. Дальше свет будет вспыхивать с частотой 1 Гц. Каждая вспышка = 5 минут. После отпускания время запомнится, свет включится.
---
Только бегло протестировал в Proteus, проверяйте.
Vakula пише:
Да и вопрос по плавности выключения
Проверите в железе, скажете, подкорректирую.
Долучення:
Останнє редагування: 18 лип. 2015 16:50 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 18 лип. 2015 16:43 #14

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

SET каким портом управляет?
Останнє редагування: 18 лип. 2015 16:45 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 18 лип. 2015 16:53 #15

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
AVRDUDE.
Тяжелый случай... У него есть возможность редактировать файлы прошивки?
А отдельно загрузить файл EEPROM? Если да, то в каком формате?
Vakula пише:
SET каким портом управляет?
PB4. Все делал по Вашей схеме, почти... Убрал кое-что из ненужного. В предыдущее сообщение добавил файл Proteus.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Тяжелый случай...
Грешно смеятся над.... :woohoo:
У него есть возможность редактировать файлы прошивки?
Судя по всему - нет.
А отдельно загрузить файл EEPROM? Если да, то в каком формате?
Да, уже заливал так прошивку.
Сначала лью .hex, потом доливаю .eep. Ну и напоследок фюзы.

Soir пише:
PB4
Я уже выкупил, экспериментирую с таймерами по временным задержкам.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Судя по всему - нет.
А с extreme burner Ваш программатор не работает?
Я бы посоветовал хотя бы для редактирования установить эту программу. Или PONYPROG. В них можно самому редактировать файлы *.eep, сохранять, а затем уже прошивать.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
Я бы посоветовал хотя бы для редактирования установить эту программу. Или PONYPROG.
Это всё стоит. Но как то привык ко своему. А лошадь вообще в непонятках. Постоянно просит сом port, а я работаю с USB/
Останнє редагування: 22 жовт. 2019 15:33 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

P.S. Всё. Всё проверил, все работает (программно). Идея, можно сказать, воплощена. Постараюсь завтра в железе воплотить и протестить. Единственный вопрос остался по резистивному делитилю.В железо номиналы реально такие ставить (исключая переменники)?
---
Ну я ещё имею навыки в работе с CodeVisionAVR. Даже пробы пера были (бегущая мигалка для TURN).
Останнє редагування: 22 жовт. 2019 15:33 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

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

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

Автодимер (вічливе світло) 18 лип. 2015 19:06 #23

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
что бы обратили на важность, приходится именно создавать топик.
И что такого важного, кроме флуда, было в Вашем втором сообщении, что пришлось его выделить отдельно?
Vakula пише:
сам был админом сайта.
Тогда тем более должны понимать, что правила создаются для того, чтобы их придерживаться, а не делать исключения.
---
P.S.
Теперь по теме.
Добавил установку напряжения.
1. Установить на входе в делитель пороговое напряжение.
2. Нажать на кнопку SET.
3. Подать напряжение на устройство.
4. Отпустить кнопку SET.
Напряжение, которое было в этот момент на входе в устройство, запишется как пороговое.
Недостатки:
1. Тут есть техническая сложность, напряжение должно быть где-то посредине между напряжением аккумулятора и напряжением при работающем двигателе. Возможно его придется устанавливать от отдельного источника. Как вариант, могу сделать, например, чтобы измерение проводилось при включенном двигателе, а программа сама отнимет, скажем 0,5V.
2. Не знаю, есть ли возможность отдельно подавать напряжение питания. При монтаже наверняка есть.
В общем память вся. Такой алгоритм оказался наименее затратным, поэтому поместился.
В ячейку [0x00] теперь не надо ничего записывать, с EEPROM в ручном режиме тоже не надо возиться. Но можете и вручную записать данные в EEPROM.
Ограничения:
Время задержки при открытой двери <=12 (6) умноженные на 5.
Время задержки при закрытой двери <=100 (10).
Пороговое напряжение <=200 (140).
Если записано число, выходящее за пределы, тогда будет взято значение по умолчанию (указано в скобках).
---
P.P.S.
Неверно указал значения для задержки при открытой двери, исправил.
Долучення:
Останнє редагування: 18 лип. 2015 19:53 від Soir. Причина: Обновление прошивки.
Увійдіть до облікового запису, щоб писати повідомлення.

Автодимер (вічливе світло) 18 лип. 2015 22:46 #24

  • Vakula
  • Vakula аватар
  • Оффлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1731
  • Подякували: 414
  • sxem.org 2019,2020,2021,2022,2023 ukraine-medal Author
Soir пише:
1. Тут есть техническая сложность, напряжение должно быть где-то посредине между напряжением аккумулятора и напряжением при работающем двигателе.
Настроить это не сложно. Только не каждому под силу будет. Да и поймать нижний предел не всегда представляется возможность.
Думаю лучше оставить в константе напряжение 13,5 в. Это как раз оптимальное пороговое значение
Снявшись с гены, аккумулятор покажет 12,8 вольт максимум. При заведенном двигателе напряжение может гулять в пределах 13,5-14,2.
Увійдіть до облікового запису, щоб писати повідомлення.

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

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Vakula пише:
Только не каждому под силу будет.
А это устройство не для каждого. Если человек лезет в электрооборудование автомобиля, то как минимум должен уметь держать в руках паяльник и иметь представление о тестере. Если человек в состоянии измерить напряжение, то никаких сложностей нет. Это настройку вообще лучше и проще произвести на рабочем столе при пробном запуске устройства. А потом уже установить в автомобиль.
Vakula пише:
Думаю лучше оставить в константе напряжение 13,5 в.
Ручная установка порога в EEPROM не отменена.
Vakula пише:
При заведенном двигателе напряжение может гулять в пределах 13,5-14,2.
Добавьте сюда еще погрешность делителя. То, что увидит МК, может запросто оказаться смещенным на Вольт туда или сюда. Поэтому потребуется настройка.
Если установить в программе "константу" (на языке программирования это означает, что изменить ее нельзя без изменения исходника и перепрошивки, Вы это знаете), тогда придется подбирать делитель. При том без прямых показаний измеренного МК напряжения. Никогда не знаешь, что он себе там намерял, уверенно ли попал в рабочую зону переключения...
Через EEPROM примерно та же процедура, но без паяльника, а с программатором. Метод проб и ошибок.
Мой последний предложенный вариант в этом смысле самый простой и надежный.
На рабочем столе, на вход делителя подаете то напряжение, которое посчитали (измерили в автомобиле) нижним порогом работающего двигателя. Нажали кнопку, подали питание, отпустили кнопку. Процесс завершен. И неважно, как настроен делитель и сколько условных единиц намерял МК...
Замечу, что работать тестером придется во всех вариантах. И, если уж говорить о квалификации, то последний вариант как раз самый простой.
Я предложил, но не получил от Вас одобрения, еще проще вариант. Настройка в автомобиле при установке. Произвести запись при работающем двигателе, а программа из полученных данных вычтет некую константу, например 0,5V.
---
Это мое мнение, выбор за Вами. Более того, с последней прошивкой два первых варианта можно применять хоть сейчас.
---
P.S.
Забыл еще про одно. Вы собирались завести в устройство напряжение зажигания. Это вообще бы сняло все вопросы по установке порога.
Останнє редагування: 19 лип. 2015 07:21 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir