Страница 1 из 1

Изменение коэффициента счёта для спидометра

Добавлено: Ср фев 29, 2012 13:20:44
MHZ
Доброго времени суток. :)) Есть такая http://speed-light.on.ufanet.ru/speedometr-m1.shtml статья, но у автора там в прошивке 6 имп. на метр, а у меня 18. Как и где в исходнике этот коэффициент изменить? Какой прогой редактировать, как потом компильнуть это? Знатоки программирования подскажите пожалуйста. Заранее благодарен. :)

Re: Изменение коэффициента счёта для спидометра

Добавлено: Ср фев 29, 2012 18:21:25
Аlex
Внизу статьи
Другие версии прошивок, в том числе под не 6-импульсные датчики скорости можете получить по запросу
Зачем мучаться если автора можно попросить ? :)

А так, судя по исходнику, вот йента формула переводит импулься в км/ч

Код: Выделить всё

kmh=imp*9/5;
Только не понятно что это за магические циферки. Видимо период измерения импульсов не 1 сек. , а какой-то другой.
Я АВРы не знаю, возможно кто-то подскажет период 1-ого таймера. Из него уже можно будет высчитать формулу.

Компиль, походу, CVAVR. Но могу ошибаться.

Re: Изменение коэффициента счёта для спидометра

Добавлено: Ср фев 29, 2012 18:35:21
borys
Проблему можно решить и по крестьянски - поставить перед процессором длитель на 3. Дели-
тель можно сделать на 2 D-триггерах.

Re: Изменение коэффициента счёта для спидометра

Добавлено: Чт мар 01, 2012 00:56:00
MHZ
Зачем мучаться если автора можно попросить ?
Замучился его просить, он исходник то дал с неохотой.
Проблему можно решить и по крестьянски - поставить перед процессором длитель на 3. Дели-
тель можно сделать на 2 D-триггерах.
Можно, я так и делал. Но сейчас нет возможности использовать их.
kmh=imp*9/5;
и как тут что изменить? Ничего не понял.
Компиль, походу, CVAVR. Но могу ошибаться.
Может и так. Вроде как проект в Протеусе отлаживался. А как в нём компилировать....у меня не получается.


Ещё будут соображения?

Re: Изменение коэффициента счёта для спидометра

Добавлено: Чт мар 01, 2012 08:50:36
urry
kmh=imp*9/5;
и как тут что изменить? Ничего не понял.

imp - это количество импульсов, которое подсчитывается от датчика, по внешнему прерыванию. У Вас их в 3 раза больше, насколько я понял, поэтому попробуйте их поделить на 3, для начала, т.е. kmh=imp*3/5;

Re: Изменение коэффициента счёта для спидометра

Добавлено: Чт мар 01, 2012 12:07:47
MHZ
imp - это количество импульсов, которое подсчитывается от датчика, по внешнему прерыванию.
ОК. Это я понял, мне непонятно почему на 5 делим. А в чём вы прошивку скомпилировали, не научите? :)) А то я бы сам поигрался с коэффициентом подобрал бы точнее. :)

Re: Изменение коэффициента счёта для спидометра

Добавлено: Чт мар 01, 2012 12:58:08
urry
http://www.hpinfotech.ro/html/cvavr.htm
ищите вылеченную версию

Re: Изменение коэффициента счёта для спидометра

Добавлено: Чт мар 01, 2012 14:13:51
MHZ
Огромное спасибо. Мож сам научусь программы писать. :))