Audi A4 Avant (B5) (Supercharged)

063. Analog to Can девайс своїми руками на Arduino

Вітаю!

Може хто не знає що таке Analog to Can - поясню:
Це коли ти на вході передає сигнал аналоговий як правило діапазону 0-5v, а на виході маєш каншину яку можеш підключить куда душа забажає і вичитать дані.

Для чого це мені може запитаєте ви мене? 

Почнемо з проблеми яку мені потрібно було вирішить.

Атмо ЕБУ який не знає ніхуя про буст, а також про широкосмугові лямбди, відповідно, в логах я цих значень теж не бачу, а це ускладнює проблему налаштування мого динозавра...

Відповідно я шукав варіанти, як в логах побачити AFR та Boots

Варіант 1 - завести 0-5v від ширіка і буста в ЕБУ, можна через 2й ряд лямд - не спрацювало, можна замість датчика тиску фріона - але це костиль і не зручний, короче я перепробував всі вільні піни на ЕБУ, фізично вони розпаяні, а в прошивці не задіяні і тому відповідно в логах нічого німа...

Варіант 2 - Analog-to-can

От це виявився мій варіант, але тут теж 2 варіка:
1 -можна купити готовий девайс, але то дорого і доставку чекати
2 - варік який мені запропонував настройщик Саша - це зліпить самому на Adruino+can+usb-to-can... 

Короче шо поїхав я в магаз да накупив тих платок і дротів ну десь на 1к гримнів да почав то всьо паять і підключать


can



Arduino nano



початок



зібрав до купи



тестував і фіксив косяки



фіналочка



налаштування usb-to-can девайса



Далі потрібно було підключить то все добро до датчиків у машині





У мене стоїть будільнік Innovate на 2 лямбди, там є 2 жовтенькі виходи 0-5v - те щ омені треба, завожу їх в свою коробочку
Також маю буст будільнік тайванське гівно яке бреше по значеннях Депо, у нього із сенсора йде сигнальний синій дротик - підключаюсь до нього

Всі ці дроти я тестером провіряю на зведеній машині і дивлюсь які там значення, все гуд, в діапазонах потрібних мені.


Відкрив буст-сенсор і знайшов там чіп і це дал омені змогу коректно відкалібрувать значення volt-to-bar


Короче то всьо діло завелось і все заєбісь, тепер я маю в логах всі потрібні для налаштування значення


Доця допомагає логи писать :D



Ах точно, я щей на макбуку запустив логер, мені не потрібен окремий ноут на вінді, це прям дуже перемога для мене, швидкість запису даних 10Гц

Дякую за увагу!

P.S. Якщо комусь цікава схема підключення як то все зібрать - напишіть в коментарях, я доповню пост деталями розпіновкою і всім всім що треба буде


Реклама
Індивідуальний Stage 1 із гарантією результату за фіксованою ціною до 15.09.26
Ціна питання 1000 UAH,
Опубліковано: 12 серпня 17:32
25 0 2

Коментарі

Щоб залишати коментарі, потрібно авторизуватись.
Нічого не пойняв, але дуже цікаво.
За старання 👍
і голос за машину місяця!
20 серпня 17:28
Я їжджу на Volkswagen Golf Mk4
я собі теж хотів подібне але авто старе і там kw1281 протокол і дуже туге спілкування з ебу
1
15 серпня 02:21
Я їжджу на Ford Mustang (5G)
Круть! Звісно люта кустарщина та колгосп, але це якраз мій сайз 😂
Можливість відмовитися від Вінди для запису логів - то моя мрія. Дякувати Богу, в мене не вистачає грошей купляти часто щось таке, що потребує правки прошивки. Але краще б навпаки...
13 серпня 16:37
Я їжджу на Ford Mustang (5G)
b5SC
MEDVEDc4, люта кустарщина погоджуюсь, а колхоз то про інше - про стайлінг))
b5SC, ну мабуть так. Стайлінг - то гарний лакмусовий папірець для виявлення справжніх "колгоспників", natural born так би мовити.
13 серпня 16:48
Я їжджу на Audi A6 (C5)
Красавчик)
Але ардуіна далеко не найкращий варіант, як на мене. На EPS32 ти міг би підключити зовнішній АЦП з більшою лінійністю і точністю. міг би писати логи прям в пам'ять самої есп32 і забирати їх по wifi з телефона, вцілому можна позбавитись в необхідності ноута для зняття логів.
1
13 серпня 00:59
Автор Я їжджу на Audi A4 Avant (B5)
xenbify
Красавчик) Але ардуіна далеко не найкращий варіант, як на мене. На EPS32 ти міг би підключити зовнішній АЦП з більшою лінійністю і точністю. міг би писати логи прям в пам'ять самої есп32 і забирати їх по wifi з телефона, вцілому можна позбавитись в необхідності ноута для зняття логів.
xenbify, не зовсім так, бо логер ебу ме7логгер, як я його підніму на епс32?) а записать із коробочки у память лише афр і буст мені нічого не дасть, я ж пишу в паралель із ебу і з коробочки і потім мерджу ці значення по таймстемпу в один файл csv)
13 серпня 08:22
Я їжджу на Audi A6 (C5)
b5SC
xenbify, не зовсім так, бо логер ебу ме7логгер, як я його підніму на епс32?) а записать із коробочки у память лише афр і буст мені нічого не дасть, я ж пишу в паралель із ебу і з коробочки і потім мерджу ці значення по таймстемпу в один файл csv)
b5SC, логер це ж просто прокладка, яка бере данні і гарно тобі їх пише в файл, але з цим може справитись і сам мікроконтроллер.
Як я робив: мій борткомп на есп32 вміє читати і К-лінію (є готова бібліотека, там нічого складного нема, щоб розібратись як підключатись до діагностики) і дані з кан шини і зовнішні датчики. І все це читається синхронно звісно, нічого руками зводити не треба, просто записати в файл.
В моєму випадку, борткомп пише логи в пам'ять есп32 коли газ натиснутий на 100% і обрані групи для запису логу, плюс до діагностики пишеться вся інфа яку я сам додав, це і дані з датчиків зовнішніх і передача на якій їду, швидкість і тд.
Коли педаль стає 0%, файл зберігається і його можна забрати з пам'яті есп32 по веб морді, вже готовий зведений лог в csv.
Правда це вже не просто конвертор в кан буде, а повноцінний автономний логер :)
1
1
13 серпня 14:03
Автор Я їжджу на Audi A4 Avant (B5)
xenbify
b5SC, логер це ж просто прокладка, яка бере данні і гарно тобі їх пише в файл, але з цим може справитись і сам мікроконтроллер. Як я робив: мій борткомп на есп32 вміє читати і К-лінію (є готова бібліотека, там нічого складного нема, щоб розібратись як підключатись до діагностики) і дані з кан шини і зовнішні датчики. І все це читається синхронно звісно, нічого руками зводити не треба, просто записати в файл. В моєму випадку, борткомп пише логи в пам'ять есп32 коли газ натиснутий на 100% і обрані групи для запису логу, плюс до діагностики пишеться вся інфа яку я сам додав, це і дані з датчиків зовнішніх і передача на якій їду, швидкість і тд. Коли педаль стає 0%, файл зберігається і його можна забрати з пам'яті есп32 по веб морді, вже готовий зведений лог в csv.Правда це вже не просто конвертор в кан буде, а повноцінний автономний логер :)
xenbify, круто! виходить реально автоновний зашитий логер :)
це прям зручна штука виходить, пиши статтю як то все зібрать до купи і я собі теж запілю :D
1
1
13 серпня 14:11
Я їжджу на Smart Roadster
Оце корисна штука! Можливо собі теж змастирю окрім кан-сніфера.
10Гц на кожен канал, чи на всі вийшло?
12 серпня 23:21
Автор Я їжджу на Audi A4 Avant (B5)
KUKS
Оце корисна штука! Можливо собі теж змастирю окрім кан-сніфера.10Гц на кожен канал, чи на всі вийшло?
KUKS, 10гц вцілому, і це із за того шо на макбуку під Win обмеження, але цього мені достатньо для всіх параметрів
1
13 серпня 00:00
Я їжджу на Smart Roadster
b5SC
KUKS, 10гц вцілому, і це із за того шо на макбуку під Win обмеження, але цього мені достатньо для всіх параметрів
b5SC, тобто це не апаратне обмеження пропускної здатності плати, а саме по логувальному софту обмеження?
13 серпня 20:47
Автор Я їжджу на Audi A4 Avant (B5)
KUKS
b5SC, тобто це не апаратне обмеження пропускної здатності плати, а саме по логувальному софту обмеження?
KUKS, так, Wine типу віртуалкьа вінди на маку яка в офні запускається, вона і дає це обмеження
1
13 серпня 21:20
Тру тюнiнг!)
12 серпня 20:24
Автор Я їжджу на Audi A4 Avant (B5)
Aspen
Тру тюнiнг!)
Aspen, дякую)
12 серпня 21:20
Не перестаєш дивувати! Крута ідея!
12 серпня 19:08
Автор Я їжджу на Audi A4 Avant (B5)
Luchko
Не перестаєш дивувати! Крута ідея!
Luchko, дякую, але насправді ну це був мій єдиний варіант, я був загнаний в кут :D
12 серпня 21:19
b5SC
Luchko, дякую, але насправді ну це був мій єдиний варіант, я був загнаний в кут :D
b5SC, ну єдиний бюджетний варіант напевно, бо є ж спорт ебу. Але, це ж не твій варіант, я так поняв, готові рішення для слабаків))
12 серпня 21:24
Автор Я їжджу на Audi A4 Avant (B5)
Luchko
b5SC, ну єдиний бюджетний варіант напевно, бо є ж спорт ебу. Але, це ж не твій варіант, я так поняв, готові рішення для слабаків))
Luchko, ну спорт ЕБУ то звісно добре, але там бюджет космос буде, а потенціал по залізу у мене уже на піку, мені зараз треба просто стабілізувать те шо є, це коли я поставлю новий чарджер, і він буде гарно працювать, після цього якшо будуть ресурси я зберу новий двигун на турбовому низу і тоді потенціал буде вже 500сил, там можна задуматись і про спорт ЕБУ :)

може напишу пост по очікуванням продуктивності і проблемам з новим чарліком... там інфи у мене трохи піднакопилось...
1
12 серпня 21:29
Я їжджу на Smart Roadster
Luchko
b5SC, ну єдиний бюджетний варіант напевно, бо є ж спорт ебу. Але, це ж не твій варіант, я так поняв, готові рішення для слабаків))
Luchko, спорт мозок - чудова штука, АЛЕ для гоночної техніки. Заставити зі спорт мозком працювати ABS, ESP, клімат і загалом різні речі, які зав'язані на штатну CAN-шину - це гемор космічних масштабів
1
12 серпня 23:23
Автор Я їжджу на Audi A4 Avant (B5)
Luchko
KUKS, не знав, дякую
Luchko, не завжди так, але в більшості випадків, особливо коли ЕБУ якийсь без готових пресетів... у моєму випадку щей треба ЕБУ який сапортить 2 ширіка, а це бюджет вже вище під 2к або більше, а ще проводку зробить, а ще налаштувать то все :D
13 серпня 00:02