![]() |
Цитата:
И посмотри что у тебя в нормальных модулях, может там совсем и не 120 ом стоит. В ситроенах такая лафа не прокатывает. Как только ошибаешься с сопротивлением резисторов, то получаешь потери пакетов и крайне не стабильную работу. тоже касается провода ответвления от шины. Так что вам крупно повезло. :) По хорошему надо два кана сквозных делать и смотреть обмен. Возможно сигнализация себя как-то сначала обозначает, а потом уже идёт обмен. Можно и так конечно разобраться, но дольше. |
Цитата:
две посылки с разницей пол секунды. |
Ребята помогите пожалуйста, проблема с отправкой данных. Та же самая что и с 1050. Сейчас перепаял на 1054. Данные принимает на ура, на передавать не хочет, заливаю пример отправки, в терминале пишет "Can init ok" и всё. не каких больше данных. Пробовал подключать к машине, и без машины, ставил перемычку на резистор 120ом всё без толку. Может дадите тёплый совет.
|
Вложений: 1
|
Цитата:
Там их не будет! Это только отправка. Чтобы принимать и отправлять воспользуйся этим: PHP код:
|
спасибо armlive все работает. Вчера снял показания с магнитоллы Q5 с включенным зажиганием и без. В машине если не включить зажигание мафон тухнет, а если включить работает всегда. Снял мафон + дисплей все подключил дома , и попробовал отправлять данные, очень долго мучался, каждые 30 минут вырубается, примерно через 3-4 часа такой работы он и вовсе перестает воспроизводить треки, говорит мол "включи зажигание я больше работать не буду".
И вот посылал я на него различные данные и смотрел как он будет на это реагировать, нашел много чего интересного. Нашел начало кодировки Vin номера авто, послав его несколько раз на мафон он заблокировался (включил защиту компонентов). продолжение Vin номера я не нашел. Чтобы мафон работал на столе без машины обязательно ему нужен его Vin номер или достаточно показать зажигание? Кто нибудь разбирался в такого рода вещах? как мне заставить его работать на столе? |
все данные зашифрованны в кан шине, и зажигание и Vin намер автомобиля.
|
У фольцвагена Vin номер разбит на 3 части и отправляется с одного ID с периодичностью 200 миллисек, может быть у ауди так же. Зажигание с периодичностью 100 миллисек. Пробовал магнитоле отправлять зажигание постоянно, а не один раз?
|
В Ауди так же
|
Цитата:
с периодичностью 200 миллисекунд и постоянно меняется с прибавлением на одно значение. А до зажигания пока не нашел. Может знаеш под каким ID он находится? К стати VW Tiguan это копия Ауди Q3, один в один. |
Хмм, у меня vin не меняется и передается в открытом виде. Зажигание в VW: ID 2C3, длина сообщения: 1, данные: 0x10 - ключ вынут, 0x01 - ключ в положении 0, 0x07 - АСС, 0x0B - зажигание.
|
Посмотрел еще раз сообщения с vin, меняется первый байт: 00, 01, 02. Это порядковый номер частей vin.
|
Цитата:
|
Что-то я не понял про вин, ну да ладно.
Цитата:
Вин номер у VW выглядит так, повторяется циклично: PHP код:
|
Soldat6600 суров ты с платой под 1054 :)
вот так переходники выглядят. Встают на пины к которым ты припаял провода кверхтормашками. А магнитола заблокировалась потому что тайминг сообщений не соблюдаешь скорее всего. Канхакером сними лог и им же крути. http://g03.a.alicdn.com/kf/HTB1XmLBJ...P20-1-27MM.jpg |
Народ, как думаете, через CAN-шину можно запустить "автономное отопление" на VW Golf 7 ?
У меня заводская автономка с радио пультом на 1км. Но пульт через пару железобетонных домов не пробивает до стоянки. По этому решил сделать запуск автономной отопительной системы с мобильного телефона. С ардуиной и GSM-модулем работал много, так что тут проблем нет, а вот можно ли управлять автономкой на Golf7 по CAN-шине - не знаю. Более того, у Golf7 целых три кэн-шины на 100 и 500к/бит, так что не представляю к какой подключаться и где? (хотя вроде у них общий шлюз есть, и тогда получается что через какую бы линию ты ни послал команду - шлюз её пропустит на тот CAN-bas на котором сидит устройство принимающее эти команды?) Может кто-то скажет - "Да лучше подключайся напрямую к контактам радиопульта", но как программисту, мне кажется правильней к общему каналу, а за одно будет возможность дистанционно получать информацию о состоянии машины и в режиме реального времени получать на телефон (что-то типа дополнительной сигнализации). |
Запускать конечно можно, сам подуль телестарта через каншину и запускает вебасту, которая тоже висит на каншине.
|
А на какой CAN-шине надо находиться чтобы услышать (прослушать) пакеты "телестарта" и где к нему лучше подключиться?
Кстати вначале темы несколько раз поднимался вопрос по поводу подключения двух CAN-модулей для создания фильтра сообщений (очевидно чтобы подменять или не пропускать какие-то сообщения). Нашёл довольно удобный и не дорогой модуль стразу c двумя CAN-входами и встроенным STM32 с частотой 72MHz (в 5 раз быстрей ардуины). Мне кажется просто идеально для шлюзов/фильтров, и всего за 30$. http://ali.ski/bUCUs http://i.imgur.com/eFlKoiK.png |
Вложений: 2
Похоже обманул, телестарт с отопителем соединен по w-bus. смотрю golf 09г.в.
а уже сам котел подключен по can к шине машины. |
Я когда-то тоже слышал что у Webasto свой протокол общения.
Но с кнопкой автономки в салоне он наверно всё же через CAN-шину общается? И даже если НЕТ, то наверно ещё остаётся возможность при звонке из дома в машину запускать автономку как по таймеру (ардуина запрашивает системное время, а потом отправляет с истеме настройки для автономки типа та должна включиться через 1 минуту, как будто я это в меню установил). Или проще изучить протокол w-bus? Я его описания не нашёл, хотя нашёл несколько фотографий, где видно что там всего 1 провод (хотя рядом ещё какой-то KEY). http://i.imgur.com/5MXQaux.jpg |
С климата точно по кану запускается.
|
Цитата:
|
Цитата:
Давненько не заходил... http://pccar.ru/showthread.php?p=371066#post371066 http://pccar.ru/showthread.php?p=371154#post371154 https://geektimes.ru/post/255534/ |
Цитата:
Не заходил потому что был не самый простой период жизни, да и роль писикара выполняла китайская башка. А тут у неё тач сдох, решил заглянуть, может быть нового чего придумали :big: |
А я тоже вначале подсел на Ардуину, потом перешёл на SТM32, но несколько раз столкнулся с тем что сторонние проекты не компилируются, и я перескочил на NodeMCU (это та же ардуина, но скорость ещё выше - 80MHz, памяти целых 4Мб и главное - встроенный WiFi модуль, хотя есть и минус - только 1 аналоговый выход).
|
Добрый день. Пролистал достаточно тем про общение по CAN, некоторые сталкивались с подобной ситуацией. Имеется кан-шина комфорта, в ней передаются данные по климату и всем кнопкам "торпеды". Шилд - seeedstudio, мк - arduino uno r3 на Atmega16U2(не ch340g). Подключается это конструкция параллельно шине, т.е. в разрез. Данные все получаю, считываю, отлично обрабатываются и выводятся на nexus 7. Все как бы в шоколаде. НО, шилд постоянно зависает, помогает только резет ардуины. Время до зависания не постоянное, даже не могу понять от чего зависит. И зависает именно шилд,а не ардуино или мое приложение для планшета, ибо на ардуине висят еще рулевые резистивные кнопки, так они обрабатываются в это время и выполняется соответствующий им функционал на планшете. Библиотека кан используется от seeedstudio.
Читал про резистор, который есть и в шилде, и во всех блоках кан в машине. Резистор в шилде не удалял, так с ним изначально заработало и решил, что все будет ОК. Подскажите, на что нужно обратить внимание, может кто-то столкнулся и решил проблему? |
C учётом того сколько в сети сообщений типа - "Купил два CAN-шилда, один работает, а через второй ничего не идёт", кто сказал что у вас не дефектная плата? Может питание больше даёте, она нагревается и перестаёт работать?
|
Вроде как нашлась причина...и ее я не рассматривал вообще, пока не начал все "творение" внимательно разглядывать. В usb-хаб, от которого питается и ардуино (т.о. ни перегрева, ни нехватки питания (под вопросом) не может быть в принципе + отсутствие скачков напряжения) был вставлен еще и WiFi-донгл с симкой (у меня нексус без LTE, поэтому использую донгл для доступа к сети). Как только из хаба убираю его, шилд работает стабильно. Но стоит вставить обратно, как внезапно зависает. Сначала думал, что как-то наводки от WiFi влияют, но сейчас этот же донгл стоит рядом, но питание через прикуриватель. И все работает. Для меня это странно...
Хм. Единственное, может в какой-то момент времени донгл повышал потребление тока и ардуине не хватало его. Для перезагрузки падение не столь большое, но подключенной к арду периферии уже не хватало питания. Может такое быть? |
Привет!
Кто-нибудь пробовал шилд CJMCU-2551 на MCP2551? Он будет работать с низкоскоростной шиной (125кб/с) и ардуино? |
Цитата:
Нужен такой: https://duino.ru/CAN-BUS-Shield.html |
доброго дня всем) В машине стоит ардуина с кан-шилдом от Seedstudio или как-то так. Подключено к шине комфорта, т.е. управляю и климатом, и всеми кнопками торпеды. С этим вопросов нет. Проблема в следующем. При изменении настроек климат-контроля посылается определенный пакет, успешно обрабатывается, но в том случае, когда шилд активный. Возникает ситуация: при выключении двигателя климат тоже отключается и шилд успеват поймать пакет с этой информацией, но при старте двигателя до момента подачи питания на usb хаб проходит порядка секунды и пакет с данными, что климат включен, не перехватывается ардуиной и в памяти хранится информация о выключенном состоянии климата.
Думал, что подключив постоянное внешнее питания к ардуино, решится проблема, но нет. И шилд, и ардуино во включенном состоянии, горят диоды, о том, что питание подается, но сам шилд данные кан-шины не перехватывает, пока на usb-входе не появится сигнал, что хаб подключен или какой-то другой сигнал. В общем, как только хаб включается, то и шилд начинает обрабатывать поступающие данные. Вопрос, как сделать, чтобы шилд все время пока подключено внешнее питание, обрабатывал поступающие пакеты? Может внешние 5в замкнуть на +5в usb входа? или какие-то другие манипуляции? Иначе весь смысл внешнего питания теряется,к сожалению |
посмотри здесь:
http://atroshin.ru/ru/content/avtoma...enii-terminala |
Цитата:
Попробую запитать 5в USB входа, отключив внешнее питание. МК автоматически выбирает источник питания, скорее всего при отсутствии питания на usb входе, не функциониют и ICSP пины, нужные для шилда. Вечером проверю |
Не стал огород городить, снова номинал выхода БП настраивать. Решил проблему софтово. В моем случае перехватываю пакет с событием выключения климата кнопкой, то есть когда сам человек отключил его, а не БК
|
Вложений: 2
Я ещё не волшебник и т. д.
Собрал такую этажерку http://www.pccar.ru/attachment.php?a...1&d=1488103254 и первые результаты http://www.pccar.ru/attachment.php?a...1&d=1488103254 из которых, например, видно, что мой стандарт OBD - EOBD, а обороты - 649. Галочка в первой строке означает, что в этой строке стрелками будет переключаться отображаемый PID. По мере осмысления и наведения порядка буду делиться инфой. |
всем привет оживлю тему.. у кого получилось считать данный с кэна ауди (а4-а5-ку5 2008-2011гг) там у них всё одинаково..
какие шилды использовали? я на стадии закупки компонентов.. |
а6 2007г.
mcp2515_can |
|
Может кто поправить библиотеку на работу со скоростью 33kbps?
|
Доброго времени суток, подскажите пожалуйста, как подключить этот шилд к рено сценик rx4 2001года при том, что в этой машине нет can шины, только K-line?
Хочу установить приборку для подключения которой нужна кан шина... |
Часовой пояс GMT +4, время: 16:15. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot