Квазианалоговый спидометр

с цифровой индикацией скорости и пробега

Это устройство измеряет скорость и пробег автомобиля. Скорость отображается цифрами и светодиодной квазианалоговой полоской. Дополнительно имеется простенький индикатор вектора ускорения и реле управления ДХО. Состояние одометров сохраняется в энергонезависимую память EEPROM.

Характеристики
1Диапазон измерения скорости 0 … 254 км в час
2Точность измерения скорости ±1 км в час
3Диапазон квазианалоговой полоски 20 … 175 км в час
4Шаг квазианалоговой полоски 5 км в час
5Количество одометров 3
6Счетчик суммарного пробега 0 … 999999 км (точность 1 км)
7Счетчик суточного пробега 0 … 9999,99 км (точность 10м)
8Счетчик пробега до Т/О 9999 … 0 км (точность 1км)
Фото.1Фото.2Фото.3

ОПИСАНИЕ ПРОЕКТА

Прибор подсчитывает количество импульсов на входе за определенный интервал времени и выводит их на индикаторы скорости, так же считается общее количество импульсов и преобразуется в данные пробега для всех трех одометров. Спидометр расчитан на работу с датчиком скорости имеющим 6 импульсов на 1 метр пути (стандартный ВАЗовский датчик), однако можно изменить калибровку под практически любой датчик.

В пути индицируется либо общий, либо суточный пробег. Нужный одометр переключается коротким нажатием на кнопку. Когда выбран суточный одометр, его можно обнулить длительным (около 2сек) нажатием на кнопку. После выключения зажигания на несколько секунд индицируется сколько осталось км до замены масла. Когда до замены масла осталось менее 100 км - зажигается светодиод SERVICE NOW. Когда счетчик пробега до Т/О дойдет до нуля, выполнив замену масла нужно его сбросить на новый цикл счета. Для этого достаточно при выключенном зажигании нажать и удерживать кнопку и не отпуская ее включить зажигание. Одометр до Т/О будет установлен на новые 9999,99км, кнопку можно отпустить, устройство готово к дальнейшей работе.

Все значения пробегов сохраняются в энергонезависимую память EEPROM, т.е. не пропадают даже после отключения АКБ.

Акселлерометр - своеобразная полоска, показывающая вектор ускорения/замедления. Тут никаких единиц измерения нет, точнее они чисто условные (0 - ускорения нет, -3 - максимальное замедления, +3 максимальное ускорение).

СХЕМА УСТРОЙСТВА
СХЕМА УСТРОЙСТВА

ОБРАТИТЕ ВНИМАНИЕ

Вход замка зажигания указан как для 12 так и для 5 вольт. Это сделано на случай, если управляющий сигнал берется с другого микроконтроллероного устройства, например с тахометра.

Благодаря применению микросхемы-стабилизатора 78R05 удалось управлять полным отключением питания устройства. Т.е. после выключения зажигания, микроконтроллер удерживает сам себя включенным, сохраняет все данные счетчиков в энергонезависимую память EEPROM и после уже снимает управление с микросхемы, тем самым делая полное отключение устройства.

Важное замечание: полностью снимать питание с устройство можно только через 5 секунд после погасания индикаторов.

Реле управления ДХО включается при достижении скорости в 90 км в час, включается реле при ее падении ниже 60 км в час, с некоторой задержкой (для многих стран не актуально, т.к. другие правила, по этому лучше этот вывод оставить свободным и использовать отдельное устройство автомата ДХО).

КАЛИБРОВКА

Для калибровки прибора используется 16 ячеек EEPROM, основные - это начальная установка счетчика общего пробега и тайминги циклов замера под нужный датчик.

Адреса ячеек EEPROM указаны в шестнадцатеричной системе, а значения ячеек в десятичной, при программировании этих ячеек десятичные значения нужно перевести в шестнадцатеричное значение с помощью, например, стандартного калькулятора Windows.

Ячейки EEPROM
АдресПараметр
0x00Общий одометр (десятки и сотни метров)
0x01Общий одометр (километры и десятки километров)
0x02Общий одометр (сотни и тысячи километров)
0x03Общий одометр (сотни тысяч и десятки тысяч километров)
0x04Суточный одометр
0x05Суточный одометр
0x06Суточный одометр
0x07Пробег до ТО
0x08Пробег до ТО
0x09Пробег до ТО
0x0AСистемные флаги (установить в ноль)
0x0BКол-во импульсов датчика на 10 метров пути
0x0CВремя цикла замера скорости
0x0DВремя индикации заставки
0x0EСлужебная константа 27.дес (не менять)
0x0FСлужебная константа 49.дес (не менять)

Первые 4 ячейки это начальная установка счетчика общего пробега. Допустимые значения в этих ячейках от нуля до 99. Для примера запишем начальный пробег 136290. В нулевую ячейку пишем ноль, 1ю - 90, 2ю - 62, 3ю - 13, естественно преобразовав эти значения в шестнадцатеричный формат.

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

Теперь самое не простое, калибровка импульсов датчика скорости.

Для начала нужно узнать (измерить) количество импульсов датчика на 10 метров пути (или на 1 метр пути и умножить это число на 10), допустим, на 10 метров пути датчик выдает 100 импульсов. Преобразуем это значение в шестнадцатеричный формат и заносим его в ячейку 0x0B

Следующий этап - настройка времени цикла замера скорости. Расчитывается это значение по формуле: 3600÷n÷4, где n - кол-во импульсов на 1 метр. Например для датчика на 10 импульсов 3600÷10÷4 = 90. Переводим 90 в шестнадцатеричное значение (0x5A) и заносим его в ячейчку 0x0C

Время индикации заставки расчитывается по формуле: сек×6, т.е. нужное время в секундах нужно умножить на 6 и полученное значение преобразовав в шестнадцатеричный формат занести в ячейку 0x0D

Следующие ячейки являются служебными константами и должны иметь строго указанные в таблице значения.

ОСОБЕННОСТИ КОНСТРУКЦИИ

Индикаторы - Любые 3-х разрядные светодиодный с общим анодом.

Светодиоды - Любые, с яркостью близкой к яркости индикаторов, прямоугольной формы.

Транзисторы, кроме VT1 и VT11 - Любые маломощные структуры n-p-n.

Транзисторы VT1 и VT11 - Любые структуры n-p-n, с током коллектора не менее 500мА.

НАЛАЖИВАНИЕ

Налаживание прибора не требуется, кроме выполнения процесса расчета значений ячеек EEPROM. Так же возможно нужно будет подобрать сопротивления в цепях управления микросхемой 78R05, для ее надежного включения-выключения.

27626 / 1
31.07.2013 г.