0

Автомобильный цифровой спидометр (PIC16F84A, asm)

Предлагаемый ниже автомобильный цифровой спидометр (Рис.1) предназначен для установки в автомобили со штатными аналоговыми спидометрами, управляемые электрическими импульсами, поступающими от установленных датчиков скорости.
Также возможно использование такого устройства в случае самостоятельной установки на автомобиль подобных датчиков.
Спидометр выполнен на базе широко распространенного микроконтроллера PIC16F84A-04I/P.
В качестве устройств отображения информации использованы светодиодные индикаторы SC10-21YWA (высота знака 25,4 мм, жёлтый свет, общий катод) фирмы «Kingbrihgt».

Подключается устройство к сигнальному контакту штатного аналогового спидометра. Нажатием кнопки (дублируется звуком), можно изменять яркость свечения индикаторов «по кругу».
При желании можно дополнительно установить кнопку с фиксацией для отключения питания спидометра (на схеме не показано).
При неплотно закрытой двери автомобиля (сигнал низкого уровня относительно корпуса) и скорости движения более 9 км в час, раздаётся прерывистый сигнал, и показание скорости на индикаторе сменяется включенной на полную яркость аббревиатурой dor (сокращённое от англ. «door» – дверь).
Питание на спидометр берётся с замка зажигания (контакт – «зажигание»).
При каждом включении яркость свечения индикаторов устанавливается такой, какой она была выставлена пользователем ранее.
Все незначащие нули на индикаторе, кроме младшего разряда, гасятся.
При использовании других подобных индикаторов, возможно, потребуется подборка токоограничивающих резисторов в цепи анодов их сегментов.
Звукоизлучатель со встроенным генератором HA1, можно заменить любым самодельным генератором звука с частотой 1000-1500 Гц, способным работать от источника питания напряжением 5 вольт.
Следует отметить, что в первом варианте время измерения, а затем индикации составляет 1,44 секунды.
Во втором варианте 0,6 секунды, а в третьем варианте 0,36 секунды.
Время измерения и индикации для японского стандарта (1,44 сек) всё – же не очень удобно. Учитывая, что скважность импульсов поступающих в этом случае на спидометр равна 2 (меандр), мною был доработан алгоритм считывания сигнала в программе, и время индикации и измерения уменьшилось вдвое – 0,72 сек.
В этом случае всё смотрится отлично.
Для установки времени измерения импульсов от датчика скорости с точностью до 1 км в час, необходимо разделить 3600 на количество импульсов датчика скорости на 1 км пройденного пути.
Полученное значение времени измерения (в секундах) необходимо занести в программу. Например, 3600/6000=0,6 сек.
Время индикации и смена показаний индикатора во время движения вполне удобочитаемо во всех представленных случаях.

Рисунки печатных плат в формате Sprint Layout (основной — op.lay и индикаторов ip.lay)
ASM и НЕХ файлы под:
японский стандарт (2500 импульсов на один км пути)
международный стандарт (6000 импульсов на один км пути
стандарт (10000 импульсов на один км пути)

Автор: Валерий Суров ox74 [собачка] маил.ru

administración

Deja una Respuesta

Your email address will not be published. Required fields are marked *