Это устройство измеряет скорость и пробег автомобиля. Скорость отображается цифрами и светодиодной квазианалоговой полоской. Дополнительно имеется простенький индикатор вектора ускорения и реле управления ДХО. Состояние одометров сохраняется в энергонезависимую память 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км) |
ОПИСАНИЕ ПРОЕКТА
Прибор подсчитывает количество импульсов на входе за определенный интервал времени и выводит их на индикаторы скорости, так же считается общее количество импульсов и преобразуется в данные пробега для всех трех одометров. Спидометр расчитан на работу с датчиком скорости имеющим 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, для ее надежного включения-выключения.