ARDUINO в качестве бортового компьютера для автомобиля.

injener
Сержант
Сообщения: 105
Зарегистрирован: 23.10.2016{, 09:42}
Репутация: 2

ARDUINO в качестве бортового компьютера для автомобиля.

#141

Сообщение injener » 01.10.2017{, 13:01}

rw6cm писал(а):Может все же delay(25); а не delay(25000);
Эт я поправил, просто тупо скопировал не подумавши... 

Добавлено (01.10.2017, 07:52)
---------------------------------------------
rw6cm писал(а):Скорость вроде как 38400
Не, скорость 10400. Я работаю на прямую с протоколом.

Добавлено (01.10.2017, 13:01)
---------------------------------------------
delay(300); //пауза 300мс
UART=1; //лог еденица на вых к-лайн 
delay(300); //пауза 300мс
UART=0; //лог ноль на вых к-лайн 
delay(25); //пауза 25 мкс, время TiniL 
UART=1; //лог еденица на вых к-лайн 
char bytes[] = {129, 17, 241,129,4};
Serial.print(bytes);
delay(300); //пауза 300мс
вот рабочая версия. 
теперь надо что бы по сигналу на EN повторяло это... 
if (EN > 0) {
delay(3000); //пауза 3000мс
UART=1; //лог еденица на вых к-лайн 
delay(300); //пауза 300мс
UART=0; //лог ноль на вых к-лайн 
delay(25); //пауза 25 мкс, время TiniL 
UART=1; //лог еденица на вых к-лайн 
char bytes[] = {129, 17, 241,129,4};
Serial.print(bytes);
delay(3000); //пауза 300мс
}
не прокатывает. хотя должно. что не так?

Аватара пользователя
Dev1
Майор
Сообщения: 1026
Зарегистрирован: 12.07.2016{, 18:04}
Репутация: 59
Откуда: Гондурас

ARDUINO в качестве бортового компьютера для автомобиля.

#142

Сообщение Dev1 » 01.10.2017{, 13:09}

injener писал(а):delay(25); //пауза 25 мкс, время TiniL
 
Это 25 мили секунды.
injener писал(а):delay(3000); //пауза 300мс
Это 3 секунды.

delay()  delayMicroseconds()
Win10-64 FLProg v7.5.2 Portable :fie:

injener
Сержант
Сообщения: 105
Зарегистрирован: 23.10.2016{, 09:42}
Репутация: 2

ARDUINO в качестве бортового компьютера для автомобиля.

#143

Сообщение injener » 01.10.2017{, 13:59}

Dev1 писал(а):Это 3 секунды.
со старого скопировал. не важно!

Добавлено (01.10.2017, 13:39)
---------------------------------------------
мне надо что бы код отработал при включении, а потом отрабатывал по сигналу на вход EN...

Добавлено (01.10.2017, 13:59)
---------------------------------------------
Dev1 писал(а):delay()  delayMicroseconds()
не подходит.

Аватара пользователя
DrMario
Лейтенант
Сообщения: 371
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 58
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

ARDUINO в качестве бортового компьютера для автомобиля.

#144

Сообщение DrMario » 01.10.2017{, 16:26}

Для инициализации (пробуждения ЭБУ) кроме временных интервалов замыкания К линии по всем правилам необходимо еще выдерживать межбайтный интервал. Особенно это должно учитываться на самом первом пакете. Иначе соединение может не наступить. Из документации интервал составляет Мин=5мс. Макс=20 мс.
Ардуина как и обычный порт выплюнет байты пачкой, в которой задержка между байтами будет минимальной.
Документашку к протоколу прилагаю. См. стр.7
Если уж кто и затеял сделать инициаизацию на простой ардуине, то результат рекомендую смотреть нормальным осциллографом прямо в К линии. Физический уровень лог. 0 не должен превышать 0,15В.
Вложения
14230-2s.pdf
(413.8 КБ) 132 скачивания
Последний раз редактировалось DrMario 01.10.2017{, 16:32}, всего редактировалось 1 раз.

injener
Сержант
Сообщения: 105
Зарегистрирован: 23.10.2016{, 09:42}
Репутация: 2

ARDUINO в качестве бортового компьютера для автомобиля.

#145

Сообщение injener » 01.10.2017{, 16:53}

я  L9637D и леонардо. прикупил для Андрюхи. там уровень автоматически встанет. пока он в командировке по его просьбе кое какие блоки собираю... дальше он сам.

Добавлено (01.10.2017, 16:53)
---------------------------------------------
я-диск вот что вышло. 
надо к блоку идентефикации добавить вход для принудительной работы опроса...

injener
Сержант
Сообщения: 105
Зарегистрирован: 23.10.2016{, 09:42}
Репутация: 2

ARDUINO в качестве бортового компьютера для автомобиля.

#146

Сообщение injener » 01.10.2017{, 16:56}


это что выдает еденичным запросом.
Вложения
3761656.jpg

injener
Сержант
Сообщения: 105
Зарегистрирован: 23.10.2016{, 09:42}
Репутация: 2

ARDUINO в качестве бортового компьютера для автомобиля.

#147

Сообщение injener » 01.10.2017{, 17:03}

мммать... не тот скин выложил... 
Вложения
2678995.jpg

Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11.02.2018{, 21:09}
Репутация: 2
Имя: Руслан

ARDUINO в качестве бортового компьютера для автомобиля.

#148

Сообщение Predator75 » 18.02.2018{, 06:37}

OBD-OBD я вот пытаюсь компьютер на 3110 (карбюратор) смастерить :ohyes: в наличии ардуино 2560, малинка -3, в качестве монитора планируется 7 дюймовый выдвижной LCD c тачем от Mysteri 9122s ну и датчики сервоприводы и тд. пока все в начальной стадии ....буду рад если кто-то поможет, может предложит что то интересное. P\s Строго не судите, делаю в меру своих знаний.
Вложения
Бортовой компьютер.flp
(248.86 КБ) 122 скачивания
Все Люди таковы какими их видят другие, а я таков как есть :yu:

injener
Сержант
Сообщения: 105
Зарегистрирован: 23.10.2016{, 09:42}
Репутация: 2

ARDUINO в качестве бортового компьютера для автомобиля.

#149

Сообщение injener » 18.02.2018{, 11:48}

В таком плане лучше что то по мощнее использовать или смириться с тормознутостью меги и мусорностью ФЛПРОГ... Делал приборную панель давненько, ставил на один дисплей про-мини иначе обновления доходили до 1сек обновления... 4 дисплея-4 про-мини. Только тогда удалось добиться приемлемой скорости обновления. Да и сама ФЛПРОГ мусорит не слабо... И точностью такта ардуина не отличается. будте готовы к периодическому и жесткому побрехиванию показаний... а при прямой работе с ОБД точность 25-300мс (запрос-ответ) вы не уложитесь, да еще и сама прога нагадит так что все жутко тормозит...
мой вам совет-пишите код ручками. будет чисто и более работоспособно. Ну или на крайняк используйте STM32F103. Кодить хоть и ручками. но отличия в работе как земля и космос!

Аватара пользователя
vd0
Рядовой
Сообщения: 44
Зарегистрирован: 16.02.2018{, 08:56}
Репутация: 0
Имя: Дмитрий

ARDUINO в качестве бортового компьютера для автомобиля.

#150

Сообщение vd0 » 19.02.2018{, 14:03}

для борт пк, я б попробовал Rasbery PI и залить туда линукс! :ohyes: Там уже есть Bash можно скрипты писать, а можно и программки стандартным способом. Жалко что у меня нет этого чуда, я б попробовал)). Описание одноплатного ПК

Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11.02.2018{, 21:09}
Репутация: 2
Имя: Руслан

ARDUINO в качестве бортового компьютера для автомобиля.

#151

Сообщение Predator75 » 19.02.2018{, 17:42}

Не по теме
для борт пк, я б попробовал Rasbery PI и залить туда линукс!  Там уже есть Bash можно скрипты писать, а можно и программки стандартным способом. Жалко что у меня нет этого чуда, я б попробовал)). Описание одноплатного ПК
Ну "Малинка" уже не такое уж чудо, при всех её прелестях оч небольшой GPIO вот я намеренно и решил повысить её потенциал по средством ардуинки 2560 - с модулем расширения ну и кучей других, по принципу- сначала создаем себе проблемы а потом героически их преодолеваем, поскольку навыки в программировании у меня висьма скромные :unsure: :unsure:
Все Люди таковы какими их видят другие, а я таков как есть :yu:

Аватара пользователя
nalnik
Подполковник
Сообщения: 1324
Зарегистрирован: 14.05.2016{, 17:12}
Репутация: 100
Откуда: Кисловодск
Имя: Александр

ARDUINO в качестве бортового компьютера для автомобиля.

#152

Сообщение nalnik » 19.02.2018{, 17:45}

Нe Вы даете : Rasbery PI и залить туда линукс

Пожалейте свое время

https://www.google.ru/search?q=%D0%B1%D ... 19&dpr=1.5
Я хочу быть добрее, но люди сами нарываются.

Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11.02.2018{, 21:09}
Репутация: 2
Имя: Руслан

ARDUINO в качестве бортового компьютера для автомобиля.

#153

Сообщение Predator75 » 19.02.2018{, 19:37}

nalnik писал(а):
19.02.2018{, 17:45}
Нe Вы даете : Rasbery PI и залить туда линукс
Да нет ну готовых решений конечно бесконечное множество, за ваши деньги любой каприз (хотя это весьма спорно). Однако будет ли это отвечать вашим желаниям ?! А если будет то насколько сопоставима цена ?- Для примера мне хотелось бы чтоб был 1)мультимедийный комплекс, 2) Система при необходимости могла отражать всю текущую информацию о состояние систем и окружающей среде, 3)управлять некоторыми процессами двигателя и системы отопления- есть сопоставимые решения для карбюраторных авто которые бы уложились в бюджет 5-6 тысяч рублей?
Все Люди таковы какими их видят другие, а я таков как есть :yu:

Аватара пользователя
vd0
Рядовой
Сообщения: 44
Зарегистрирован: 16.02.2018{, 08:56}
Репутация: 0
Имя: Дмитрий

ARDUINO в качестве бортового компьютера для автомобиля.

#154

Сообщение vd0 » 19.02.2018{, 20:05}

с такими пожеланиями вы от программирования не отделаетесь)). Хотя заранее склеивать мультимедиа с
Predator75 писал(а):
19.02.2018{, 19:37}
3)управлять некоторыми процессами двигателя
это плохая идея, потому что для мультимедиа вам при использовании линукс, понадобится как минимум Pulseaudio, это звуковой сервер, который в ваших условиях неприемлемо много кушает ресурсов. Вот без мультимедиа на одноплатнике ещё можно поизвращаться с борт пк, контролем процессов двигателя и прочих около диагностических задач. Однако даже на создание интерфейса к вашим хотелкам :) вы можете потратить не мало времени.

Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11.02.2018{, 21:09}
Репутация: 2
Имя: Руслан

ARDUINO в качестве бортового компьютера для автомобиля.

#155

Сообщение Predator75 » 19.02.2018{, 21:25}

Ну спорный вопрос относительно ...мультимедиа...поскольку я вить говорил не только про "Малинку" но и про её соседство с Ардуино 2560 и некоторые дополнительные модули несколько расширяющие функционал...а Линукс просто взят для примера .... С интерфейсом конечно затылок чешется, но знаете мне кажется что лучше увлекательно потратить время за любимым делом нежели в мечтах ) Это не утверждение, просто мой взгляд.
Все Люди таковы какими их видят другие, а я таков как есть :yu:

injener
Сержант
Сообщения: 105
Зарегистрирован: 23.10.2016{, 09:42}
Репутация: 2

ARDUINO в качестве бортового компьютера для автомобиля.

#156

Сообщение injener » 24.02.2018{, 19:12}

Predator75,
А чем помочь то? Честно, из приложенного файла ничего не понял. Да и малину туда каким макаром впихивать и для чего? МЕГА довольно самодостаточная платка что бы выполнить многое из задуманого... Надо просто не наглеть в плане кода и все получится. Тахомет, спидомет, одометр тут уже есть готовый проект (ищем в проектах), остальное прикрутить не проблема.

Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11.02.2018{, 21:09}
Репутация: 2
Имя: Руслан

ARDUINO в качестве бортового компьютера для автомобиля.

#157

Сообщение Predator75 » 25.02.2018{, 10:59}

injener Приветствую....под помощью подразумевалось внести какие то интересные предложения) может объединить работу над проектом (ну это в том случае если кому - то идея интересна) и не в коем случае не навязчивость. В своем сообщении я сказал что лишь начинаю свой проект, поэтому наверное из приложенного файла пока мало что можно понять) Малинка -зачем?! Ну тогда правильно было бы спросить зачем ардуинка. Бортовой компьютер, согласно моим убеждениям, должен иметь как можно больший функцианал...т.е. если на том компьютере можно лишь смотреть температуру и скажем влажность, то зачем мне компьютер, купил бы часы с градусником. А вот если компьютер может показывать температуру(внешнюю, внутреннюю и двигателя), влажность, напряжение, управлять сервоприводами, включать выключать освещение , управлять климатом салона, прокладывать путь по GPS, проигрывать мультимедиа и радио, то тут знаете ли, как бы мало возможностей ардуино )
p\s Перечислено только для примера, поэтому список предполагаемого функционала не полный, заинтересуетесь, опишу весь.
Все Люди таковы какими их видят другие, а я таков как есть :yu:

injener
Сержант
Сообщения: 105
Зарегистрирован: 23.10.2016{, 09:42}
Репутация: 2

ARDUINO в качестве бортового компьютера для автомобиля.

#158

Сообщение injener » 25.02.2018{, 17:08}

Predator75, Угу, и все это в частности одного авто. Убедился что такие хотелки универсальными не бывают.
Ардуина как линейный приёмо-передатчик, а малина как сумматор-вычислитель и внешний индикатор.... На драйве есть подобная разработка уже... Часом не твоя? Недавно выложили...

Отправлено спустя 13 минут 59 секунд:
И вообще. По поводу расширения функционала ты сюда зря обратился. Тут за частую не имеют понятие что такое БК и ЭБУ, а о том как он работает вообще промолчу... Да и универсальностью не прокатит. Существуют 5 ОСНОВНЫХ видов инициализации протоколов, два из них имеют прямую инициализацию. остальные или проще или через КАН... Забей, делай под себя и минимум блоков дабы не засирать ардуинку... :victory:

Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11.02.2018{, 21:09}
Репутация: 2
Имя: Руслан

ARDUINO в качестве бортового компьютера для автомобиля.

#159

Сообщение Predator75 » 26.02.2018{, 01:33}

injener, Вы видимо неправильно меня поняли, да и ребят с с форума тоже....я же сказал что некому нечего не навязываю описываю да и скажу больше что после того как все сделаю и испытаю весь свой проект с описанием выложу, совсем не для того что-бы похвастаться или как там ещё говорят вые.....тся а для того чтобы те кому это не сильно доступно могли взять и пользоваться по необходимости. На этом форуме много Людей и все они как в и в жизни не одинаковы, к примеру есть тут некий Sancho, ( Александр) и он не жалея не своего времени, не психуя от моей забывчивости и порою и глупости помогал в инициализации дисплея, и боюсь он делал это не из какой-то корысти а потому что мог, потому что ему это нравится....и я в том числе я делаю этот компьютер не потому что он мне крайне необходим, я попросту бы его заказал в этом случае, я делаю потому что нравится. Что касается ЭБУ, мне бы хотелось чтоб у моей машины было нечто подобное но у меня обычный карбюратор и газ (2 поколение) 3110 402 Что называется настоящий полигон для идей интузиаста))
Все Люди таковы какими их видят другие, а я таков как есть :yu:

Mining
Сержант
Сообщения: 148
Зарегистрирован: 31.10.2016{, 15:01}
Репутация: 4
Имя: Алексей

ARDUINO в качестве бортового компьютера для автомобиля.

#160

Сообщение Mining » 27.02.2018{, 11:07}

injener писал(а):
25.02.2018{, 17:22}
И вообще. По поводу расширения функционала ты сюда зря обратился. Тут за частую не имеют понятие что такое БК и ЭБУ, а о том как он работает вообще промолчу...
Ну это Вы милейший не стригите под свою гребенку. Тут есть кто разрабатывает мобильную гидравлику и все связи по CAN шине.
injener писал(а):
25.02.2018{, 17:22}
На драйве есть подобная разработка уже... Часом не твоя? Недавно выложили...
Ссылку бросьте где видел проект. Любопытно изучить вопрос.

Ответить

Вернуться в «Проекты различных устройств на Arduino»