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

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 18:03}
Evgesha
здраствуйте, не подскажете можно ли  датчик скорости от ваз 2108 подключить к ардуине, чтобы сделать спидометр ? спасибо

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 18:06}
DWD
Можно. Пожалуйста. Изображение

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 18:06}
Evgesha
ну если б знал как ..... вот и спрашиваю знатоков.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 18:24}
DWD
Принцип действия датчика скорости
Блок управления подает на датчик скорости напряжение на 2 – 3 В ниже напряжения в бортовой сети автомобиля. Обратно ДС на блок управления посылает импульсы определенной частоты, напряжением от 1-го до 5-ти В. По их частоте блок управления рассчитывает скорость автомобиля. Шесть импульсов датчика соответствует 1 метру пути пройденным автомобилем (один оборот колеса) и одному обороту оси выходного вала привода спидометра. Импульсы возникают при прохождении задающего диска в магнитном поле датчика (эффект Холла). Их напряжение меняется от 1 В до 5 В.

Добавлено (22.02.2016, 18:24)
---------------------------------------------
То есть, засекаем время и считаем импульсы.
Например, если 6 импульсов приходят за время в 1 секунду, значит скорость равна 6им/1с=1м/1с. Так как в часе 60*60=3600 секунд, получаем скорость 3600м/ч=3,6км/ч.

При условии, что колёса родные. если колёса больше или меньше, то количество импульсов придётся измерять практически.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 18:28}
Evgesha
как же правильно сделать обвязку, ко входу ардуины этого датчика, и к какому ?

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 18:56}
DWD
Выход датчика подключаете к цифровому входу.
В программе импульсы поступают на счётчик через, так нзаываемые, временные ворота - логичесий элемент AND, который стробируется генератором с длительностью импульса 1сек.
В реузльтате, через время 1 сек в счётчике будет записано число (N), соответствующее количеству импульсов в секунду.
На выходе счётчика ставим математические блоки, что бы решить задачку:
м/с=N/6, или м/ч=(N/6)*3600, или км/ч=((N/6)*3600)/1000.
Что бы не ставить аж 3 блока (два деления и один умножения), упростим выражение:
((N/6)*3600)/1000= (N/6)*3,6=N*3,6/6=N*0,6
После сокращения получили формулу: км/ч=N*0,6

То есть, на выходе счётчика ставим блок умножения на 0,6, на выходе которого имеем число текущей скорости в км/ч.
Например, при числе 100 на выходе счётчика, на выходе блока умножения будет число 100*0,6=60 км/ч.
Останется вставить блок дисплея и через блок преобразования числа в строку вывести это значение на него, приписав в конце символы "км/ч".
Скорость движения будет обновляться на дисплее каждую секунду.

Остальное - красивости, менюшки, допфункции - на усмотрение раработчика...

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 19:13}
Сергей
DWD писал(а):на датчик скорости напряжение на 2 – 3 В ниже напряжения в бортовой сети
На датчике 3 провода. +/- и выход. На +/- подаете напряжение ботовой сети (желательно цепь включения зажигания) На выходе получите импульсы логического уровня для ардуино. Скорее всего Вам придется еще подключить резистор (номинал не помню) между + и выходом датчика. В датчике может быть выход с открытым коллектором.

А если у Вас он уже установлен и подключен к "мозгам" машины, то просто выход датчика подключайте к цифровому входу ардуино.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 19:18}
Evgesha
DWD, если будет время гляньте правильно ли я собрал схему.

Добавлено (22.02.2016, 19:18)
---------------------------------------------
Сергей писал(а):А если у Вас он уже установлен и подключен к "мозгам" машины, то просто выход датчика подключайте к цифровому входу ардуино.
нет Сергей, его нет, но хочу установить.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 19:25}
Сергей
Evgesha, ну тогда в магазине уточните распиновку, обычно черный красный питание, а желтый (если не ошибаюсь) импульсы. И резистор на красный провод с желтого... И прямиком в ардуину. Для успокоения души, не устанавливая датчик, подключите к питанию (с резистором) и измерьте напряжение на желтом проводе, проворачивая вал датчика. Хотя резистор подключите к питанию ардуины! Это важно!!!!!! Т. к. при подключению резистора к питанию машины, импульсы будут 12 В.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 19:26}
DWD
Evgesha писал(а):как же правильно сделать обвязку, ко входу ардуины этого датчика
Выход датчика подключать ко входу Ардуино через резистор сопротивлением, примерно, 100КОм.
Для защиты входа от случайной подачи высокого напряжения.

Для устранения дополнительных помех можно вход зашунтировать конденсатором на 1000пФ. Не больше, а то импульсы из прямоугольных превратятся в треугольные и потребуется какая-то дополнительная обработка в виде триггера Шмитта. Что, впрочем, не сложно - испольовать не цифровой вход, а аналоговый и в программе первым поставить компаратор...

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 19:27}
Evgesha
Сергей писал(а):И резистор на красный провод с желтого.
Сергей, если получится хочу развязать оптопарой.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 19:31}
support
В программе есть скоростной счётчик. Посчитайте количество импульсов за период времени или длительность импульса (паузы). Значение будет пропорционально скорости. Ну а потом обычная математика.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 19:55}
DWD
Сергей писал(а):Скорее всего Вам придется еще подключить резистор (номинал не помню) между + и выходом датчика. В датчике может быть выход с открытым коллектором.
Возможно. Нужно проверить, какой выход у датчика.
Хотя, судя по приведенной мною цитате, выход у него уже "закрытый":
"Обратно ДС на блок управления посылает импульсы определенной частоты, напряжением от 1-го до 5-ти В."

Но даже если выход таи и с открытым коллектором, то всё равно подтягивающий резистор лучше подключать не к плюсу датчика (+12В), а к плюсу Ардуино (+5В).

Добавлено (22.02.2016, 19:50)
---------------------------------------------
Evgesha писал(а):...если получится хочу развязать оптопарой.
Получится, только какой в этом смысл?..

Даже при подключении МК к сетевому напряжению ~220В развязку делают резисторами.
А тут - максимум 14В постоянки, да помех до 200В максимум. Но эти помехи на столько редки и на столько коротки, что фильтруются входной RC цепочкой  - 100КОм резистор и входная ёмкость Ардуино. Ну ещё плюс конденсатор поставить на 1000пФ.

При допустимом токе входных защитных диодов в МК 10-20мА максимум, он выдержит подачу импульсов помех амплитудой 10...20мА*100КОм=1000...2000В=1...2КВ. При этом амплитуда помехи на входе МК не превысит 5,5В.

Добавлено (22.02.2016, 19:55)
---------------------------------------------
support писал(а):В программе есть скоростной счётчик.
Воможно, скоростным счётчиком получится красивее...
Просто я лично с ним ещё не работал... Изображение

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 19:56}
Сергей
Evgesha писал(а):Сергей, если получится хочу развязать оптопарой.
Да не стоит, забейте и не усложняйте. Миллионы автомобилей такси ездят по просторам планеты с установленными таксометрами на атмелах и без опторазвязки. 
Даже не думайте) не отвлекайтесь от цели.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 20:29}
DWD
Evgesha писал(а):DWD, если будет время гляньте правильно ли я собрал схему.
У Вас получился не спидометр, а одометр. :)
Числа в счётчике, постоянно накапливаясь, будут выдавать пройденный путь.
Функция, к стати, тоже полезная.

Для спидометра счётчик нужно сбрасывать после каждого цикла измерения.

В аттаче лежит ваш вариант с моими изменениями...
На входе я поставил блок выделения фронта импульса в надежде, что у него "повышенная триггерность" :)
После окончания секундного интервала измерения, через 40мс текущее значение скорости запишется в переменную "Speed" и сразу выведется на дисплей.
Ну и чере время, примерно, 300мс после окончания имерительного интервала сбросится счётчик.
Ещё через 200мс начнётся новое измерение.

Так как текущее значение скорости пишется в переменную по стробу, то не смотря на сброс счётчика значения скорости на дисплее не прыгают, а стоят и меняются раз в секунду.

Используя переменную текущей скорости сами уже сможете реализовать, при необходимости, счётчик пройденного пути - накапливанием в другой переменной.
Заодно, подсчитывая число секунд, получите время в пути...

Уже сервис пошёл...  Изображение

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 22.02.2016{, 21:39}
DerAlex
На большой скорости импульсы будут неправильно подсчитываться.Без скоростного счетчика не обойтись.

Добавлено (22.02.2016, 21:39)
---------------------------------------------
Посмотрите тему ТАХОМЕТР в форуме.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 23.02.2016{, 17:32}
Evgesha
DWD, спасибо большое за поправки, 

а как мне этот принцип добавить недошло до меня ?

Цитата DWDИспользуя переменную текущей скорости сами уже сможете реализовать, при необходимости, счётчик пройденного пути - накапливанием в другой переменной

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 23.02.2016{, 20:45}
DWD
Evgesha, в аттаче файл проекта со счётчиком пройденного пути.

Реализовано дополнительными блоками по следующему алгоритму:
Импульсы с выхода датчика считаются счётчиком до 6 и сбрасываются по 6-му импульсу, в результате на выходе имеем один импульс на каждый метр пути. Эти импульсы считаются другим счётчиком метров до переполнения (4294967295), и подаются на делитель на 1000 - переводятся в километры. Затем переводятся в строку и выводятся на дисплей.

В преобразователе числа в строку выставлено 3 знака после запятой, в реультате на дисплее будет километраж с дискретностью 1 метр. Максимальное начение - 4294967,295 км.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 25.05.2016{, 12:39}
Evgesha
спасибо большое всем !!!!
буду пробовать как железки будут.

Добавлено (25.05.2016, 12:39)
---------------------------------------------
пока только проект чуток получился, правда с одометром заморочки никак не могу придумать чтоб в память епром записывался общий пробег, и простой дневной чтоб записывался и сбрасывался.так как используется скоростной счетчик а в его функции подсчет количества импульсов нет функции записи наального ввода как в простом счетчике, а так благодаря Deralex, схеме его генератора и тахометра, а также помощи scadapack,DWD, получился тахометр-спидометр-одометр(без записи в память), тестов на железе пока не делал.

датчик скорости от ваз 2108, 2109 к ардуине

Добавлено: 25.05.2016{, 14:26}
slavas
Выход датчика холла с открытым коллектором, поэтому его надо подтянуть к питанию arduino резистором на 4к7. Далее выход ДС через резистор 100к на цифровой вход контроллера, и ещё вход защитить стабилитроном на 5.1в, желательно добавить керамический конденсатор 0,1мкф.

Добавлено (25.05.2016, 14:26)
---------------------------------------------
А импульсы можно брать с панели приборов, там есть ещё сигнал с тахометра или с генератора если двс дизельный.