Это уже вторая попытка установить pccar в мою машину. Первая хоть и получилась, но результат был далек от идеала. А делался он ооочень давно.
Первая версия
В вкратце, был собран самопальный моторизированный дисплей, который выдвигался с помощью электрический выдвижной антенны, установленной за консолями.
Выдвижная антенна расположена за сложенным монитором. Ее конец штока прикреплен на шарнир в верхней части монитора, антенна выдвигается, толкает верх монитор, поднимает его.
Рулилось все это собранным контроллером на чипе PIC16. Схема была громоздкая, целая коробка располагалась в ногах водителя. Контроллер выдвигал/прятал монитор и запитывал/выключал ноутбук с XP, установленный под пассажирским сиденьем. Зимой механизм раскладывания/складывания монитора глючил, контроллер пару раз сгорал. Чтобы его прошить, надо было вскрывать корпус, снять чип, установить в программатор и шить через компьютер с COM-портом. В добавок начали перегорать оптроны, с помощью которых контроллер получал сигналы извне (положение ключа зажигания, концевики у механизма лифта монитора). В конце вообще порвался шлейф тачскрина.
Проект пришлось заморозить.
Недавно увидел объявление о продаже штатного моторизированного дисплея навигации для своей машины. Заказал, выкупил.
Моторизированный экран
При первом обследовании выяснилось, что управлять лифтом монитора штатно не получится. Вся эта дура управляется отдельным блоком навигации (которого нет), соединяется с ним отдельным проводом (и общается с ним видимо по средством своей шины). Так что пришлось выкинуть всю электронику из монитора.
Дисплей. Он оказался убогим, разрешение что-то около 320х240. Картинка плохенькая. И единственный вариант выводить на него изображение - через RGB. Плюс ко всему на нем нет тачскрина, а размер дисплея нестандартный. Штатный дисплей был демонтирован.
В итоге от всего этого чуда осталась только механика.
Привод монитора работает от игрушечного моторчика, с использованием нехилого такого редуктора (тоже самое у меня в приводе зеркал – мелкий моторчик и большой редуктор). Редуктор даже умеет проворачиваться на месте (как у шруповерта), если испытывает блокирующую нагрузку. На плате установлены 2 концевика и даже датчик оборотов вала редуктора (как в мышке, колесо с отверстиями, сквозь которые светит ИК приемник), но его не удалось задействовать.
Экран
Был куплен дисплей с разрешением 800х480, матрица AT065TN14 на 6.5 дюймов (максимальная диагональ, которую я могу поставить в машину на штатное место) + «народный» контроллер, у которого есть нужные мне AV вход и HDMI. Вообще среди 6.5 дюймов не много вариантов, выбирать особо не из чего.
К монитору был куплен резистивный тач (как оказалось, емкостный тач, да еще под 6.5 дюймов найти нереально) Тач по началу казался тупым, как пробка, но сейчас вроде разошелся и стал более чувствительным. Подключение резистивного тача (а точнее его калибровка) в андроиде это сущий ад, но я справился.
Все это было установлено на раму, где раньше стоял штатный дисплей. Шлейф пришлось удлинить. Контроллер прикручен сверху к корпусу всей конструкции.
Камера
К AV входу подключена камера заднего вида, попсовая китайская, в камере довольно мощная ИК подсветка, изображение черно-белое, но всегда четкое и видно «как днем», присутствует парковочная сетка. Сигнал заведен с заднего хода. Питание камеры заведено с АСС через реле, запитываемое с лампы ЗХ.
Комп
Выбор ОС был известен заранее. Винда сразу отметалась, т.к. отсутствует софт для работы под пальцы и нет нормальной программы для навигации (оффлайновой). Единственный плюс винды это режим hibernate. Линукс по тем же причинам не рассматривался.
Итак, выбор – андроид. Куча софта, работа под пальцы, навигационные программы.
Железяка: изучив всевозможные варианты остановился на Odroid C2.
Привлекло 2гб оперативки, 8-ядерный процессор и стабильный андроид. Цена правда великовата ИМХО. Не лишним будет сказать, что у одроида довольно неплохой форум + вики, где можно разобрать любые проблемы, связанные с устройством. Прошивка постоянно обновляется, андроид 6 версии. Так же имеется куча периферии, 100% совместимой с устройством. Итак, все что нам надо у него есть, это HDMI выход, GPIO порт, куча USB портов. Компьютер был поставлен в штатный бокс, подключен к usb-хабу (который позиционируется алиэкспрессом, как хаб для raspberry).
Контроллер
Учитывая не лучший прошлый опыт (PIC- контроллер), решил делать контроллер на ардуине. Как и привык, использовал Arduino Nano, вернее ее китайский клон. Дешевый и рабочий вариант. Из машины изъял штатный кассетный проигрыватель.
Вытащил всю начинку, кроме платы, ответственной за штатные часы с подсветкой. Внутрь поставил контроллер и всю обвязку.