Автомобильный цифровой спидометр на PIC

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

 

speedometer led sch

Спидометр выполнен на базе широко распространенного микроконтроллера PIC16F84A-04I/P фирмы "MICROCHIP". В качестве устройств отображения информации использованы светодиодные индикаторы SC10-21YWA (высота знака 25,4 мм, жёлтый свет, общий катод) фирмы "Kingbrihgt".
Подключается устройство к сигнальному контакту штатного аналогового спидометра. Нажатием кнопки (дублируется звуком), можно изменять яркость свечения индикаторов "по кругу". При желании можно дополнительно установить кнопку с фиксацией для отключения питания спидометра (на схеме не показано).
При неплотно закрытой двери автомобиля (сигнал низкого уровня относительно корпуса) и скорости движения более 9 км в час, раздаётся прерывистый сигнал, и показание скорости на индикаторе сменяется включенной на полную яркость аббревиатурой 'dor' (сокращённое от англ. "door" - дверь).
Питание на спидометр берётся с замка зажигания (контакт - "зажигание"). При каждом включении яркость свечения индикаторов устанавливается такой, какой она была выставлена пользователем ранее. Все незначащие нули на индикаторе кроме младшего разряда отключаются. При использовании других подобных индикаторов, возможно, потребуется подборка токоограничивающих резисторов в цепи анодов их сегментов. Звукоизлучатель со встроенным генератором HA1, можно заменить любым самодельным генератором звука с частотой 1000-1500 Гц, способным работать от источника питания напряжением 5 вольт. Рисунки печатной платы в приложении.
Исходные тексты программы и НЕХ-файлы для микроконтроллера под:

  •   японский стандарт (2500 импульсов на один км пути)
  •   международный стандарт (6000 импульсов на один км пути)
  •   стандарт 10000 импульсов на один км пути

находятся в приложении.


Следует отметить, что в первом варианте время измерения, а затем индикации составляет 1,44 секунды (для удобства программно уменьшено до 0,72 секунды). Во втором варианте 0,6 секунды, а в третьем варианте 0,36 секунды. Для установки времени измерения импульсов от датчика скорости с точностью до 1 км в час, необходимо разделить 3600 на количество импульсов датчика скорости на 1 км пройденного пути. Полученное значение времени измерения (в секундах) необходимо занести в программу. Например, 3600/2500=1,44 сек. Время индикации и смена показаний индикатора во время движения вполне удобочитаемо во всех представленных случаях.

 

Печатная плата, Прошивка и Проект для Proteus

Загрузка...