Всем привет, дорогие друзья!
Сегодня я получил кое что из посылок и спешу поделиться результатом.
В прошлых сериях:
Arduino-OBD2 Ч.1. Концепция и используемые материалы.
Arduino-OBD2 Ч.2. Подключение к устройству на ELM327
1. Это новый ELM327-BT
Можно было бы обойтись старым, но мне пришел блютус-шильд на ардуинку:
Это очень круто и современно — без проводов! Да не… На самом деле — мне лень паять =)
В общем-то связка ничем не отличается от соединения по проводам. Тут используется software-serial.
Вот так выглядит все в сборе:
Я получил инфу с машины о температуре, но это не очень показательный пример, по скольку довольно медленно обновляются данные:
По этому специально, для наглядности поправил на обороты, чтобы было видно, как все работает.
Вот так работает самодельный OBD-компьютер:
Код не буду пока выкидывать — он еще сырой и не интересный, да и посути это все тот же код из прошлого поста.
Так что так, ребята — можно при желании собрать БК самому. Результатом я на данный момент очень доволен. Буду дожидаться корпус, элементы управления и финалить.
Кстати, этот набор вышел не дешевле какого-нибудь мультитроникса, но если взять безногую ардуину-нано и модуль бт, то вместе с дисплеем, можно уложиться в 1000р. и получить компьютер, который делает то, что Вы сами захотите и может протокол.
Такие пироги! Спасибо за внимание, Be Online!
Комментарии 51
Доброго времени суток. Хотим продолжения проекта на коммерческой снова. Подробности обсудим в личке !
Привет. Есть продвижения? не поделишься кодом?)
может ты всётаки выложил бы скетч))? плиз как продвигается?ты просто подключился к елм через блют модуль ардуины через последовательный порт?
Здравствуйте! Устройство отличное. Возможно ли пообщаться с Вами на эту тему моя почта sergeyksv.45@mail.ru
Подскажите, есть какая литература по arduino + can шина, или статьи полезные? неделю назад получил ардуинку, обучаюсь потихоньку)
Здорово
Спасибо за то, что наглядно показали возможности такого устройства. Сейчас как раз надо сделать нечто подобное. Ковырял я, ковырял КАН-шину, но все без толку. От производителя к производителю данные меняются, а тут ОБД воткнул, блютуз прицепил и все параметры видны. Вот это то что надо
Не за что! Рад, что полезен
круть!
я так понял, 0105 это запрос температуры ОЖ? а где глянуть все возможные параметры? температура масла и прочее. даташит курил, не нашел там.
UPD: о! 2101 — оно? www.ft86club.com/forums/s…84bd&p=588300&postcount=2UPD2: а тут 015C… www.raspberrypi.org/forum…php?f=41&t=14646&start=25
ВО! en.wikipedia.org/wiki/OBD-II_PIDs
ru.wikipedia.org/wiki/OBD-II_PIDs
MadToha
круть!
я так понял, 0105 это запрос температуры ОЖ? а где глянуть все возможные параметры? температура масла и прочее. даташит курил, не нашел там.
UPD: о! 2101 — оно? www.ft86club.com/forums/s…84bd&p=588300&postcount=2UPD2: а тут 015C… www.raspberrypi.org/forum…php?f=41&t=14646&start=25
ВО! en.wikipedia.org/wiki/OBD-II_PIDs
Да, именно так. Скинул ссылку на WIKI, там все PID и формулы для расшифровки ответов
Обновил страницу, увидел ответы от тебя с той же ссылкой))) Спасибо, буду пробовать!
Сначала хотел делать проводной вариант как тут
www.bimmerforums.com/foru…87229-E46-Can-bus-project
Только на .NET Micro Framework, купил уже давно модуль www.ghielectronics.com/catalog/product/311
Но потом почитал твой пост и не понял зачем я заморачивался если у меня где-то валялся elm327-bt :)
Не за что! Удачи!
рабочая температура двигателя 100-108.
вентилятор срабатывает на 108 и отключается на 105
Восхищён! Хотя сам инженер-электронщик, восхищён. Тут одних знаний мало, тут нужен энтузиазм, а у тебя его в избытке.
Вот тебе инфа к размышлению. Нарыл я тут программу, называется CANHACKER. К ней нужен специальный USB-CAN адаптер. Стал смотреть на работе что есть и вдруг выяснилось, что одна известная фирма под своим брендом продаёт как раз тот самый адаптер. В общем сконнектил я это всё, но в машину лезть не стал. Холодно, а CAN-шин и на работе в оборудовании хватает. Подцепился к одной и потестил. Что делает программа: перехватывает все сообщения по CAN-шине, пишет адрес получателя и код посылки. Кроме того можно взять любую "пойманную" посылку или набить свою и послать в CAN-шину. Чувствуешь перспективу?
P/S Подписался.
Со знаниями как раз хуже, чем с энтузиазмом. Перспективу чувствую, остается понять, как эту кашу разобрать, ведь на современных машинах по CAN работает вообще все.
Огонь! Скоро я буду пробовать такое реализовать
Удачи!
Все хорошо, только OBD2 порт не вырубает питание, никогда, потому ваш bluetooth dongle может высадить аккум через время. Проверено у себя на Ford Mondeo. Но реализация интересная, спасибо за код
Сейчас код поменяю — там полный отстой.
Какой способ посоветуете для быстрого вывода показаний? Блупуп может чуть подтормаживать.