01.03.2013, 10:13 | #1 |
Старший Пользователь
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
|
Данные климат-контроля
Добрый день всем!
Я строю компьютер на связке Android планшет + Arduino Машина Infiniti G37x Sedan 2009 года. Головное устройство стоит Bose с навигацией. Я рассчитываю научиться перехватывать все нажатия кнопок (а их 54 включая 3 энкодера) на ардуино и посылать на планшет. К сожалению, на руках пока только сама Ардуино Леонардо, а планшет пока едет из Китая (заказл Hyundai T7) Но тем не менее, уже с ардуино можно работать. Я разобрал переднюю панель с кнопочками и увидел там: - От кнопок к магнитоле - от кнопок у монитора к кнопкам на передней панели - оно же, вид снизу - название и серийный номер - не знаю что за блок - задняя сторона ГУ Вдруг сегодня нашел распиновку магнитолы Я так понимаю. что мне надо по UART OUT перехватить сигналы? Пока всей аппаратуры на руках нет, я открыт для предложений. Но в целом хочу сделать все качественно и красиво) Поэтому планшет будет поставлен на место родного экрана, а родной экран спрятан куда-нить глубоко (у него ужасное разрешение). |
01.03.2013, 13:35 | #2 |
Новый Пользователь
Регистрация: 11.01.2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Сообщений: 9
|
А может попробовать все это в CAN шине найти? Задача нетривиальная, но, возможно, это будет проще, чем тянуть провода на 54 кнопки.
|
01.03.2013, 15:44 | #3 |
Старший Пользователь
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
|
так я и не хотел тянуть провода... я хотел прочитать коды и передать их по com порту в планшет.
или еще лучше ардуино подключить как HID устройство и посылать нажатия кнопок. |
01.03.2013, 16:17 | #4 |
Новый Пользователь
Регистрация: 11.01.2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Сообщений: 9
|
А откуда известно, но что UART OUT есть информация о кнопках? Между устройствами данные передаются по CAN шине, и, если верить разъему CN201, у Вас этих шин минимум 3.
|
01.03.2013, 16:30 | #5 |
Старший Пользователь
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
|
ММах, не знаю, где сказать тут спасибо) но спасибо, что обратили внимание)
Видимо придется все перепробовать... есть еще какая-то шина NBUS Tx Rx :-) |
01.03.2013, 17:54 | #6 | |
Больной. Диагноз "Car PC"
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
|
Цитата:
Нужно четко разделять два режима: режим штатной работы и режим, когда кнопками мы управляем только планшетом. Иначе, кнопки будут работать "на два фронта" и бог к чему это может привести Для понимания работы всего этого хозяйства лучше качнуть с торрентов Mitchell OnDemand, там есть вся инфа по твоей машине и описываются все шины обмена инфой, логика работы, электросхемы и т.п.
__________________
Старый проект Honda Accord RHD Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011 |
|
01.03.2013, 18:02 | #7 |
Старший Пользователь
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
|
Спасибо, Hamster,
чтоб не на два фронта работали, я готов даже просто тумблер поставить где-нибудь... на работе торренты закрыты (ну еще бы))) ) Домой приеду - посмотрю) Спасибо! Навыков особо нет, но может разберусь |
02.03.2013, 10:42 | #8 |
Старший Пользователь
Регистрация: 13.11.2012
Возраст: 35
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Сообщений: 120
|
Ну после долгого разбирания я увидел, что у меня в машине используется протокол AV Communication, который передается по CAN шине.
Ребятки, помогите, пожалуйста, прочитать команды. В долгу не останусь! Утром сидел читал мануал... Нужный мне коннектор M72. Вот его распиновка. А где его найти в машине? |
02.03.2013, 16:24 | #9 |
Больной. Диагноз "Car PC"
Регистрация: 01.09.2005
Возраст: 51
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Сообщений: 4,379
|
Я же тебе говорил - ставь Митчелл, если серьезно хочешь этим заняться.
Не поверишь, насколько это банально Но, чтение CAN - это уже поздняк, кнопки уже "в системе". Нужно для начала сделать коммутяцию между планшетом и штатным ГУ.
__________________
Старый проект Honda Accord RHD Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011 |
02.03.2013, 23:19 | #10 | |
Новый Пользователь
Регистрация: 11.01.2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Сообщений: 9
|
Цитата:
Это человек описывает как извлекать из шины 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, чтобы не было затыков при обмене. |
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|