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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   Arduino+CANBUS Shield (http://pccar.ru/showthread.php?t=23221)

xmetal 05.08.2015 15:40

Цитата:

Сообщение от alexfox (Сообщение 334553)
У меня что-то китайский NANO не пошел...драйвера под Win не ставятся, всякие пробовал - на видит его комп. Кто какие подсовывал драйвера?

Если микруха USB-UART CH340g, то можно тут взять.

olegik_ah 05.08.2015 17:40

Цитата:

Сообщение от xmetal (Сообщение 334511)
olegik_ah, тоже использую нано и почти такой же кан-модуль :good: Все думаю как их между собой закрепить, сейчас просто болтаются на проводках, как решил этот вопрос?

Позже буду мутить свою плату... А пока ардуина, CAN модуль, DC-DC конвертер и bluetooth модуль ужились с помощью термоклеевого пистолета и пары саморезов вот в такой http://ru.aliexpress.com/item/3pcs-l...267314003.html коробочке:)

Внутри выглядит не очень... Но снаружи вполне достойно

olegik_ah 05.08.2015 17:52

Цитата:

Сообщение от alexfox (Сообщение 334553)
У меня что-то китайский NANO не пошел...драйвера под Win не ставятся, всякие пробовал - на видит его комп. Кто какие подсовывал драйвера?

Ну это зря. У меня кучка китайских ардуин всяких... на части из них китайский (не оригинальный) чип FT232R. Если ставить последние драйвера с сайта производителя http://www.ftdichip.com/Drivers/VCP.htm, то они определяют что чип - подделка и сносят с него PID. Короче, нужно изначально ставить дрова версии 2.8.14. Но, если PID уже снесен - то курим здесь http://geektimes.ru/post/258848/ - в принципе ничего сложного...

olegik_ah 05.08.2015 17:57

Цитата:

Сообщение от xmetal (Сообщение 334561)
Если микруха USB-UART CH340g, то можно тут взять.

+1 Тока драйвер без цифровой подписи к этому чипу...
Подробнее http://arduino-project.net/driver-ch340g/

olegik_ah 05.08.2015 18:17

Цитата:

Сообщение от alexfox (Сообщение 334553)
MCP2515 + TJA1050 (с кварцем на 8МГц)

Пока я пытался завести свой первый шилд - выяснил, что TJA1050 может не подойти для всех авто. Проверить просто - нужно подать питание на шилд (ардуину можно вообще не подключать) и ткнуться осцилом в землю и в TJA1050 в 4 ногу. Будет что на осциле? Если нет - то либо TJA1050 мертв, либо он не подходит.

По итогу для моей тачки (как выяснилось потом) TJA вполне подходит... Но я то этого не знал еще. Взял какой-то блок со свой машины и разобрал его с целью посмотреть что VAG ставит в качестве трансивера - выяснил, что используется MCP2551 (не путать с контроллером MCP2515). MCP2551 1 в 1 по распиновке подходит вместо TJA1050... Но это все имеет смысл ТОЛЬКО если инициализация проходит успешно, но нет данных!!!

Если инициализации нет - то еще раз повторюсь - либо не так подключен шилд к ардуине, либо контроллер MCP2515 мертв.

И про терминатор не забываем тоже. Особенно на быстрых шинах. Если подключаемся куда-то в шину, то он скорее всего не нужен. Если вместо какого-то устройства или в диаг разъем - то точно нужен. Но пляски с терминатором тоже имеют смысл, если инициализация есть, но данных нет.

xmetal 05.08.2015 18:28

olegik_ah, стабилизатор ардуиновский разве не потянет блютус и КАН, а то может без DC-DC обойтись можно? У себя хочу немного напругу сбить 4 диодами, чтобы не выше 12 в было при работающем генераторе. Преобразователь городить не хочется.
[оффтоп] Какое ГУ в Ауди, не как у остальных VAG?

alexfox 05.08.2015 18:31

Инициализация шилда прошла, после того как сменил ПроМикро на Нано:
CAN BUS Shield init ok!
Больше в мониторе ничего нет.
На 4-пине MCP2551 есть пачки импульсов во время нажатия кнопок, если не нажимать, то тишина...

olegik_ah 05.08.2015 19:02

Цитата:

Сообщение от xmetal (Сообщение 334594)
olegik_ah, стабилизатор ардуиновский разве не потянет блютус и КАН, а то может без DC-DC обойтись можно? У себя хочу немного напругу сбить 4 диодами, чтобы не выше 12 в было при работающем генераторе. Преобразователь городить не хочется.
[оффтоп] Какое ГУ в Ауди, не как у остальных VAG?

Возможно... Но мне для BT нужно 3.3 Преобразователь для этого. Ардуина питается от сети машины. Судя по спецификации - должна выдержать 17вольт постоянно. Поэтому в диодах смысла не вижу.
Что такое ГУ?

olegik_ah 05.08.2015 19:13

Вложений: 2
Цитата:

Сообщение от alexfox (Сообщение 334595)
Инициализация шилда прошла, после того как сменил ПроМикро на Нано:
CAN BUS Shield init ok!
Больше в мониторе ничего нет.
На 4-пине MCP2551 есть пачки импульсов во время нажатия кнопок, если не нажимать, то тишина...

Куда подключаешься? Скорость шины точно та, что нужна?

В аттаче моя либа и скетч. Либа не типовая - взял какую-то с гитхаба и ее под себя немного допилил.

Обрати внимание на строчку CAN.begin(CAN_100KBPS, MCP_8MHz)
Первый параметр - скорость шины, второй - тип кварца (MCP_16MHz или MCP_8MHz) на шилде.

Либа и скетч 100% рабочие - проверено на разных тачках, на разных шинах, на разных кварцах...

xmetal 05.08.2015 19:15

Цитата:

Сообщение от olegik_ah (Сообщение 334597)
Возможно... Но мне для BT нужно 3.3 Преобразователь для этого. Ардуина питается от сети машины. Судя по спецификации - должна выдержать 17вольт постоянно. Поэтому в диодах смысла не вижу.
Что такое ГУ?

Помоему максимум 15, надо еще раз взгялуть в даташит. В китайских нано стаб стоит другой, попроще, нежели в оригинале. Да и вообще хочется чтобы меньше мощи рассеивалось на стабе, чтобы не грелось.
ГУ - головное устройство, магнитолка.


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

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