Автомобилен цифров скоростомер на PIC
Предложеният по-долу дигитален скоростомер за автомобил е предназначен за монтаж в автомобили със стандартни аналогови скоростомери, управлявани чрез електрически импулси от монтирани сензори за скорост. Също така е възможно да се използва такова устройство в случай на самостоятелно инсталиране на такива сензори на автомобил.Скоростомерът е изработен на базата на широко използвания микроконтролер PIC16F84A-04I/P на MICROCHIP. Като устройства за изобразяване на информация са използвани светодиодни индикатори SC10-21YWA (височина на знака 25,4 mm, жълта светлина, общ катод) на фирма "Kingbrihgt". Уредът се свързва към сигналния контакт на стандартния аналогов скоростомер. Чрез натискане на бутона (дублиран със звук) можете да промените яркостта на индикаторите "в кръг". Ако желаете, можете допълнително да инсталирате бутон с ключалка за изключване на захранването на скоростомера (не е показано на схемата). Когато вратата на автомобила не е плътно затворена (слаб сигнал спрямо каросерията) и скоростта е над 9 км/ч, се чува прекъснат сигнал, а индикацията за скорост на индикатора се заменя със съкращението 'dor', включено при пълна яркост (съкращение от английската дума "door"). Захранването на скоростомера се поема от ключа за запалване (контакт - "запалване"). Всеки път, когато включите, яркостта на индикаторите се настройва на тази, която е била предварително зададена от потребителя. Всички незначещи нули на индикатора, с изключение на най-малката цифра, са изключени. При използване на други подобни индикатори може да се наложи да изберете токоограничаващи резистори в анодната верига на техните сегменти. Звуковият излъчвател с вграден генератор HA1 може да бъде заменен от всеки домашен звуков генератор с честота 1000-1500 Hz, способен наработят на захранване от 5 волта. Чертежи на печатни платки в приложението. Програмни изходни текстове и HEX файлове за микроконтролера под:
- Японски стандарт (2500 импулса на км)
- международен стандарт (6000 импулса на км)
- стандартни 10 000 импулса на км
са в приложението.
Трябва да се отбележи, че в първия вариант времето за измерване и след това индикация е 1,44 секунди (за удобство софтуерът го намали до 0,72 секунди). Във втория вариант 0,6 секунди, а в третия вариант 0,36 секунди. За да зададете времето за измерване на импулси от сензора за скорост с точност до 1 км в час, е необходимо да разделите 3600 на броя импулси на сензора за скорост на 1 км изминато разстояние. Получената стойност на времето за измерване (в секунди) трябва да бъде въведена в програмата. Например 3600/2500=1,44 сек. Времето на индикация и промяната на показанията на индикатора по време на движение са доста четливи във всички представени случаи.