Ардуино GPS импульсный датчик

Lemur
Offline
Зарегистрирован: 11.01.2016

Доброго времени
начинаю осваивать ардуино
посмотрел идею создания приборки, да, проект грандиозный, но себе пока решил сделать эмулятор датчика скорости по показаниям GPS
то есть задача такая, имея:
ардуино мега 2560 http://ru.aliexpress.com/item/Freesh...ilNewVersion=1
гпс модуль Ublox NEO 6m GPS http://ru.aliexpress.com/item/Ublox-...ilNewVersion=1
экран(Жк-tft 2.4 дюймов TFT LCD экран) http://ru.aliexpress.com/item/LCD-mo...ilNewVersion=1

получить следующие, имея данные с датчика импульсов 6 импульсов, пересчитывать их на 4ре импульсный датчик и выдать результат, в случае отсутствия данных с датчика, то использовать данные с GPS модуля и выдавать нужное кол-во импульсов (как бы 4ре на оборот, потом сделать поправку на точность с расчетом радиуса колес) 

так как новичок в этом деле, но ASM/С/C++ знаю, подскажите как и что почитать, что бы все это совместить и написать обработчик сигналов и выдачу результатов

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

подскажите пожалуйста, где почитать, где посмотреть проекты подобные

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Если действительно хотите считывать много параметров, проще делать это прям с эбу, посредством стандартного протокола. Самый простой и красивый способ, без особого вмешательства с систему авто, это использование диагностических сканеров, дешёвых, типа емл327 и подобных, а данные выводить на дишманский планшет по УСБ или блютузу. Если все же хотите самостоятельно, узнайте, какой протокол обмена на Вашем авто и интерфейс. Информации по устройствам сопряжения много очень и по протоколам тоже, но найти можно только типовые команды или на старые авто. А в новую я бы не рискнул лезть, безопасность превыше всего.

Lemur
Offline
Зарегистрирован: 11.01.2016

ситуация проста, есть датчики скорости, которые выдют 6 или 8 импульсов, а нужен датчик который выдает 4 ре импульса, такой датчик есть, но он внутренний в коробке передач вставляется, а так как уже коробка другая, то его использовать нельзя, поэтому как то надо сделать делитель 

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

так же хотелось бы что-то типа GSM датчика скорости, который выдает импульсы при прохождении определенного растояния, это на случчай если датчик скорости вышел из строя, что бы вает димой когда тросик перемерзает и просто обрывается

а все остально, про показания с датчиков температур и другие - видел как реализованы на автобриборке сделаной на ардуно

вот видео https://youtu.be/94BRov4wTM4   но тут все датчики есть, а у меня именно проблемка с генерацией нужного кол=ва импульсов

 

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

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

Lemur
Offline
Зарегистрирован: 11.01.2016

совершенно ничего не мешает, единственное как быть с GPS?

а так, сейчас у меня на реле собраны пуски вентиляторов на интеркуллере от температуры, реле времени и превышения напряжения бортового питания больше 14.4 вольта(машина заведена и генератор вырабатывает ток)

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

сделать одну маленькую коробочку в которой будет и датчик скорости и контроль параметров дополнительного оборудования

Gres
Gres аватар
Offline
Зарегистрирован: 26.03.2013

Про пересчет импульсов идею я описал, а вот с GPS действительно обрабатывать нужно контроллером или компьютером. Там выход UART, то есть данные будут передаваться в текстовом формате и их нужно принимать от приемника GPS и обрабатывать програмно. В каком виде он выдает в сети есть информация, если модуль уже на руках не сложно подключить через переходник USB-UART и на компе в любой терминальной программе посмотреть данные передаваемые приемником GPS, а дальше решать, что с ними делать. Импульсы с счетчика-делителя можно так же контролировать контроллером и по их отсутствию использовать данные приемника GPS. Пока все в кучу не соберете на макете не понятно будет, как это все переварить программно, нужно тестировать с реальными железками.

К стати, смотрел материал и наткнулся на проект интересный, я не сторонник "колхоза" в авто, но тут все обалденно сделано без вмешательства  в мозги авто.

PS. Вот, к стати наткнулся тут прям на информацию, и в сети ее есть.

Lemur
Offline
Зарегистрирован: 11.01.2016

Спасибо, теперь понятно что и как, как только придут, буду пробовать. жаль что в Москве дорогие они, а то уже руки чешутся)))

по приборки, да, видео, именно по такому принципу сделанную, выкладывал, очень красиво есть, но с курсом доллара, лсд панель становится больше 10 тысяч

а мини компьютер для андроид, то же не дешево получается, ну ничего , прорвемся)