Многофункциональный спидометр и счетчик пробега (одометр) на PIC16F873A
Самые свежие новости, анонсы, новые разработки, полезная информация и многое другое...

Новые, еще не опубликованные устройства, только здесь!

>> Присоединяйтесь <<



Меню


Прочее


Статистика

 Всего устройств: 46

 Посетителей на сайте: 1



Большое спасибо журналу за предоставленный хостинг!


    

Многофункциональный спидометр и счетчик пробега (одометр) на PIC16F873A


Выполняя пожелания посетителей, я разработал этот девайс. Прибор измеряет скорость в диапазоне 0...254 км в час, а также имеет аж 4 счетчика пробега - это общий, суточный, пробег от последнего включения зажигания и до замены масла. Суточный одометр считает не только сотни, но и десятки метров, а также еще и тысячи километров, что можно назвать особенностью прибора. А управление всеми функциями возложено на одну единственную кнопку. Индикация выполнена на 7-ми сегментных светодиодных индикаторах: 3-х значный без точки для скорости, и два 3-х значных с точкой для счетчиков пробега. Кроме того, имеется светодиод SERVICE NOW, который сигнализирует о том, что пора срочно заменить масло. Прибор откалиброван под 6-ти импульсный датчик скорости и на соотношение пробега 6 импульсов на 1 метр пути (все переднеприводные ВАЗы). Но калибровка может быть изменена практически под любой автомобиль.

Подробнее о работе девайса (на первый взгляд сложно и без стакана не разберешься :-) Когда зажигание выключено, индикаторы погашены и ток потребления ничтожно маленький. Если включить зажигание, прибор включает все сегменты индикаторов, это своего рода самодиагностика, сразу будет видно, если какой сегмент не исправен. Также зажигается и светодиод SERVICE NOW. Далее через пару секунд прибор начинает индикацию скорости и ранее выбранного пробега (после 1-го подключения прибора будет индикация общего пробега). Коротким нажатием на кнопку переключается режим индикации суточного или общего пробега. Когда на дисплее суточный пробег, длинное нажатие (более 2 сек) обнуляет счетчики суточного пробега. Когда на дисплее общий пробег длительное нажатие на кнопку ничего не делает. После выключения зажигания прибор, на несколько секунд, индицирует пробег от последнего включения зажигания, когда индикаторы потухнут этот счетчик обнулится, а также все значения одометров будут записаны в энергонезависимую память EEPROM, поэтому даже отключение АКБ не вызовет сброс состояний всех одометров, кроме одометра от последнего включения зажигания. Если же зажигание выключили и на дисплее еще не потухла индикация пробега и тут же включить зажигания - сброса пробега не произойдет, пробег от последнего включения зажигания сбрасывается только тогда, когда все индикаторы погашены. Если до замены масла осталось менее 100 км то при включении зажигания на дисплее одометра будет не выбранный пробег, а остаток до техобслуживания, коротким нажатием кнопки будет включен ранее выбранный режим общего или суточного одометра. Если счетчик до замены масла полностью исчерпан, то будет постоянно гореть светодиод SERVICE NOW. Когда зажигание выключено и все индикаторы потухли, коротким нажатием на кнопку вызывается на несколько секунд текущее состояние счетчика пробега до замены масла. Когда масло заменили сброс счетчика на новый цикл осуществляется так: нужно при выключенном зажигании нажать и удерживать кнопку в течение 5 секунд, далее не отпуская кнопку нужно включить зажигание, спидометр включиться в обычном режиме, перейдя к индикации скорости и пробега (суточного или общего), а счетчики пробега до техобслуживания будут установлены на следующие 10 тысяч километров, точнее на 9999,99 км.

Чтобы небыло путаницы в одометрах, каждый счетчик имеет свой формат индикации.

  • общий одометр XXXXXX (младщий разряд 1 километр), 6 знаков, точки не горят.
  • суточный одометр ХХХХ.ХХ (младший разряд 10 метров), 6 знаков, горит 4-я точка.
  • от последнего включения зажигания XXX.X (младший разряд 100 метров), 4 знака, горит 4-я точка, 1-й и 6-й знак не горит.
  • до замены масла XXXX (младший разряд 1 км), 4 знака, точки не горят, 1-й и 6-й знак тоже не горит.

! Калибровка.

Для упрощения калибровки можете воспользоваться автоматическим расчетом значений. Либо сделать это вручную, используя информацию написаную ниже.

Данный девайс изначально откалиброван для датчика имеющего 6 импульсов на один оборот и на соотношение 1 метр пробега равен одному обороту датчика, но он также может быть откалиброван для работы с практически любым датчиком и соотношением пробега к импульсам. Пока это реализовано вручную, путем правки 1-й и 2-й ячейки EEPROMа. 1-я ячейка это время измерения скорости * 10 миллисекунд (т.е. если в ячейке 60, то реальное время 600 мс). 2-я ячейка это количество импульсов датчика на 10 метров пути (пример для ВАЗ-2109 - 6 импульсов = 1 метру, следовательно 10 метров это 60 импульсов). Изменение остальных ячеек EEPROM может привести к неправильной работе прибора, но их изменение может понадобиться для задания начального значения общего одометра. ";

Перечень ячеек EERPOM: (Адрес ячейки - (значения) - описание)

  • 00 - (0..255) - Время измерения скорости * 10 мс
  • 01 - (0..255) - калибровка одометра (кол-во импульсов на 10 метров пути)
  • 02 - (0..99) - сотни тысяч и десятки тысяч километров общего пробега
  • 03 - (0..99) - тысячи и сотни километров общего пробега
  • 04 - (0..99) - десятки и единицы километров общего одометра
  • 05 - (0..99) - сотни и десятки метров общего одометра
  • 06 - (0..99) - тысячи и сотни километров суточного пробега
  • 07 - (0..99) - десятки и единицы км суточного пробега
  • 08 - (0..99) - сотни и десятки метров суточного пробега
  • 09 - (0..99) - тысячи и сотни километров пробега до ТО
  • 0A - (0..99) - десятки и единицы километров пробега до ТО
  • 0B - (0..99) - сотни и десятки метров пробега до ТО
  • 0C - (90) - служебная константа (не менять!)

Все значения указаны в десятичной системе, а адреса в шестнадцатеричной.


Понравилась статья? Расскажите о ней у себя на страничке.


Вы можете помочь нашему сайту. Для этого нужно собрать это устройство и выслать нам несколько фотографий. В обмен вы гарантировано получите прошивку, совершенно бесплатно. Единственное условие - сборка и фотографии должы быть качественными! Никаких макетных плат, только полноценный печатный монтаж. Так же не допускается внесение изменений в схему, кроме изменения номиналов элементов не влияющих на работу схемы.

Если вас заинтересовало это предложение или есть вопросы - обращайтесь через форму обратной связи.


Просмотров: 15618
Сегодня: 2

© Mamed
26.09.2018

 

Оглавление

Универсальный термостат >>>


Наверх

  Яндекс.Метрика © идея и дизайн M.A.M.E.D
Любое использование материалов сайта
без согласования с автором
з а п р е щ е н о !