(This project is not finished.)
The annexed file "BMW_DPFmon_debug.ino" can be used to debug.
Values printed in the Arduino IDE serial monitor.
A device to monitor the DPF (Diesel Particle Filter) of the car while driving.
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
(This project is not finished.)
The annexed file "BMW_DPFmon_debug.ino" can be used to debug.
Values printed in the Arduino IDE serial monitor.
ino - 6.65 kB - 05/26/2021 at 21:45 |
|
|
MPEG-4 Video - 11.21 MB - 08/17/2020 at 08:41 |
|
Create an account to leave a comment. Already have an account? Log In.
Hi. great project. trying to modify the code for my BMW e83. I have a different engine. please where would I get orders for my car? my CAN BUS communication unit will probably be the IKE Dashboard
Nice project.
I tried to use your code, but on my BMW E90 2010, the bus can seat 1000kbps, 16 Mhz. So,
I downloaded the library from https://github.com/Mebus/CAN_BUS_Shield-1.git, I made the necessary changes in code.
......CAN.begin(MCP_ANY, CAN_1000KBPS, MCP_16MHZ).......
When I tried to run the code on OBD car, the message is:
Entering Configuration Mode Failure...
CAN BUS Shield init fail. Init CAN BUS Shield again.
Do you have any idea what is wrong?
Thank you
Look's good. I want to replicate the same idea for my monitor product on getflink blog.
Hi! Nice project. Can you share how CAN messages looks like?
Example:
For a simple value request, I send a message to JBE (JunctionBoxElectronic) which gets passed to the ECU (DDE7.3) and wait for the answer.
Here are the addresses:
#define sendPID 1777 // 0x6F1
#define recPID 1554 // 0x612
// ===================================================================
// E90
// ===================================================================
//Motor temperature 84 12 F1 2C 10 0A F1 2801 factor_mul=0.1f factor_add=-273.14f (ºC)
//Oil temperature 84 12 F1 2C 10 04 58 1112 factor_mul=0.01d factor_add=-100.0d (ºC)
//Distance traveled since the last successful regeneration 84 12 F1 2C 10 03 EB 1003 factor_mul=0.001d factor_add=0.0d (Km)
//Regeneration requested 84 12 F1 2C 10 04 04 1028 factor_mul=1 exactMatch(6) (Y/N)
//Regeneration status 84 12 F1 2C 10 05 AA 1450 factor_mul=1 maskMatch(2) (Y/N)
//Exhaust gas temperature upstream of the catalyst - corrected value 84 12 F1 2C 10 04 1E 1054 factor_mul=0.031281f factor_add=-50.0f (ºC)
//Ash mass 84 12 F1 2C 10 03 E9 1001 factor_mul=0.015259f factor_add=0.0f (g)
//Soot mass 84 12 F1 2C 10 03 EA 1002 factor_mul=0.015259f factor_add=0.0f (g)
//Differential pressure 84 12 F1 2C 10 04 26 1062 factor_mul=0.045777f factor_add=-1000.0f (hPa)
// ===================================================================
Become a member to follow this project and never miss any updates
By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies. Learn More
Hi. Great project. Where did you get this data?
Thanks
//Motor temperature 84 12 F1 2C 10 0A F1 2801 factor_mul=0.1f factor_add=-273.14f (ºC)//Oil temperature 84 12 F1 2C 10 04 58 1112 factor_mul=0.01d factor_add=-100.0d (ºC)//Distance traveled since the last successful regeneration 84 12 F1 2C 10 03 EB 1003 factor_mul=0.001d factor_add=0.0d (Km)//Regeneration requested 84 12 F1 2C 10 04 04 1028 factor_mul=1 exactMatch(6) (Y/N)//Regeneration status 84 12 F1 2C 10 05 AA 1450 factor_mul=1 maskMatch(2) (Y/N)//Exhaust gas temperature upstream of the catalyst - corrected value 84 12 F1 2C 10 04 1E 1054 factor_mul=0.031281f factor_add=-50.0f (ºC)//Ash mass 84 12 F1 2C 10 03 E9 1001 factor_mul=0.015259f factor_add=0.0f (g)//Soot mass 84 12 F1 2C 10 03 EA 1002 factor_mul=0.015259f factor_add=0.0f (g)//Differential pressure 84 12 F1 2C 10 04 26 1062 factor_mul=0.045777f factor_add=-1000.0f (hPa)