Главная » Статьи » PICBasicPro

Спидометр + одометр и тахометр.
В данной статье рассмотрим полностью готовый спидометр и тахометр.

Архив программ

Ради справедливости отмечу, что схема спидометра взята с этой страницы: http://www.club.azlk.ru/index.php3?mode=article&id=127889, схема тахометра найдена на просторах интернета. А вот прошивки для МК пришлось переделывать, так как родные прошивки меня не устроили.

Алгоритм работы программы думаю можно понять из комментариев в исходнике программы. Единственное на чем хочу заострить внимание так это интервал времени измерения скорости или оборотов двигателя. Замер производим на интервале 600 миллисекунд, такой интервал идеален для получения целых чисел. Для примера: скорость 1км/час = 6000импульсов/3600секунд, если мерить на интервале секунда, то мы получим 1,666666666666667импульса/секунду. А вот если мерить на интервале 600 миллисекунд, то мы получим: 6000импульсов делим на 3600000миллисекунд и умножаем на 600миллисекунд = 1импульс/600миллисекунд. Такой же принцип работает и для тахометра, с единственной поправкой, при расчетах оборотов двигателя полученную цифру мы умножаем на 50 (подсчет оборотов двигателя ведем с точностью 50 оборотов в минуту).

Но не идеальная жизнь вносит свои коррективы в идеальные математические расчеты. Так количество импульсов с датчика скорости моей машины оказалось на пять импульсов больше (на 10 метров пути, т. е. 65 взамен должных 60ти). Что заставило корректировать время измерения так сказать на ходу.
 
 


Думаю, хватит теории, перейдем к сборке готового устройства.

Корпус был взят от родного спидометра, печатная плата выполнена по лазерно-утюжной технологии, маска была распечатана на прозрачной пленке и собрана из 4х слоев (это убрало свечение черного фона (лучше печатать на фото-принтере)), подсветка надписей сделана на чип светодиодах.

Тахометр и спидометр выполнены в одном корпусе. Зная, что найдутся те, кто скажет "Ой как все плотно, цифры в глазах рябить будут” спешу сказать, да, когда я в первый раз включил спидометр, так оно и было, но через неделю глаза привыкли и теперь взгляд выхватывает только то, что нужно в данный момент. Сверху маски наклеена легкая черная тонировочная пленка, это сделало днем более контрастными цифры.


Фото устройства:

     

Похожие материалы: Подсчет импульсов по двум каналам с использованием двух таймеров




Категория: PICBasicPro | Добавил: xppirat (03.06.2011)
Просмотров: 32298 | Комментарии: 12 | Теги: тахометр, led, светодиодный индикатор, спидометр | Рейтинг: 4.2/5
Всего комментариев: 12
1 FlintOFF   (03.06.2011 14:22) [Материал]
Замечательный девайс. Выглядит промышленным образцом.

2 ADMIN   (04.06.2011 03:52) [Материал]
Хорошая работа

3 mikhail09p   (04.06.2011 21:46) [Материал]
Да! Класс! Мне как раз нужен тахометр!

4 xppirat   (16.06.2011 11:58) [Материал]
Сегодня обнаружил мелкую неточность в схеме тахометра, которая лежит в архиве (картинка taxo2.gif). Из схемы я выкинул стабилитрон, кварц использовал на 8 MHz а PIC с буквой А на конце.

5 Artur777   (15.07.2013 10:33) [Материал]
Добрый день меня заинтересовал твой прибор, но я хотел бы чтобы информация тахометра продевалась через RS-485 или RS-232 на другое устройство. Возможно ли это?

6 Universal   (18.04.2015 20:29) [Материал]
О ПИД регуляторе  тепмпераптуры замолвлю словечко... В протеусе любая программа работает,как надо, но на реальном объекте возникают проблемы: перерегулирование при задаче 100гр С достигает 20 гр. Плюс "ручная" коррекция отнимает кучу времени. В порядке информации - объект регулирования - емкость, заполненная маслом. Требование - поддержание температуры  с точностью 0,0625 гр С . Датчик - DS18B20. При стандартном подходе с ПИД регулированием возникают проблемы, описанные выше. В данном случае это обусловлено инерционностью системы нагреватель-теплоноситель и теплоноситель- окружающая среда. Все экперименты на реальном объекте, с учетом рекомендаций настройке ПИД регулятора, дали отрицателный результат. Если в программу ПИД регулирования ввести ограничение на скорость нагревания теплоносителя, то требования к подбору коэффициентов ПИД регулятора сводятся к нулю и результат достигается  даже при очень грубых приближениях. В реальном проекте при заданной температуре масляной бани 100 грд С эталонный термометр показал 99,95 гр С. Время выхода на режим составило 90 минут. "Ручная" коррекция коэффициентов не требуется. Повторяемость режимов регулирования составляет 99,9%.

7 vavan-2006   (16.02.2016 10:11) [Материал]
Здравствуйте! хочу повторить данный прибор, но появилась 1 сложность: индикаторы с ОК... никак не могу разобраться как изменить исходник под ОК
пока собираю в протеусе- не работает
помогите пожалуйста! напишите сюда или на почту vavan-2006@mail.ru

0
8 ADMIN   (23.02.2016 18:19) [Материал]
В данной подпрограмме (ПП):

SytOdo:

Cifra = OdoTripKm Dig 2 ' Odometr Cifra 2  - Это выражение вычисляет код для вывода в порт второй цифры в числе OdoTripKm в подпрограмме Look: значения для ОК можно самому создать здесь и подставить для каждой цифры в выражение в ПП Look
и так далее для каждой цифры.
Look:

LookUp Cifra, [$02, $BA, $24, $A0, $98, $C0, $40, $B2, $00, $80], PortB
в скобках - коды цифр для вывода в порт от 0 до 9
Это таблица для ОА. Нужно ее создать для ОК
Return

9 vavan-2006   (24.02.2016 11:02) [Материал]
Огромное спасибо! Как поменять адреса понял с Вашей помощью. Еще вопрос:
если я изменяю адреса в подпрограмме SytOdo - значит мне нужно брать ОБА? индикатора с ОК???
простите, это 2ое устройство на ПИКе-мало еще у меня знаний...

0
10 ADMIN   (24.02.2016 16:56) [Материал]
Естественно, оба индикатора должны быть с ОК. Хотя.... Если извращаться, то можно и разные - с ОК и с ОА. smile Спрашивай если что.

11 VitalRidder   (14.07.2016 10:53) [Материал]
Заинтересовал данный девайс, собрал, все прошил и возникла проблема из за не опытности при выборе МК. Здесь везде частота используется свыше 4Mhz, а мои до 4Mhz (PIC16F84a-04/P и PIC16F876-04I/SP), Вот вопрос что нужно поменять в программе, дабы все правельно заработало с кварцем на 4Mhz?? Или же заказывать другие МК? Ждать просто долго пока привезут... А вообще все сделано впечатляюще)) Респект Автору!!!

12 baa   (05.01.2017 22:44) [Материал]
Откуда такие данные. Судя по даташам PIC16F84a-04/P работает до 10 Мгц, а PIC16F876-04I/SP до 20 Мгц. А вообще СДЕСЬ много интересного!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]