Как-то приятель попросил помочь ему сделать спидометр для своего старенького мопеда…главное условие было индикатор должен быть большой и светиться…в результате получился такой девайс:  СПИДОМЕТР-ТАХОМЕТР-ОДОМЕТР

 

СПИДОМЕТР - ТАХОМЕТР - ОДОМЕТР
В качестве счётчика(контактора) было решено взять Датчик холла, попался вот этот TLE4905L

Шкала построена на базе сдвигающего регистра 74HC595 
+ 3 больших индикатора FYS-15011         -  спидометр
+ 3 сдвоенных индикатора DA08-11GWA  -  одометр
+ 60 светодиодов                               -  тахометр

И естественно плата контроллера. Когда посчитали ток приходящийся на плату индикации было принято решение установить 2 "дополнительных" источника питания, что бы распределить нагрузку и снизить ток потребления на КРЕН

Значение пройденного расстояния на одометре запоминается в энергонезависимой памяти. Если при включении нажата кнопка 1 и 3 одновременно - произойдёт сброс счётчика к контроллеру можно подключиться и через компьютер, собрав простейший переходник для согласования уровней на MAX232 (через СОМ-порт) или FT232 (по USB) - можно будет увидеть текущие значения


СПИДОМЕТР - ТАХОМЕТР - ОДОМЕТР

 

СПИДОМЕТР - ТАХОМЕТР - ОДОМЕТР

К сожалению данный проект был написан на 97%  (как по программному коду(есть небольшие недоработки, есть ещё к чему стремиться) так и в железе). Было полностью собрано и опробовано при помощи дрели с прикреплённым на неё магнитиком. Показания на удивление были отличными: По тахометру мы определили максимальные обороты дрели, а позднее сверили с паспортными данными - 100% совпадения. Проверка производилась на 2х различных дрелях и разными максимальными числами оборотов - в обоих случаях данные были достоверными.

СПИДОМЕТР - ТАХОМЕТР - ОДОМЕТР

 

СПИДОМЕТР - ТАХОМЕТР - ОДОМЕТР

 

СПИДОМЕТР - ТАХОМЕТР - ОДОМЕТР

 

СПИДОМЕТР - ТАХОМЕТР - ОДОМЕТР

 

СПИДОМЕТР - ТАХОМЕТР - ОДОМЕТР

 

Скачать [346,2 Kb] (cкачиваний: 612) прошивку, исходник и печатные платы, проект Proteus



   
виталий ланос # 1
 
 
ДАДАДА то что нужно !!!!!! прекрасный девайс
то что я давно ищУ!!!!!
можно по подробнее о его данных?????
mustang-500@mail.ru
меня интиресуют его параметры
шаг тахометра
макс скорость
и тд.
за ранее благодарен


   
dipodlez # 2
 
 
Прикольно!Чего то не качается.Не хватает видео…Протеус не то....


   
igor_efremenko # 3
 
 
К сожалению проект остался у парня в другой стране…
Никак не могу у него выпросить видео хотя бы тестовых испытаний


   
Ingvar # 4
 
 
Классная штука, достойна более серьезного, чем мопед. По какому принципу считает? Я пытаюсь посчитать частоту методом захвата, но пока не получается.


   
igor_efremenko # 5
 
 
ну на самом деле вы можете считать двумя способами:
1) Пришёл импульс - засекли время; Пришёл второй импульс - остановили время; -- зная длину колеса и время между импульсами находим скорость

2) считаем импульсы некоторое время (например 5 сек (для точности надо побольше времени) );
Зная время и количество импульсов - можем считать частоту…
..а зная частоту и длину колеса - знаем скорость.

НО…
вариант 2), как я уже сказал, для точности требует большего времени.... Точнее чем больше импульсов - тем точнее;
Т.е. если у Вас частота измеряется десятками (а лучше сотнями) герц - то время анализа можно понизить до 1 сек (или менее)
А вот если частота < 1 герца (кол-во оборотов колеса) - то предпочтительнее будет метод 1)
т.е. зная время между импульсами ничего не мешает получить частоту в герцах


   
Ingvar # 6
 
 
Спасибо, однако я некорректно вопрос задал. Интересует, как это программно-аппаратно реализовано. Например,я пытаюсь делать так: в PIC628-м есть модуль ССР, работающий в паре с TMR1. В режиме захвата от импульса до импульса можно посчитать, сколько натикало в таймере. Так вот это "посчитать" у меня пока и не получается (я Бейсик пользую, и не так давно начал, опыта маловато). В сети масса частотомеров, но в большинстве только схемы и HEX-ы на Ассе. Может, кто подобное делал?


   
igor_efremenko # 7
 
 
я работаю с AVR на Си, хотя в PIC - наверняка всё то же самое.

…а захват рекомендую делать по событию, т.е. по внешнему прерыванию.
Пришёл импульс - обнулили счётчик времени и засекли новый в процедуре по внешнему прерыванию.... и дальше в основной программе занимаемся своими делами..
Пришёл второй импульс - всё сначала: запомнили что получилось и обнулили…


   
Fedor160 # 8
 
 
Превосходно! Себе тоже такой хочу.
В связи с этим вопрос, что надо поменять в исходнике, под датчик скорости в котором 6,5 импульсов на оборот и где указать указать длину колеса?
Заранее спасибо за ответ.


   
Ingvar # 9
 
 
[quote=igor_efremenko]я работаю с AVR на Си, хотя в PIC - наверняка всё то же самое.

…а захват рекомендую делать по событию…
Спасибо, дружище, закончится очередная сессия, буду дальше терзать свой PIC.


   
SFT # 10
 
 
Молодец, хорошая работа! Только вот не пойму, что это за слово такое "девайс"? В каком словаре про него можно прочитать?


   
Nikolai4 # 11
 
 
Цитата: SFT
Молодец, хорошая работа! Только вот не пойму, что это за слово такое "девайс"? В каком словаре про него можно прочитать?


"девайс" -- device


   
SFT # 12
 
 
Ну так тогда и надо писать то, на языке оригинале, а то так можно до всяких неприличностей додуматься :)!


   
igor_efremenko # 13
 
 
Для Fedor160

/*
Расчитываем скорость: V = S / t

количество импульсов
--------------------------- * длину колеса
количество имп. на 1 оборот
\_________________________________________/
пройденное расстояние за дельта t (в см.) прошло времени (в сек.) км/ч
*/
Speed = ( ((CountImpuls/ImpulsInOne)*LengthCircle) / ((TMP_CNT_OVF_S*256+TMP_TCNT_S)/7813.0F) ) * 0.036F;
SetSpeed(Speed);

LengthCircle - длина колеса
ImpulsInOne - количество импульсов на 1 оборот (т.е. можно поставить 2 магнита - будет 2 импульса на 1 оборот)


   
bejigiec # 14
 
 
молодец теперь темку на форуме и обсуждение;)


   
anchutka # 15
 
 
Кто скажет для Форда-транзита 2001 года выпуска сей девайс подойдет с уважением Форумчане Валерий Anchutka (6531)


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25