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

Go Back   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка устройств
Register FAQ Calendar Today's Posts Search

Reply
 
Thread Tools Search this Thread
Old 01-03-2013, 10:13   #1
iGeophysix
Старший Пользователь
 
iGeophysix's Avatar
 
Join Date: Nov 2012
Age: 36
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Posts: 120
iGeophysix is on a distinguished road
Default Данные климат-контроля

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

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

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


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


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

Пока всей аппаратуры на руках нет, я открыт для предложений.
Но в целом хочу сделать все качественно и красиво)
Поэтому планшет будет поставлен на место родного экрана, а родной экран спрятан куда-нить глубоко (у него ужасное разрешение).
iGeophysix is offline   Reply With Quote
Old 01-03-2013, 13:35   #2
MMax
Новый Пользователь
 
Join Date: Jan 2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Posts: 9
MMax is on a distinguished road
Default

А может попробовать все это в CAN шине найти? Задача нетривиальная, но, возможно, это будет проще, чем тянуть провода на 54 кнопки.
MMax is offline   Reply With Quote
Old 01-03-2013, 15:44   #3
iGeophysix
Старший Пользователь
 
iGeophysix's Avatar
 
Join Date: Nov 2012
Age: 36
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Posts: 120
iGeophysix is on a distinguished road
Default

так я и не хотел тянуть провода... я хотел прочитать коды и передать их по com порту в планшет.
или еще лучше ардуино подключить как HID устройство и посылать нажатия кнопок.
iGeophysix is offline   Reply With Quote
Old 01-03-2013, 16:17   #4
MMax
Новый Пользователь
 
Join Date: Jan 2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Posts: 9
MMax is on a distinguished road
Default

А откуда известно, но что UART OUT есть информация о кнопках? Между устройствами данные передаются по CAN шине, и, если верить разъему CN201, у Вас этих шин минимум 3.
MMax is offline   Reply With Quote
Old 01-03-2013, 16:30   #5
iGeophysix
Старший Пользователь
 
iGeophysix's Avatar
 
Join Date: Nov 2012
Age: 36
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Posts: 120
iGeophysix is on a distinguished road
Default

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

Видимо придется все перепробовать... есть еще какая-то шина NBUS Tx Rx :-)
iGeophysix is offline   Reply With Quote
Old 01-03-2013, 17:54   #6
Hamster
Больной. Диагноз "Car PC"
 
Hamster's Avatar
 
Join Date: Sep 2005
Age: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Posts: 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
Default

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

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

Click image for larger version

Name:	G37.jpg
Views:	2605
Size:	66.9 KB
ID:	30097
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster is offline   Reply With Quote
Old 01-03-2013, 18:02   #7
iGeophysix
Старший Пользователь
 
iGeophysix's Avatar
 
Join Date: Nov 2012
Age: 36
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Posts: 120
iGeophysix is on a distinguished road
Default

Спасибо, Hamster,

чтоб не на два фронта работали, я готов даже просто тумблер поставить где-нибудь...
на работе торренты закрыты (ну еще бы))) )
Домой приеду - посмотрю)
Спасибо!
Навыков особо нет, но может разберусь
iGeophysix is offline   Reply With Quote
Old 02-03-2013, 10:42   #8
iGeophysix
Старший Пользователь
 
iGeophysix's Avatar
 
Join Date: Nov 2012
Age: 36
Город: Москва
Регион: 77, 97, 99, 177
Машина: G37x
Posts: 120
iGeophysix is on a distinguished road
Default

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


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

Вот его распиновка.
А где его найти в машине?
iGeophysix is offline   Reply With Quote
Old 02-03-2013, 16:24   #9
Hamster
Больной. Диагноз "Car PC"
 
Hamster's Avatar
 
Join Date: Sep 2005
Age: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: 08\Acura\MDX •••• 07\Honda\Civic 4D
Posts: 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
Default

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

Quote:
Originally Posted by iGeophysix View Post
А где его найти в машине?
Не поверишь, насколько это банально

Click image for larger version

Name:	mfs.jpg
Views:	2564
Size:	30.5 KB
ID:	30132

Но, чтение CAN - это уже поздняк, кнопки уже "в системе". Нужно для начала сделать коммутяцию между планшетом и штатным ГУ.
__________________
Старый проект Honda Accord RHD
Теперь будет Acura MDX 2008 и Honda Civic 4D 2007 и Mitsubishi Outlander XL 2011
Hamster is offline   Reply With Quote
Old 02-03-2013, 23:19   #10
MMax
Новый Пользователь
 
Join Date: Jan 2013
Город: Тюмень
Регион: 72
Машина: Mondeo 4
Posts: 9
MMax is on a distinguished road
Default

Quote:
Originally Posted by iGeophysix View Post
Ну после долгого разбирания я увидел, что у меня в машине используется протокол 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 is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT +4. The time now is 12:55.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.