НАВИГАЦИЯ
   Главная
  Программы для ПК [36]
  Программы для ПК-2 [3]
  Скрипты для WEB [8]
  Исходники на C, VC++, С++ Builder [12]
  Исходники на Basic [2]
  Исходники на Pascal [2]
  Исходники для микроконтроллеров [5]
  Электроника для дома [34]
  Электроника для аквариума [1]
  Электроника для автомобиля [11]
  Справочник [4]
  Разное [7]
  Проект "Умный дом"
  Файлы, библиотеки

  FAQ
  Рассылка новостей сайта

  Ссылки
  Сообщение автору

 
 
 
  Реальные знакомства по Украине, СНГ и за рубеж на любой вкус и цвет. Рассылка анкет. Помощь     Rambler's Top100  
Электронный спидометр для автомобиля с контролем превышения скорости и подсчетом пройденного расстояния., Спидометр с контролем превышения скорости
Просмотров: 8003Дата изменения: 09.08.2009г.


Поднялись штрафы за нарушение правил дорожного движения...
Штраф за превышение скорости обходится в довольно ощутимую сумму. Это понятно, двигайся в пределах дозволенного и проблем не будет.
Но ведь не всегда же уследишь когда превысил, да и на спидометр особо глядеть не будешь...

Исходя из вышесказанного жизнь заставила сделать электронный спидометр с контролем превышения скорости.
Схема:

Извиняюсь за качество фото - сделаны мобильником.
В качестве датчика скорости использован 12 вольтовый 6-импульсный датчик скорости 301.3843 для автомобиля серии ВАЗ:


На всякий случай вот распайка разъема:


"-" - корпус автомобиля;
"А" - выход датчика скорости;
"+" - +12В

Вот внешний вид устройства, собранного на макетной плате:


Кнопку kn2 я установил слева от индикатора.

Схема устройства довольно простая. Вот некоторые особенности, рекомендации, замечания:
К разъему Х1 подключается датчик скорости. Провод, идущий от датчика скорости желательно взять с экраном.
Х2.1 - корпус автомобиля; Х2.2 - при включении зажигания должно появляться 12В; Х2.3 - постоянно 12В (можно напрямую от аккумулятора).
Индикатор на три знака можно взять другой (или даже три отдельных на один знак индикатора) с общим анодом.
Транзисторы, управляющие анодами индикатора должны выдерживать его ток.
Динамик (пищалка) любой - можно взять от китайской игрушки или от принтера. Кстати, если такой как у меня, то будьте внимательны: пищалка с генератором и без него очень похожи! Надо без генератора. Транзистор включения динамика должен выдержать его ток - может придется поставить токоограничивающий резистор или более мощный транзистор.
Как показала практика сильного звука не требуется (хотя кто как слушает магнитолу).
В демо-версии прошивки нет сохранения суточного пробега автомобиля при выключении питания, так что элементы выделенные синим цветом не устанавливаем, а выводы микропроцессора 2 и 4 соединяем между собой.
Диод любой, на ток не менее 0,5А.
Кнопка kn1 устанавливается в легкодоступном месте, не отвлекающего водителя. Лично я установил на ручке рычага переключения передач (ну очень удобно!):


Принцип работы устройства заключается в следующем:
подсчитывается число импульсов от датчика скорости за промежуток времени и выводится на индикатор.
Каждый импульс от датчика скорости используется для вычисления пробега автомобиля. После выключения зажигания пробег сохраняется в энергонезависимой памяти.
Если скорость выше порога-1 превышения скорости и подача звука для него разрешена, то он выводится. Тоже и для порога-2.
Если скорость меньше минимального порога-1, то восстанавливается подача звука из установки по умолчанию. Тоже и для мин.порога-2.
Если в момент превышения скорости нажата kn1, то звук выводиться для этого значения порога не будет, пока скорость не снизится ниже его минимального порога.
Восстановить подачу звуков в движении можно нажав на kn2


Режим настройки.
Нажимаем кнопку kn2 и подаем питание на устройство (включаем зажигание). На 1 секунду выводится версия прошивки, потом выводится первое значение параметров.
При нажатии на кнопку kn2 выбирается следующее значение параметров настройки (по кольцу). При этом точки мигают в разных разрядах. При возврате на первое значение выдается звук.
При нажатии на кнопку kn1 выводимое значение увеличивается.
Значения ячеек параметров (в скобках для ВАЗ21093 и шинами R13х185):
1 - (16) длина пробега автомобиля между импульсами датчика скорости, см.;
2 - (36) коррекция пробега авто на каждые 100м, см.;
3 - (6) старший байт константы расчета скорости автомобиля;
4 - (82) младший байт константы расчета скорости автомобиля;
5 - (60) минимальный порог-1, скорость, ниже которой восстановление включения звука-1;
6 - (74) порог-1 превышение скорости;
7 - (80) минимальный порог-2, скорость, ниже которой восстановление включения звука-2;
8 - (104) порог-2 превышение скорости;
9 - (7) биты на разрешение звука при превышении скорости и восстановлении его при нажатии на kn2 в рабочем режиме.
ЧислоПорог-1Порог-2Восстанавливать звук
0НетНетНет
1ДаНетНет
2НетДаНет
3ДаДаНет
4НетНетДа
5ДаНетДа
6НетДаДа
7ДаДаДа
Понятное дело, что для вашего автомобиля эти значения будут другими...

Режим теста.
Приподнимаем одно из ведущих колес, не забыв зафиксировать авто от движения. Ставим скорость в нейтрал.
Замеряем длину пробега колеса за один оборот (у меня 1.8м).
Нажимаем на обе кнопки и включаем зажигание. На индикаторе будет выведено число 999 с точками, потом 0.
Кнопка kn1 - очистка счетчиков импульсов, метров и сантиметров - индикатор кратковременно потухнет и выведет 0;
кнопка kn2 - вывод значений счетчика метров, пауза, пикнет, сантиметров.
Иначе выводится количество импульсов от датчика скорости.
Медленно вращаем колесо по ходу движения и наблюдаем за индикатором: как только показание изменится - наносим метку на колесе относительно любой неподвижной точки.
Нажимаем kn1 - обнуляем показания. Теперь крутим по ходу движения 10 раз колесо и останавливаем на отметке. На индикаторе показания. В моем случае это 54 импульса.
Теперь: 1,8 / 2 / 54 = 0,016666... - берем 0,16 и заносим в ячейку 1. Теперь вычисляем коррекцию для 100 метров: (1,8/2*1000)-(54*16)=36 и заносим в ячейку 2.
В ходе эксперимента выяснил, что один оборот колеса не соответствует 6 импульсам датчика скорости, а всего лишь 5,4 импульса!!!
Это связано с тем, что стоит дифференциал и в случае когда одно колесо приподнято, а второе стоит на земле, то вносит искажения (поэтому в моем случае делим на 2).
Для точной настройки можно проехать 101м (чтоб коррекция для 100м сработала) и если необходимо, то скорректировать результат.
А вот с настройкой показания скорости движения немножко проблематично. Нужен или автомобиль с цифровым спидометром, или на СТО могут помочь, или помощь гаишника с радаром (погрешность 2%), или еще как-то... В общем корректируем константы скорости и добиваемся правильных показаний. Больше ничем помочь пока не могу.
УБЕДИТЕЛЬНАЯ ПРОСЬБА: после настройки присылайте мне на e-mail такие данные: марка автомобиля, марка шин, значения ячеек параметров - я опубликую - проще будет другим настраивать!

Рабочий режим.
Т.е. не нажимая ни на какие кнопки включаем зажигание. При этом на индикаторе пробегут точки.
Во время движения выводится скорость автомобиля.
Если нажать на kn2 - будет выведено количество пройденных километров, потом сотни метров и сантиметры. Если разрешено восстановление звуков превышения скорости, то они будут восстановлены (удобно, когда с трассы заехали в населенный пункт, а скорость не снижаем ниже восстановления минимального порога-1).
При выключении зажигания эти значения сохраняются в энергонезависимой памяти если установлены элементы, выделенные синим цветом.
Если удерживая kn1 нажать на kn2 - значения скорости и пробега обнуляться. При этом на индикаторе пробегут точки.

Если во время движения превышаем скорость и звучит сигнал, то нажатие на кнопку kn1 отключит его до снижения к минимальной скорости.

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

Для получения полной версии прошивки перешлите $10 на кошелек WebMoney Z358843207728 и сделайте заказ, написав автору.

И как говориться "Ни гвоздя, ни жезла!".
 


Подпишитесь на рассылку новостей сайта!
Использование материалов возможно только при разрешении автора и с обязательным указанием ссылки на сайт vovka.sv19.com
Programmed by Vladimir Sharapov © 2004-2017 http://vovka.sv19.com