Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Четене на CAN с PIC18 - проект с/у заплащане
http://mcu-bg.com/mcu_site/viewtopic.php?f=11&t=18844
Страница 1 от 3

Автор:  CANstein [ Нед Май 28, 2023 10:29 pm ]
Заглавие:  Четене на CAN с PIC18 - проект с/у заплащане

Търся някой, който да напише програма за PIC18 или подобен микроконтролер с вграден CAN , който да слуша K-CAN2 на БМВ, и да подава 1 на някои от I/O когато колата е на контакт или двигателя е запален.
Аз мога да предоставя запис (dump) от съобщенията по този CAN, но не мога да кажа кое от всички съобщения е "на контакт". Има вероятност да се сдобия с конкретното съобщение, но няма гаранция за това.
Проектът е от 2 части:
1. Установяване на конкретното CAN съобщение.
2. Програмиране на микроконтролер да разпознава съобщението и превключва един от изходите си.
Готов съм да заплатят за труда на желаещите да се заемат с този проект.

Автор:  amdatlon [ Пон Май 29, 2023 9:30 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

Малко жокер:
Ако целта ти е само да хванеш кога е на контакт и кога е запален двиг. ... то
може и без КАН-ове да минеш :)
Следиш напрежението на колата и като скочи над примерно 13 V Значи двигателя работи.
Ако е под 13 В , не работи.

Автор:  CANstein [ Пон Май 29, 2023 10:07 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

Благодаря за жокера, но това не е точно така на в случая на БМВ, особено на моделите с Li-Ion акумулатор. Първия ми прототип беше на базата на точно това, което описвате. За съжаление не работи в 50% от случаите. Никак не исках да опирам до четене на CAN, но това за жалост е единственото решение.

Автор:  syscop [ Пон Май 29, 2023 10:39 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

Жица около някой кабел на запалителна(та) бобина. Щом моторът работи ще имаш импулси.

Автор:  itso.t [ Пон Май 29, 2023 10:58 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

При съвременните двигатели с бобина за всяка свещ това може да не е много тривиално. Дизелите са отделен случай. А ако джаджата е за скюрити, кабел през половината автомобил би я компрометирал...

Автор:  TheWizard [ Пон Май 29, 2023 11:18 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

0x12F 00 00 8A DD F1 15 30 02

Автор:  Cekins [ Вто Май 30, 2023 8:06 am ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

Еми той компютъра на колата все от датчици разбира че двигателя му все пак работи. Тампер на някой датчик все ще е показател - примерно на разпределителен вал, че там слагат по нормални датчици. На коляновия вал са все едни странни. Може и на дебитомер, мап, маф - всички ще показват нещо дето при изгаснал двигател няма да е същото. Все пак не е лощо да се уточни целта на занятието - при кола с li-ion акумулатор да се правят някакви "добавки" ми е много страно - това би трябвало да са съвременни коли бъкани с електроника. Особено БМВ-тата - едва ли има нещо дето не са се сетили да сложат.

Автор:  CANstein [ Вто Май 30, 2023 6:50 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

TheWizard написа:
0x12F 00 00 8A DD F1 15 30 02

TheWizard, Вие сте герой! И наистина заслужавате прозвището Wizard.
Ясен и точен отговор, който решава половината от задачата.
Позволете да Ви изпратя моята благодарност по PayPal или подобен на лични.

Автор:  TheWizard [ Вто Май 30, 2023 8:04 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

нали каза че имаш логове, ако ID = 0x12F ... с данните - те тва е ИгнишънОН

Автор:  CANstein [ Вто Май 30, 2023 8:18 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

TheWizard написа:
нали каза че имаш логове, ако ID = 0x12F ... с данните - те тва е ИгнишънОН


Имам лотове и намерих поне 4 ID-та, които се менят на Ignition. . Честно казано, аз не съм запознат с CAN съобщенията и не знам коя част от тях какво прави и за какво служи. За това се надявах се някой да изяви желание да напише програма за микроконтролер, който да разпознава Ignition съобщението и да изважда единица на един от изходите.

Автор:  TheWizard [ Вто Май 30, 2023 8:25 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

всеки евент има "ID" с данни - виж в лога дали има ID 0x12F
ако има значи сме го оцелили :)
нящо такова
https://github.com/zarboz/BMW-NBT-AVR/b ... avr.ino#L5

Автор:  TheWizard [ Вто Май 30, 2023 8:45 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

ID 0x12F и/или 0x130

Автор:  t_i_t_o [ Вто Май 30, 2023 8:57 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

Ако оборотите на двигателя са ти достатъчни като информация тоест дали са нула или върти. По-добре използвай стандартния obd2 pid. Така ще работи на всички коли не само на bmw. По закон всички коли трябва да поддържат obd2 тоест четене на оборотите.
Тук можеш да видиш всички стандартни obd2 съобщения:
https://en.m.wikipedia.org/wiki/OBD-II_PIDs
На теб ти трябва engine speed pid 0x0C

Автор:  itso.t [ Вто Май 30, 2023 9:26 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

Следене на оборотите на ДВГ също е компромисно решение за по-нови автомобили. Например хибрид. Има ток в батерията, обороти на ДВГ 0, а автомобила се движи.
Вероятно могат да се хванат обороти на електродвигателя. Те пък сигурно са с друг pid...

Автор:  CANstein [ Вто Май 30, 2023 9:34 pm ]
Заглавие:  Re: Четене на CAN с PIC18 - проект с/у заплащане

TheWizard написа:
всеки евент има "ID" с данни - виж в лога дали има ID 0x12F
ако има значи сме го оцелили :)
нящо такова
https://github.com/zarboz/BMW-NBT-AVR/b ... avr.ino#L5


Това е златна мина! Много благодаря! :prayer:

Страница 1 от 3 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/