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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2013, 10:13   #1
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию Данные климат-контроля

Добрый день всем!

Я строю компьютер на связке Android планшет + Arduino
Машина Infiniti G37x Sedan 2009 года.
Головное устройство стоит Bose с навигацией.
Я рассчитываю научиться перехватывать все нажатия кнопок (а их 54 включая 3 энкодера) на ардуино и посылать на планшет.
К сожалению, на руках пока только сама Ардуино Леонардо, а планшет пока едет из Китая (заказл Hyundai T7)

Но тем не менее, уже с ардуино можно работать.
Я разобрал переднюю панель с кнопочками и увидел там:
- От кнопок к магнитоле
- от кнопок у монитора к кнопкам на передней панели
- оно же, вид снизу
- название и серийный номер
- не знаю что за блок
- задняя сторона ГУ


Вдруг сегодня нашел распиновку магнитолы


Я так понимаю. что мне надо по UART OUT перехватить сигналы?

Пока всей аппаратуры на руках нет, я открыт для предложений.
Но в целом хочу сделать все качественно и красиво)
Поэтому планшет будет поставлен на место родного экрана, а родной экран спрятан куда-нить глубоко (у него ужасное разрешение).
iGeophysix вне форума   Ответить с цитированием
Старый 01.03.2013, 13:35   #2
MMax
Новый Пользователь
 
Регистрация: 11.01.2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Сообщений: 9
MMax is on a distinguished road
По умолчанию

А может попробовать все это в CAN шине найти? Задача нетривиальная, но, возможно, это будет проще, чем тянуть провода на 54 кнопки.
MMax вне форума   Ответить с цитированием
Старый 01.03.2013, 15:44   #3
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

так я и не хотел тянуть провода... я хотел прочитать коды и передать их по com порту в планшет.
или еще лучше ардуино подключить как HID устройство и посылать нажатия кнопок.
iGeophysix вне форума   Ответить с цитированием
Старый 01.03.2013, 16:17   #4
MMax
Новый Пользователь
 
Регистрация: 11.01.2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Сообщений: 9
MMax is on a distinguished road
По умолчанию

А откуда известно, но что UART OUT есть информация о кнопках? Между устройствами данные передаются по CAN шине, и, если верить разъему CN201, у Вас этих шин минимум 3.
MMax вне форума   Ответить с цитированием
Старый 01.03.2013, 16:30   #5
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

ММах, не знаю, где сказать тут спасибо) но спасибо, что обратили внимание)

Видимо придется все перепробовать... есть еще какая-то шина NBUS Tx Rx :-)
iGeophysix вне форума   Ответить с цитированием
Старый 01.03.2013, 17:54   #6
Hamster
Больной. Диагноз "Car PC"
 
Аватар для Hamster
 
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
Hamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to behold
По умолчанию

Цитата:
Сообщение от iGeophysix Посмотреть сообщение
Я рассчитываю научиться перехватывать все нажатия кнопок (а их 54 включая 3 энкодера) на ардуино и посылать на планшет.
Просто перехватывать мало.
Нужно четко разделять два режима: режим штатной работы и режим, когда кнопками мы управляем только планшетом.
Иначе, кнопки будут работать "на два фронта" и бог к чему это может привести

Для понимания работы всего этого хозяйства лучше качнуть с торрентов Mitchell OnDemand, там есть вся инфа по твоей машине и описываются все шины обмена инфой, логика работы, электросхемы и т.п.

Нажмите на изображение для увеличения
Название: G37.jpg
Просмотров: 2048
Размер:	66.9 Кб
ID:	30097
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster вне форума   Ответить с цитированием
Старый 01.03.2013, 18:02   #7
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

Спасибо, Hamster,

чтоб не на два фронта работали, я готов даже просто тумблер поставить где-нибудь...
на работе торренты закрыты (ну еще бы))) )
Домой приеду - посмотрю)
Спасибо!
Навыков особо нет, но может разберусь
iGeophysix вне форума   Ответить с цитированием
Старый 02.03.2013, 10:42   #8
iGeophysix
Старший Пользователь
 
Аватар для iGeophysix
 
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
iGeophysix is on a distinguished road
По умолчанию

Ну после долгого разбирания я увидел, что у меня в машине используется протокол AV Communication, который передается по CAN шине.
Ребятки, помогите, пожалуйста, прочитать команды. В долгу не останусь!


Утром сидел читал мануал...
Нужный мне коннектор M72.

Вот его распиновка.
А где его найти в машине?
iGeophysix вне форума   Ответить с цитированием
Старый 02.03.2013, 16:24   #9
Hamster
Больной. Диагноз "Car PC"
 
Аватар для Hamster
 
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
Hamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to beholdHamster is a splendid one to behold
По умолчанию

Я же тебе говорил - ставь Митчелл, если серьезно хочешь этим заняться.

Цитата:
Сообщение от iGeophysix Посмотреть сообщение
А где его найти в машине?
Не поверишь, насколько это банально

Нажмите на изображение для увеличения
Название: mfs.jpg
Просмотров: 2044
Размер:	30.5 Кб
ID:	30132

Но, чтение CAN - это уже поздняк, кнопки уже "в системе". Нужно для начала сделать коммутяцию между планшетом и штатным ГУ.
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster вне форума   Ответить с цитированием
Старый 02.03.2013, 23:19   #10
MMax
Новый Пользователь
 
Регистрация: 11.01.2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Сообщений: 9
MMax is on a distinguished road
По умолчанию

Цитата:
Сообщение от iGeophysix Посмотреть сообщение
Ну после долгого разбирания я увидел, что у меня в машине используется протокол AV Communication, который передается по CAN шине.
Ребятки, помогите, пожалуйста, прочитать команды. В долгу не останусь!
Я сейчас собираю свой проект и постепенно подбираюсь к работе с CAN шиной. Прочитал уже "половину" интернета по этому поводу. Если с английским нормально, то вот ссылки, которые могут помочь
Это человек описывает как извлекать из шины id и данные (информация больше теоретическая):
http://www.canbushack.com/blog/index.php
Очень неплохое описание принципов работы шины (на русском):
http://automn.ru/opel-astra/opel-135..._id2-1254.html
Еще, к сожалению, не сохранил ссылку. Там описан практический опыт разбора данных из шины или opel'я или mazda'ы. Может наткнешься случайно, так по-английски сделано в виде презентации, текст с картинками на красном фоне.
Еще в википедии неплохая статья про can bus.

Если хочешь цепляться к can через ардуину, нужно взять или такой шилд или плату. Есть и другие варианты, например Arduino Due, на ней уже что-то для can'а распаяно.

http://www.seeedstudio.com/depot/can...?cPath=132_134
http://www.ebay.com/itm/BOARD-CAN-BU...item3f10470566
Или можно взять такой шилд, на нем уже два Can контроллера, но он только на Mega2560
http://www.terraelectronica.ru/news_postup.php?ID=2335

Себе я взял две платы (шилдов тогда не было в наличии). Сейчас поэкспериментирую и, скорей всего, шилды закажу, их крепить удобней. Брать нужно минимум две (а лучше по количеству шин в автомобиле), т.к. прежде чем лезть к реальным данным, нужно потренироваться передавать и принимать "на столе".

И еще одно, на что я обратил внимание. Скорость передачи в шине автомобиля - 512 Kbit, serial порт ардуины мне не удалось заставить работать на скорости более 115200 без ошибок. Поэтому пришлось придумывать обмен данных через ethernet shield, чтобы не было затыков при обмене.
MMax вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

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

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



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


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