PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > Всё Остальное > Проекты

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2017, 20:53   #1
Except74
Новый Пользователь
 
Регистрация: 05.03.2017
Возраст: 38
Город: Челябинск
Регион: 74
Машина: Nissan Sunny FB15
Сообщений: 13
Except74 is on a distinguished road
По умолчанию Nissan Sunny FB15, 2001 год

Это уже вторая попытка установить pccar в мою машину. Первая хоть и получилась, но результат был далек от идеала. А делался он ооочень давно.

Первая версия
В вкратце, был собран самопальный моторизированный дисплей, который выдвигался с помощью электрический выдвижной антенны, установленной за консолями.
Нажмите на изображение для увеличения
Название: img_old_anthenna.JPG
Просмотров: 873
Размер:	365.3 Кб
ID:	48623

Выдвижная антенна расположена за сложенным монитором. Ее конец штока прикреплен на шарнир в верхней части монитора, антенна выдвигается, толкает верх монитор, поднимает его.
Нажмите на изображение для увеличения
Название: img_old_monitor1.JPG
Просмотров: 829
Размер:	128.5 Кб
ID:	48626
Нажмите на изображение для увеличения
Название: img_old_monitor2.jpg
Просмотров: 726
Размер:	91.5 Кб
ID:	48627

Рулилось все это собранным контроллером на чипе PIC16. Схема была громоздкая, целая коробка располагалась в ногах водителя. Контроллер выдвигал/прятал монитор и запитывал/выключал ноутбук с XP, установленный под пассажирским сиденьем. Зимой механизм раскладывания/складывания монитора глючил, контроллер пару раз сгорал. Чтобы его прошить, надо было вскрывать корпус, снять чип, установить в программатор и шить через компьютер с COM-портом. В добавок начали перегорать оптроны, с помощью которых контроллер получал сигналы извне (положение ключа зажигания, концевики у механизма лифта монитора). В конце вообще порвался шлейф тачскрина.
Нажмите на изображение для увеличения
Название: img_old_****.jpg
Просмотров: 636
Размер:	104.9 Кб
ID:	48624
Нажмите на изображение для увеличения
Название: img_old_comp2.JPG
Просмотров: 652
Размер:	79.2 Кб
ID:	48625
Нажмите на изображение для увеличения
Название: img_old_monitor3.jpg
Просмотров: 797
Размер:	71.7 Кб
ID:	48628

Проект пришлось заморозить.

Недавно увидел объявление о продаже штатного моторизированного дисплея навигации для своей машины. Заказал, выкупил.
Нажмите на изображение для увеличения
Название: img_def_mon1.jpg
Просмотров: 672
Размер:	64.0 Кб
ID:	48629
Нажмите на изображение для увеличения
Название: img_def_mon2.jpg
Просмотров: 736
Размер:	55.0 Кб
ID:	48630

Моторизированный экран
При первом обследовании выяснилось, что управлять лифтом монитора штатно не получится. Вся эта дура управляется отдельным блоком навигации (которого нет), соединяется с ним отдельным проводом (и общается с ним видимо по средством своей шины). Так что пришлось выкинуть всю электронику из монитора.
Дисплей. Он оказался убогим, разрешение что-то около 320х240. Картинка плохенькая. И единственный вариант выводить на него изображение - через RGB. Плюс ко всему на нем нет тачскрина, а размер дисплея нестандартный. Штатный дисплей был демонтирован.
В итоге от всего этого чуда осталась только механика.
Нажмите на изображение для увеличения
Название: img_monitor.jpg
Просмотров: 678
Размер:	66.2 Кб
ID:	48631

Привод монитора работает от игрушечного моторчика, с использованием нехилого такого редуктора (тоже самое у меня в приводе зеркал – мелкий моторчик и большой редуктор). Редуктор даже умеет проворачиваться на месте (как у шруповерта), если испытывает блокирующую нагрузку. На плате установлены 2 концевика и даже датчик оборотов вала редуктора (как в мышке, колесо с отверстиями, сквозь которые светит ИК приемник), но его не удалось задействовать.

Экран
Был куплен дисплей с разрешением 800х480, матрица AT065TN14 на 6.5 дюймов (максимальная диагональ, которую я могу поставить в машину на штатное место) + «народный» контроллер, у которого есть нужные мне AV вход и HDMI. Вообще среди 6.5 дюймов не много вариантов, выбирать особо не из чего.
Нажмите на изображение для увеличения
Название: ali_img_monitor.png
Просмотров: 1518
Размер:	153.3 Кб
ID:	48632

К монитору был куплен резистивный тач (как оказалось, емкостный тач, да еще под 6.5 дюймов найти нереально) Тач по началу казался тупым, как пробка, но сейчас вроде разошелся и стал более чувствительным. Подключение резистивного тача (а точнее его калибровка) в андроиде это сущий ад, но я справился.
Нажмите на изображение для увеличения
Название: ali_img_touch.png
Просмотров: 629
Размер:	62.6 Кб
ID:	48633

Все это было установлено на раму, где раньше стоял штатный дисплей. Шлейф пришлось удлинить. Контроллер прикручен сверху к корпусу всей конструкции.

Камера
К AV входу подключена камера заднего вида, попсовая китайская, в камере довольно мощная ИК подсветка, изображение черно-белое, но всегда четкое и видно «как днем», присутствует парковочная сетка. Сигнал заведен с заднего хода. Питание камеры заведено с АСС через реле, запитываемое с лампы ЗХ.
Нажмите на изображение для увеличения
Название: img_camera.jpeg
Просмотров: 633
Размер:	36.9 Кб
ID:	48634

Комп
Выбор ОС был известен заранее. Винда сразу отметалась, т.к. отсутствует софт для работы под пальцы и нет нормальной программы для навигации (оффлайновой). Единственный плюс винды это режим hibernate. Линукс по тем же причинам не рассматривался.
Итак, выбор – андроид. Куча софта, работа под пальцы, навигационные программы.
Железяка: изучив всевозможные варианты остановился на Odroid C2.
Нажмите на изображение для увеличения
Название: c7cd0b9f986cad2eef27a09e8a93c70f.JPG
Просмотров: 695
Размер:	34.6 Кб
ID:	48638

Привлекло 2гб оперативки, 8-ядерный процессор и стабильный андроид. Цена правда великовата ИМХО. Не лишним будет сказать, что у одроида довольно неплохой форум + вики, где можно разобрать любые проблемы, связанные с устройством. Прошивка постоянно обновляется, андроид 6 версии. Так же имеется куча периферии, 100% совместимой с устройством. Итак, все что нам надо у него есть, это HDMI выход, GPIO порт, куча USB портов. Компьютер был поставлен в штатный бокс, подключен к usb-хабу (который позиционируется алиэкспрессом, как хаб для raspberry).
Нажмите на изображение для увеличения
Название: img_odroid.jpg
Просмотров: 1009
Размер:	48.5 Кб
ID:	48635
Нажмите на изображение для увеличения
Название: img_odroid2.jpg
Просмотров: 624
Размер:	49.1 Кб
ID:	48636
Нажмите на изображение для увеличения
Название: img_odroid3.jpg
Просмотров: 620
Размер:	42.7 Кб
ID:	48637
Название: ali_img_hub.png
Просмотров: 2182

Размер: 103.7 Кб

Контроллер
Учитывая не лучший прошлый опыт (PIC- контроллер), решил делать контроллер на ардуине. Как и привык, использовал Arduino Nano, вернее ее китайский клон. Дешевый и рабочий вариант. Из машины изъял штатный кассетный проигрыватель.
Нажмите на изображение для увеличения
Название: img_controller2.jpg
Просмотров: 651
Размер:	77.2 Кб
ID:	48640

Вытащил всю начинку, кроме платы, ответственной за штатные часы с подсветкой. Внутрь поставил контроллер и всю обвязку.
Нажмите на изображение для увеличения
Название: img_controller.jpg
Просмотров: 867
Размер:	123.2 Кб
ID:	48641
Except74 вне форума   Ответить с цитированием
Старый 22.11.2017, 21:14   #2
Except74
Новый Пользователь
 
Регистрация: 05.03.2017
Возраст: 38
Город: Челябинск
Регион: 74
Машина: Nissan Sunny FB15
Сообщений: 13
Except74 is on a distinguished road
По умолчанию

С пояснениями:


Было использовано большинство кнопок штатного магнитофона и крутилка, которая является поворотным энкодером. Все это нам пригодится.
На контроллер поступают сигналы:
  • 3шт от поворотного энкодера: вращение туды/сюды + нажатие;
  • Кнопки штатные магнитофона (mute, prev, backward, play, forward, next);
  • Вход датчика температуры;
  • АСС (взят со штатного разъема питания магнитофона тут же);
  • Габариты в авто (это подсветка штатных часов магнитофона тут же);
  • Питание с Odroid (сигнализирует о том, что комп запустился, с GPIO разъема);
  • Входы для переднего и заднего концевиков моторизированного дисплея.

Выходы:
  • 2 выхода на двигатель моторизированного дисплея (а точнее на драйвер двигателя);
  • Спикер (сообщает о разных состояниях системы);
  • Выход для подачи питания на odriod (через мосфет).

Алгоритм работы
Центральное питание заводится с аккумулятора через предохранитель и размыкатель типа «масса». В салоне питание через тумблер (под торпедой) идет в блок с контроллером.


Внутри блока это питание разомкнуто релюшкой. Реле запитывается сигналом «ключ в замке». Т.е. вся схема запитывается только, если вставлен ключ в замок. И наоборот, все обесточивается, если вытащить ключ. Таким образом мы можем быть уверены, что уходя из машины ничего не случится. Все автомобильное питание и сигналы через предохранители (на всякий пожарный).
Контроллер ждет сигнала ACC и пока его нет ничего не делает, а на попытки включить систему противно пищит. Как только ключ переведен в положение ACC система готова к работе. При нажатии на большую крутилку на консоли, контроллер проверяет, развернут ли монитор, если свернут, то разворачивает его. Если монитор развернут, а питание от компа отсутствует (на выходе компа – входе на ардуину), то запитывает компьютер. Компьютер должен загрузится течении 40 сек. (За это время на входе должно появиться напряжение). Если комп включился, то все ок.

Шелл
Была написана своя простенькая мультимедийная оболочка, которая интегрируется с контроллером. Основные функции: прослушивание музыки (установлена хорошая и большая карта памяти), запуск приложений и отображение дополнительной информации. Все видно на скринах.
Программа является ланчером для андроида и поэтому запускается при старте системы, а также именно в нее идет возврат из всех приложений. Ардуина по USB подключена к компьютеру и видна в системе, как COM-порт. Шелл открывает этот COM порт, при подсоединении к порту адруина шлет шеллу все данные, какие имеет на текущий момент (состояние всех кнопок, состояние подсветки, концевиков, положение ACC, температуру за бортом…). К командам кнопок прилагается время нажатия (для различия обычного/долгого нажатия).
При получении команд play, next, prev, back… соответственно идет переключение треков, с помощью поворотного энкодера идет навигация по папкам и спискам. Нажатие на экодер – выполнить действие. Включение габаритных огней приглушает яркость монитора (на деле не работает, т.к. подсветкой данного монитора я не могу управлять программно, на сотовом работает).
Ну и POWER_OFF. Эта команда прилетает, когда водитель выключает ACC (или долгое удержание нажатия крутилки). При этом шелл вызывает завершение работы системы и все выполняется наоборот. Ждем, когда пропадет питание на одроид, далее сворачиваем монитор. Готово.
По программе шелла особо рассказывать не будут. Прикладываю скрины, там все видно.




Температура
В шелле отображается уличная температура. Тут особо нечего сказать, популярный датчик Dallas DS18B20 подключается к ардуине по One-Wire. Температура отправляется в комп с интервалом 20 сек. Единственное, про что можно сказать, так это про неудачное расположение датчика, я его поставил в левое крыло. В итоге, при нагреве подкапотного пространства от двигателя, датчик говорит, что на улице тепло, даже если минус за окном. Надо переносить в другое место (куда там его ставят обычно?).



GPS
От прошлого проекта pccar остался GPS-приемник GlobalSat BU-353. Установлен на задней полке. После танцев с бубном (долгих) его все-таки удалось подружить с андроидом. История известная с ним. Работает норм, но когда машина не двигается, карта иногда начинает вертеться вокруг положения, что-то с определением направления движения при нулевой скорости.


Звук
В машине установлена акустика, это усилитель DLS CA-450, динамики Hertz HSK-165 фронт, головное устройство Pioneer DEH P88RS (+аудиоподготовка дверей и акустические провода).
Решил заводить звук на AUX вход магнитолы. Испробовал 3 USB звуковые карты:

1. ZHILAI H1 Мини
Была куплена на «попробовать». В итоге работала, но с постоянными помехами и щелчками, к тому же очень сильно басила, при всех отключенных эффектах и ровном эквалайзере шла бубнежка. В итоге звуковуха ушла на работу в пару к наушникам, в винде она работает хорошо.

2. SMSL M2
Очень большие надежды возлагал на нее, при работа в винде звук отличный, но в андроиде на отрез отказалась определяться, что только не делал, какие только драйвера не вшивал в ядро. На некоторых андроид-устройствах (телефонах) работала, но опять же, щелкала. В итоге сдал по гарантии и обменял на следующую.

3. Sabaj D2

Информации про нее почти нет, но там есть оптический вход. Читая статьи про то, как народ мучается под андроидом с USB звуковухами, случайно наткнулся на статью про то, как ЭЛЕМЕНТАРНО вывести с разъема GPIO оптический S/PDIF. Выпросил такой разъем в магазине по ремонту электроники (выпаяли с чего-то) и подсоединил к одроиду. И заработало отлично. Заменил с небольшой доплатой предыдущую звуковуху на Sabaj D2. У нее все как мне нужно, вход оптика, выход тюльпаны, питание по USB. Запела отлично, и что главное ОПТИКА! ни помех, ни посторонних шумов. Звук чистый.



Установка
По установке сказать особо нечего. Почти все встало на штатные места. Комп встал в бардачок, крепится так: ко дну бардачка приклеил металлическую полосу, а к корпусу компа неодимовый магнит плоский. Получилось очень удобно, комп крепко держится и нетрудно его снять при случае и унести домой, если надо.


Так же к компу был добавлен вентилятор, т.к. радиатор при работе очень горячий, рука еле держит (хоть производитель и гарантирует работу норм. работу, решил перестраховаться). Трудно было найти 40х40 вент на 5в, заказывал из китая. Так себе вентилятор: громкий и жутко воет на морозе.



Так же от прошлого неудачного pccarа остался тачскирин, вырезанный из ноутбука. Он вставлен в маленький бардачок справа от водителя, подключен к компу через USB-PS2 переходник. Особо не используется, но есть и работает.


Планы
В планах починить все баги шелла (потихоньку исправляю).
Подвести интернет через USB модем. Тем более добавил в шелл онлайн-радио. Пока приходится использовать смарт, как точку доступа. Радио работает норм, онлайн навигация тоже. Очень удобно носить файлы из/на устройство через dropbox. Кладу дома обновление программы в папку синхронизации, а когда добираюсь до машины обновление уже там. Установил – готово.
Имеется девайс для диагностики: K-line адаптер. Попробовал подключить его к компу, определился, как COM-порт. Летом попробую запустить, найти софт для него под андроид.

Видео



Вот такие дела. Спасибо за внимание.
Except74 вне форума   Ответить с цитированием
Старый 22.11.2017, 21:15   #3
basurman
Super Moderator
 
Аватар для basurman
 
Регистрация: 19.07.2011
Возраст: 52
Город: Нижегородские болота
Регион: 52
Машина: пешкарус
Сообщений: 2,033
basurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond repute
По умолчанию

Цитата:
Винда сразу отметалась, т.к. отсутствует софт для работы под пальцы и нет нормальной программы для навигации (оффлайновой)
Что за софта нет на винде под пальцы? Не понял. А как я тогда пользовался карпс?)
И еще вопрос, а какая по твоему нормальная навигация? Хоть бы и оффлайн.
basurman вне форума   Ответить с цитированием
Старый 22.11.2017, 21:20   #4
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,440
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

Цитата:
Винда сразу отметалась, т.к. отсутствует софт для работы под пальцы и нет нормальной программы для навигации (оффлайновой).
Извиняюсь конечно, но слушать этот бред, выше моих сил....я понимаю, что вы только, что с луны прилетели и давно Вас не было на земле.

Во первых..на винде софт под палец на емкостном таче работает лучше, чем на ведре....и второе, то же самое с навигацией...уже все есть как несколько лет.





basurman опередил, пока я видео вставлял.
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 22.11.2017, 21:26   #5
Except74
Новый Пользователь
 
Регистрация: 05.03.2017
Возраст: 38
Город: Челябинск
Регион: 74
Машина: Nissan Sunny FB15
Сообщений: 13
Except74 is on a distinguished road
По умолчанию

Цитата:
Сообщение от basurman Посмотреть сообщение
Что за софта нет на винде под пальцы? Не понял. А как я тогда пользовался карпс?)
И еще вопрос, а какая по твоему нормальная навигация? Хоть бы и оффлайн.
Имеется в виду Navitel.
Про софт, я имел в виду не мультимедийный софт, а весь остальной. Имеется планшет с Windows 10, с софтом из Windows Store там все на много грустнее, чем на андроиде.
Except74 вне форума   Ответить с цитированием
Старый 22.11.2017, 21:29   #6
Except74
Новый Пользователь
 
Регистрация: 05.03.2017
Возраст: 38
Город: Челябинск
Регион: 74
Машина: Nissan Sunny FB15
Сообщений: 13
Except74 is on a distinguished road
По умолчанию

Цитата:
Сообщение от sirota Посмотреть сообщение
Извиняюсь конечно, но слушать этот бред, выше моих сил....я понимаю, что вы только, что с луны прилетели и давно Вас не было на земле.
Если это выше ваших сил, проходите мимо - берегите уши.
Цитата:
Сообщение от sirota Посмотреть сообщение
Во первых..на винде софт под палец на емкостном таче работает лучше, чем на ведре....и второе, то же самое с навигацией...уже все есть как несколько лет.
Приведите пример навигации.
По поводу софта см. коммент выше.
Except74 вне форума   Ответить с цитированием
Старый 22.11.2017, 21:32   #7
basurman
Super Moderator
 
Аватар для basurman
 
Регистрация: 19.07.2011
Возраст: 52
Город: Нижегородские болота
Регион: 52
Машина: пешкарус
Сообщений: 2,033
basurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond reputebasurman has a reputation beyond repute
По умолчанию

Не вижу особого смысла разводить словоблудие, но! если навител это нормальная навигация, то вопрос снимается.
Цитата:
Про софт, я имел в виду не мультимедийный софт, а весь остальной.
Тут желательно писать, что это твое личное мнение.
Цитата:
basurman опередил, пока я видео вставлял.
Мне просто было интересно, может я что пропустил в этой жизни)))
basurman вне форума   Ответить с цитированием
Старый 22.11.2017, 21:32   #8
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,440
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

Цитата:
Сообщение от Except74 Посмотреть сообщение
Имеется в виду Navitel.
Про софт, я имел в виду не мультимедийный софт, а весь остальной. Имеется планшет с Windows 10, с софтом "плиточным" там все на много грустнее, чем на андроиде
И навител на винде работает
Так плитками, пользуются единицы...а для работы есть оболочки с возможностями не снившиеся ведроиду в самых сладких снах.
Не переживай...мы не наезжаем....у тебя классная реализация получилась

Цитата:
Приведите пример навигации.
По поводу софта см. коммент выше.
Я же видео показал с одновременной работой двух ведроидов на винде...а значит все, что есть из навигационного все есть у меня на винде и плюс, что нет на андроиде.
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 22.11.2017, 22:48   #9
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 63
Город: Челябинск
Регион: 74
Сообщений: 402
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию

Хорошая работа. Удивило только то, что возникли проблемы с gps-приемником и калибровкой тач-скрина, подключенного через контроллер eGalax. Как бы все настолько подробно пережевано в интернете и на этом форуме в частности. USB-модем и gps-приемник GlobalSat BU-353 плохо уживаются друг с другом на одном хабе. Как правило, после часа работы gps-приемник отваливается и приходится перезагружать систему. Проверял на разных вариантах железа при работе модема как через модуль ядра, так и через ppp-widget.
ABCh на форуме   Ответить с цитированием
Старый 22.11.2017, 23:58   #10
vladj
Гуру
 
Аватар для vladj
 
Регистрация: 03.05.2011
Возраст: 72
Город: Верещагино
Регион: 59
Машина: Toyota-Echo
Сообщений: 2,045
vladj has a reputation beyond reputevladj has a reputation beyond reputevladj has a reputation beyond reputevladj has a reputation beyond reputevladj has a reputation beyond reputevladj has a reputation beyond reputevladj has a reputation beyond reputevladj has a reputation beyond reputevladj has a reputation beyond reputevladj has a reputation beyond repute
По умолчанию

Во достали человека...не видели в описании, что он сам оболочку делал, с ардуино на ТЫ, значит любит Андроид. Про тач в винде это он сгоряча, не подумав.
__________________
DN2800MT, DDR3-4Gb, SSD -30 Gb, Lilliput FA1000 - по HDMI, Win-8 .
vladj вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 14:49.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot