Думаете банальный пересвет? Нет!

Самодельным бортовым компьютером в своей машине я пользуюсь уже больше 1.5 лет, нареканий в его работе нет. Постепенно развиваю функционал, причесываю по потребностям его. Но в целом, в его реализации я уже достиг того момента, когда надо либо делать шаг вперед, меняя всю концепцию (к примеру, переводить интерфейс на цветной LCD-экран, что повлечет смену процессора), либо делать шаг в сторону — делая что-то более простое и востребованное. То решение, что я получил у себя — достаточно сложное в реализации, сборке и интеграции, да и общий внешний вид имеет массу нареканий.
Переход на новую платформу с цветным экраном и более жирным процессором, быстро сделать не получится, на это уйдут в моих реалиях месяцы. Мало того, я не дизайнер и нарисовать красивый интерфейс просто не могу. Да и сам порядком наигрался функционалом бортового и теперь точно понимаю — что нужно, а что не обязательные свистелки/перделки.
Идея с интеграцией бортового компьютера в штатную приборную панель у меня витает очень давно. Она решает проблемы с выбором места установки, с "колхозностью" этой самой установки, с производством и разработкой корпусов.
Приборная панель в наших машинах достаточно примитивна. Фактически это обособленное устройство, которое зажигает лампочки по внешним сигналам, крутит стрелками и имеет примитивный, ни с чем не связанный одометр. Мало того, к ней даже не подходит CAN-шина (это, кстати, самое обидное: решение — вынул штатную, воткнул разъемы в новую и собрал сделать не получится).
Ранее, я уже делал мини-вариант бортового компьютера, с маленьким OLED-экраном. Именно эту разработку я и решил интегрировать внутрь приборной панели: igorkov.org/bcomp11:

А вот и "подопытный кролик", надеюсь, сильно не затяну с реализацией, благо по железу почти всё готово, но вот софт ждут серьезные изменения…

Чтобы сделать такое встраивание хорошо и чтобы результат выглядел заводским, мне до недавнего времени не хватало новых шкал, точнее пластиковой панели, вырезанной по трафарету, на которой нанесены все шкалы и иконки. Хочу сказать отдельное спасибо постам konstantinreznik и SLADE122, благодаря им я нашел этот маленький элемент пазла, которого так не хватало мне для полной реализации этого проекта.


Comments 24
Приветствую! Подскажите пины для подключения приборки на столе. На фото вижу, только на фото у меня не так! Как правильно?
Да, новую накладку заказать с окошком под размер дисплея, и никакого колхоза. Тем более ща новая технология изготовления появилась, от заводской не отличишь.
Ждем продолжения!
Молодец!
Справа от экрана, что за стрелка?
На плате приборки? Это кнопка-регулятор яркости, стрелки там нет.
Точно, забыл про нее
так у тебя ж вроде 1768 был. мне 1766 хватает для перерисовки, а если апаратный сдвиг окна юзать, то еще и на скринсейвер
Не, я lpc1765 еще использую, с упаковкой данных, там еще куча памяти свободна. А вот для большого экрана нужно LPC177x/LPC178x брать с контроллерами внешней памяти и LCD экрана. Отрисовывать кусками при помощи функций контроллера экрана — сомнительное удовольствие. Я в этом деле за нормальный фрейм-буфер.
и не говори. паралельный интерфейс не особо быстр, а для одиночного фреймбуфера нужно 320*480*3 = 460 кило оперативки.
а у меня тока 64, и то не контижиус, так как верхних 32к опциональный кусок, закрепленный за усб и езернетом.
но шо есть тем довольствуемся ) 178х там и цены уже
не особо это понял… ни с чем не связанный одометр. Мало того, к ней даже не подходит CAN-шина (это, кстати, самое обидное: решение — вынул штатную, воткнул разъемы в новую и собрал сделать не получится).
Что именно прояснить? CAN-шина на приборку не заведена, так что потребуется еще провода тянуть для работы бортового. Одометр живет в приборке сам по себе (в лансере, к примеру, для каких-то целей приборка из себя пробег при старте кидает в шину), никаких завязок по машине на него нет.
Дело в том, что елм327 и лаунч выдают пробег авто с диагностического разъема обд2. Откуда они его берут?
Блок управления двигателем, он тоже пробег считает.
А не подскажете, чем через ELM-ку поглядеть пробег? Не встречал PID-запроса для неё…
ща посмотрю
ELM разве показывает общий пробег? Там есть за поездку, за все время подключения, еще какой-то, а общего не помню.
Там есть показания одометра ЭБУ
Dimka-77rus
Дело в том, что елм327 и лаунч выдают пробег авто с диагностического разъема обд2. Откуда они его берут?
И что, показания сходятся один в один?
У меня смотанный пробег предыдущим владельцем. На приборке тыщ на 30 показания меньше, чем OBD сканер выдаёт
Есть разница примерно 500 км, возможно из-за резины
igkov
Что именно прояснить? CAN-шина на приборку не заведена, так что потребуется еще провода тянуть для работы бортового. Одометр живет в приборке сам по себе (в лансере, к примеру, для каких-то целей приборка из себя пробег при старте кидает в шину), никаких завязок по машине на него нет.
То есть там одометр считает пробег исключительно от импульсов спидометра?
Да, там именно так.
igkov
Что именно прояснить? CAN-шина на приборку не заведена, так что потребуется еще провода тянуть для работы бортового. Одометр живет в приборке сам по себе (в лансере, к примеру, для каких-то целей приборка из себя пробег при старте кидает в шину), никаких завязок по машине на него нет.
Если требуется подключение к can шине, то можно ли будет дополнительно подключить внешний б.к?
К сожалению, не все данные берутся с шины обычной "прослушкой", есть несколько запросов, которые отправляются ЭБУ. Эти же запросы будет отправлять другой бортовой, висящий на шине. Теоретически возможны конфликты, но будут ли они на практике и как проявятся — надо проверять. Так же я обязательно сделаю "сервисный" режим, когда запросы не делаются. Он нужен чтобы гарантированно избежать конфликтов при подключении оборудования, к примеру, дилерского сканера.
Эх, понятно.
А новый экран, получается, раза в полтора меньше штатного?
Да, он меньше штатного. 1.3" — диагональ активной области, разрешение 128х64. Выводить на него я буду от 2 до 4 строк информации, по высоте шрифта основная информация будет примерно соответствовать цифрам на штатном экране.