Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4

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

Автодимер (вічливе світло) 16 июль 2015 08:40 #1

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Технічне завдання.
Автодимер з функцією включення (викл) від сигналізації.





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

при відкритті дверей, світло в салоні плавно засвічується;
при закритті дверей світло плавно гасне через 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 20:50 #2

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
якщо подати короткий сигнал (негатив) від сигналізації на PB3, то світло плавно засвічується і гасне через 5 секунд.
Якщо подати сигнал длінний, або постійний (негатив) від сигналізації, то світло плавно засвічується і плавно гасне з тривалістю свічення не більше 1 сек. Або, при включенному світлі, гасне без затримки.
Але, при неможливості, можна зробити тільки: якщо подати короткий сигнал (негатив) від сигналізації на PB3, то світло гасне швидше, без затримки.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 17 июль 2015 19:37 #3

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

Автодимер (вічливе світло) 18 июль 2015 00:05 #4

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

Автодимер (вічливе світло) 18 июль 2015 04:21 #5

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Так что, смысл манипуляций на PB3 это подтверждение постановки на сигнализацию?
---
Прошивка без кнопки установки. Настройки записываются в память EEPROM при прошивке МК. Больше с этого МК я не выдавлю.
Распределение EEPROM:
[0x00] - в эту ячейку следует записать 0, иначе будут взяты настройки по умолчанию.
[0x01] - напряжение определения работы двигателя, в 0,1V. По умолчанию 140 (14,0V).
[0x02] - задержка на отключение света при открытой двери, мин. По умолчанию 30 мин.
[0x03] - задержка на отключение света при закрытой двери, сек. По умолчанию 10 сек.
---
Если такой ввод настроек устраивает - проверяйте алгоритм работы. Если нет, тогда см. предыдущее мое сообщение п.1 или 3.
Вложения:
Последнее редактирование: 18 июль 2015 05:57 от Soir. Причина: Добавление прошивки
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 18 июль 2015 06:35 #6

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Так, таки да, для полноценной реализации идеи придется брать более продвинутую убогость - Attiny45 (уже заказал). В сделаном проекте концевик двери работает в обратном порядке. Шим на возрастание срабатывает на выключение кныпки. Когда двери открываются, кныпка замыкается, а не наоборот. Это в некоторых итало авто наоборот (ну плюс ещё где то встречал).

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

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

Автодимер (вічливе світло) 18 июль 2015 06:58 #7

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Vakula пишет:
В сделаном проекте концевик двери работает в обратном порядке. Шим на возрастание срабатывает на выключение кныпки. Когда двери открываются, кныпка замыкается, а не наоборот.
Поменял.
Вложения:
Администратор запретил публиковать записи гостям.

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

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
В принципе всё хорошо и просто. Можно в железо и на полигон. Только одно НО. Столкнулся с тем, что таки длительность горения лампочки нужно регулировать. То что в тех проектах по миганиям, не есть гуд способ; действительно нудный и длительный. Да и пределы порой запредельные. А нужно всего то 3-5 настроек длительности.
1 - Без задержки.
2 - задержка в 5 сек.
3 - задержка в 10 сек.
4 - задержка в 15 сек.
5 - задержка в 20 сек.

В принципе можно пару пунктов и выкинуть. К примеру 1 и 3. А второй на 7 сделать.
Последнее редактирование: 18 июль 2015 07:12 от Vakula.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 18 июль 2015 07:26 #9

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Vakula пишет:
Столкнулся с тем, что таки длительность горения лампочки нужно регулировать.
Сам не первый год за рулем, но не могу понять - это что, действительно нужна такая оперативная регулировка? Это как, утром одна задержка, в обед выключить, вечером по-больше поставить? Кроме как поиграться, другого смысла в оперативной настройке не вижу.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 18 июль 2015 07:32 #10

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
У меня сейчас стоит убогое решение. Все никак не сменю на более подходящее. Но одно скажу однозначно: - 7 секунд на гашение мне мало.
В то же время ставил в мазду, там выставил 20. Все были довольны. У меня ещё в багажнике стоит. Там без разницы, лишь было автоотключение. Потому, как иногда в гараже оставляя, открываю на проветриться :whistle:
Если не возможно внедрить настройки, то тогда прописать в прошивке 10 сек.

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

Автодимер (вічливе світло) 18 июль 2015 07:54 #11

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
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 08:04 от Soir.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 18 июль 2015 08:57 #12

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Soir пишет:
1. В EEPROM так и остается ячейка [0x03], если в ней значение больше 100, тогда по умолчанию 10.
Я вот тут чуток не понимаю. Как я могу что то менять в EEPROM во время прошивки МК?
могу на остатках памяти МК сделать настройку и времени отключения при открытой двери.
В принципе не помешает. Память надо забить под завязку.
Да и вопрос по плавности выключения, а именно скорости и продолжительности шима на спад. Ну, что бы не резко, а в течении скажем трех секунд.
Последнее редактирование: 18 июль 2015 09:06 от Vakula.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 18 июль 2015 15:38 #13

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Vakula пишет:
Как я могу что то менять в EEPROM во время прошивки МК?
Какой программой шьете?
Vakula пишет:
В принципе не помешает. Память надо забить под завязку.
Память и так под завязку, это вот где-то ужался...
Принцип такой:
1. Время отключения при закрытой двери устанавливается при закрытой двери. При нажатии на кнопку свет включится, при отпускании время запомнится, свет выключится.
2. Время отключения при открытой двери устанавливается при открытой двери. При нажатии на кнопку свет выключится. Дальше свет будет вспыхивать с частотой 1 Гц. Каждая вспышка = 5 минут. После отпускания время запомнится, свет включится.
---
Только бегло протестировал в Proteus, проверяйте.
Vakula пишет:
Да и вопрос по плавности выключения
Проверите в железе, скажете, подкорректирую.
Вложения:
Последнее редактирование: 18 июль 2015 15:50 от Soir.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 18 июль 2015 15:43 #14

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Soir пишет:
Какой программой шьете?
AVRDUDE.

SET каким портом управляет?
Последнее редактирование: 18 июль 2015 15:45 от Vakula.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Vakula пишет:
AVRDUDE.
Тяжелый случай... У него есть возможность редактировать файлы прошивки?
А отдельно загрузить файл EEPROM? Если да, то в каком формате?
Vakula пишет:
SET каким портом управляет?
PB4. Все делал по Вашей схеме, почти... Убрал кое-что из ненужного. В предыдущее сообщение добавил файл Proteus.
Администратор запретил публиковать записи гостям.

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

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Soir пишет:
Тяжелый случай...
Грешно смеятся над.... :woohoo:
У него есть возможность редактировать файлы прошивки?
Судя по всему - нет.
А отдельно загрузить файл EEPROM? Если да, то в каком формате?
Да, уже заливал так прошивку.
Сначала лью .hex, потом доливаю .eep. Ну и напоследок фюзы.

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Vakula пишет:
Судя по всему - нет.
А с extreme burner Ваш программатор не работает?
Я бы посоветовал хотя бы для редактирования установить эту программу. Или PONYPROG. В них можно самому редактировать файлы *.eep, сохранять, а затем уже прошивать.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 18 июль 2015 16:57 #18

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Soir пишет:
Я бы посоветовал хотя бы для редактирования установить эту программу. Или PONYPROG.
Это всё стоит. Но как то привык ко своему. А лошадь вообще в непонятках. Постоянно просит сом port, а я работаю с USB/
---
Сообщение отредактировал. Правила, раздел 5, п.7
"...Цитируя, апеллируйте к конкретной фразе."
Soir.
Последнее редактирование: 18 июль 2015 17:03 от Soir.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Vakula пишет:
Но как то привык ко своему. А лошадь вообще в непонятках. Постоянно просит сом port
Привыкли - ничего не надо отвыкать. Воспользуйтесь только как редакторами, для этого никакой порт вообще не нужен.
Администратор запретил публиковать записи гостям.

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

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Soir пишет:
Воспользуйтесь только как редакторами
Попробую. Тем более, что проги как раз стоят на ноуте. А я с него только и программирую.

P.S. Всё. Всё проверил, все работает (программно). Идея, можно сказать, воплощена. Постараюсь завтра в железе воплотить и протестить. Единственный вопрос остался по резистивному делитилю.В железо номиналы реально такие ставить (исключая переменники)?
---
Ну я ещё имею навыки в работе с CodeVisionAVR. Даже пробы пера были (бегущая мигалка для TURN).
---
Сообщения объединил. Нарушение Правил, раздел 5, п.8
Настоятельно рекомендую прочесть и придерживаться Правил форума. Больше предупреждать не буду.
Soir.
Последнее редактирование: 18 июль 2015 17:23 от Soir. Причина: Нарушение правил.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Vakula пишет:
Единственный вопрос остался по резистивному делитилю.В железо номиналы реально такие ставить (исключая переменники)?
Как хотите. Смысла в точной настройке нет, у Вас есть возможность задать свой порог при прошивке. Даже если в делителе ошибетесь в два раза, то ровно в столько же можете изменить порог...
Администратор запретил публиковать записи гостям.

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

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Soir пишет:
Сообщения объединил. Нарушение Правил, раздел 5, п.8
Немного не в тему, но часто, что бы обратили на важность, приходится именно создавать топик.
Я вас понимаю, сам был админом сайта.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
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 18:53 от Soir. Причина: Обновление прошивки.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 18 июль 2015 21:46 #24

  • Vakula
  • Vakula аватар
  • Не в сети
  • Moderator
  • ich bin Ukrainian
  • Сообщений: 679
  • Спасибо получено: 66
Soir пишет:
1. Тут есть техническая сложность, напряжение должно быть где-то посредине между напряжением аккумулятора и напряжением при работающем двигателе.
Настроить это не сложно. Только не каждому под силу будет. Да и поймать нижний предел не всегда представляется возможность.
Думаю лучше оставить в константе напряжение 13,5 в. Это как раз оптимальное пороговое значение
Снявшись с гены, аккумулятор покажет 12,8 вольт максимум. При заведенном двигателе напряжение может гулять в пределах 13,5-14,2.
Администратор запретил публиковать записи гостям.

Автодимер (вічливе світло) 19 июль 2015 06:03 #25

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
Vakula пишет:
Только не каждому под силу будет.
А это устройство не для каждого. Если человек лезет в электрооборудование автомобиля, то как минимум должен уметь держать в руках паяльник и иметь представление о тестере. Если человек в состоянии измерить напряжение, то никаких сложностей нет. Это настройку вообще лучше и проще произвести на рабочем столе при пробном запуске устройства. А потом уже установить в автомобиль.
Vakula пишет:
Думаю лучше оставить в константе напряжение 13,5 в.
Ручная установка порога в EEPROM не отменена.
Vakula пишет:
При заведенном двигателе напряжение может гулять в пределах 13,5-14,2.
Добавьте сюда еще погрешность делителя. То, что увидит МК, может запросто оказаться смещенным на Вольт туда или сюда. Поэтому потребуется настройка.
Если установить в программе "константу" (на языке программирования это означает, что изменить ее нельзя без изменения исходника и перепрошивки, Вы это знаете), тогда придется подбирать делитель. При том без прямых показаний измеренного МК напряжения. Никогда не знаешь, что он себе там намерял, уверенно ли попал в рабочую зону переключения...
Через EEPROM примерно та же процедура, но без паяльника, а с программатором. Метод проб и ошибок.
Мой последний предложенный вариант в этом смысле самый простой и надежный.
На рабочем столе, на вход делителя подаете то напряжение, которое посчитали (измерили в автомобиле) нижним порогом работающего двигателя. Нажали кнопку, подали питание, отпустили кнопку. Процесс завершен. И неважно, как настроен делитель и сколько условных единиц намерял МК...
Замечу, что работать тестером придется во всех вариантах. И, если уж говорить о квалификации, то последний вариант как раз самый простой.
Я предложил, но не получил от Вас одобрения, еще проще вариант. Настройка в автомобиле при установке. Произвести запись при работающем двигателе, а программа из полученных данных вычтет некую константу, например 0,5V.
---
Это мое мнение, выбор за Вами. Более того, с последней прошивкой два первых варианта можно применять хоть сейчас.
---
P.S.
Забыл еще про одно. Вы собирались завести в устройство напряжение зажигания. Это вообще бы сняло все вопросы по установке порога.
Последнее редактирование: 19 июль 2015 06:21 от Soir.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Модераторы: wolf2000, Vakula, Айнцвайдрайченко