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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Разработка устройств (http://pccar.ru/forumdisplay.php?f=18)
-   -   Данные климат-контроля (http://pccar.ru/showthread.php?t=18749)

Fedor105 03.10.2013 11:58

Прям к магнитоле? знать бы куда цепляться и чем)

iGeophysix 03.10.2013 12:03

Цитата:

Сообщение от Fedor105 (Сообщение 272566)
http://www.alexre.ru/?item=4opcom
программа и устройство.

мдя.... интересно.... но суть, похоже, та же
Удачи!

iGeophysix 03.10.2013 14:55

Цитата:

Сообщение от Fedor105 (Сообщение 272567)
Прям к магнитоле? знать бы куда цепляться и чем)

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

iGeophysix 09.10.2013 10:41

Цитата:

Сообщение от MMax (Сообщение 248920)
Я сейчас собираю свой проект и постепенно подбираюсь к работе с 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, чтобы не было затыков при обмене.

корочеееее..... у меня заработала стабильно только плата на SJA1000.
В остальных буффер переливается через 3 секунды.
Я продолжаю свой проект в сторону софтверной части :-)

127486 24.12.2018 12:39

Хорошая работа проделана.
Тоже как раз тем же самым занимаюсь.
Только начал можно сказать.
Есть железка на Fyt5006/16g/40k/f, на борту имеет can шину.
Как раз сейчас подготавливаю DUE для чтения протокола.
По итогу расчитываю получить андроид приложение для управление климатом и т.д.

T_r_D 28.12.2018 01:54

Много тут у вас написано однако, но вы как бы не берёте в рассчёт что шин-то несколько.
И есть огромная вероятность что из шины на которой весит магнитола управлять кондеем просто нельзя, хотя все данные там присутствуют.

Второе- хотите стабильной работы CAN высокоскоростной? Забудьте про ардуины как класс.
Или по крайней мере для анализа пакетов.
Не переварит она полный поток нормальной шины.
Спасут только аппаратные фильтры CAN.

Да и посмотрите просто на ненужные перекодировки данных:
CAN>SPI>UART>USB
Весело конечно, но это тоже всё отжирает скорость...

127486 13.02.2019 05:39

Так а зачем нам скоростя такие сумасшедшие?
Мозг и глаза все ровно не смогут с такой скоростью обрабатывать полученную информацию.
Думаю для климата 1000мс. вполне достаточно.

T_r_D 13.02.2019 12:17

Ага, только скорость нужна не для отображения, а чтоб пакет не потерять который летит по шине, а то отображать будет нечего


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

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