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

injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

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

Сообщение injener »

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 июл 2016, 18:04
Откуда: Гондурас

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

Сообщение Dev1 »

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

delay()  delayMicroseconds()
Win10-64 FLProg v7.5.2 Portable :fie:
injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

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

Сообщение injener »

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

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

Добавлено (01.10.2017, 13:59)
---------------------------------------------
Dev1 писал(а):delay()  delayMicroseconds()
не подходит.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 375
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Для инициализации (пробуждения ЭБУ) кроме временных интервалов замыкания К линии по всем правилам необходимо еще выдерживать межбайтный интервал. Особенно это должно учитываться на самом первом пакете. Иначе соединение может не наступить. Из документации интервал составляет Мин=5мс. Макс=20 мс.
Ардуина как и обычный порт выплюнет байты пачкой, в которой задержка между байтами будет минимальной.
Документашку к протоколу прилагаю. См. стр.7
Если уж кто и затеял сделать инициаизацию на простой ардуине, то результат рекомендую смотреть нормальным осциллографом прямо в К линии. Физический уровень лог. 0 не должен превышать 0,15В.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось DrMario 01 окт 2017, 16:32, всего редактировалось 1 раз.
injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

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

Сообщение injener »

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

Добавлено (01.10.2017, 16:53)
---------------------------------------------
я-диск вот что вышло. 
надо к блоку идентефикации добавить вход для принудительной работы опроса...
injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

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

Сообщение injener »


это что выдает еденичным запросом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

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

Сообщение injener »

мммать... не тот скин выложил... 
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11 фев 2018, 21:09
Имя: Руслан

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

Сообщение Predator75 »

OBD-OBD я вот пытаюсь компьютер на 3110 (карбюратор) смастерить :ohyes: в наличии ардуино 2560, малинка -3, в качестве монитора планируется 7 дюймовый выдвижной LCD c тачем от Mysteri 9122s ну и датчики сервоприводы и тд. пока все в начальной стадии ....буду рад если кто-то поможет, может предложит что то интересное. P\s Строго не судите, делаю в меру своих знаний.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Все Люди таковы какими их видят другие, а я таков как есть :yu:
injener
Сержант
Сообщения: 105
Зарегистрирован: 23 окт 2016, 09:42

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

Сообщение injener »

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

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

Сообщение vd0 »

для борт пк, я б попробовал Rasbery PI и залить туда линукс! :ohyes: Там уже есть Bash можно скрипты писать, а можно и программки стандартным способом. Жалко что у меня нет этого чуда, я б попробовал)). Описание одноплатного ПК
Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11 фев 2018, 21:09
Имя: Руслан

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

Сообщение Predator75 »

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

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

Сообщение nalnik »

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

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

https://www.google.ru/search?q=%D0%B1%D ... 19&dpr=1.5
Я хочу быть добрее, но люди сами нарываются.
Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11 фев 2018, 21:09
Имя: Руслан

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

Сообщение Predator75 »

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

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

Сообщение vd0 »

с такими пожеланиями вы от программирования не отделаетесь)). Хотя заранее склеивать мультимедиа с
Predator75 писал(а): 19 фев 2018, 19:373)управлять некоторыми процессами двигателя
это плохая идея, потому что для мультимедиа вам при использовании линукс, понадобится как минимум Pulseaudio, это звуковой сервер, который в ваших условиях неприемлемо много кушает ресурсов. Вот без мультимедиа на одноплатнике ещё можно поизвращаться с борт пк, контролем процессов двигателя и прочих около диагностических задач. Однако даже на создание интерфейса к вашим хотелкам :) вы можете потратить не мало времени.
Predator75
Рядовой
Сообщения: 24
Зарегистрирован: 11 фев 2018, 21:09
Имя: Руслан

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

Сообщение Predator75 »

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

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

Сообщение injener »

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

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

Сообщение Predator75 »

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

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

Сообщение injener »

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

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

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

Сообщение Predator75 »

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

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

Сообщение Mining »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей