Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Arduino Uno + Seeed Studio CANBUS + BMW M57 diesel

License

NotificationsYou must be signed in to change notification settings

kmalinich/dieslg8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clear DTCs and hijack gauges with Arduino+CAN

Disclaimer

  • Not for use on any public highway or wherever doing so may be against any relevant laws.
  • Always wear your seatbelt.
  • If it breaks/hurts/kills you/your car/your something else/etc... not my fault.
    • Harsh disclaimer but it is what it is.
    • See MIT license.
  • I make no assertations that I am a professional. I'm just doing this for fun and to learn Arduino.
  • It's probably best to use this project as a reference versus fork it. I have no idea what direction it will go in.

Hardware

  • Arduino Uno
  • Seeed Studio CANBUS v2 shield
  • DB9 -> OBD2 port adapter

Vehicle

  • BMW 2011 E90 335d (type codePN73)
  • M57 3L turbodiesel
  • Bosch EDC17 DDE

Functions

  • NODE: ACC LED hijack is not working, I need to find the relevant bits and I don't have a test mule anymore
  • Flash turn signal LEDs in cluster when coolant temp target is reached (a la N54 JB4)
  • Gauge sweep on startup
    • Sweeps all 4 gauges, not just speedo and tach
  • Log data to CSV on MicroSD card
  • Consumption/oil gauge hijack
    • Shows coolant temp on consumption/oil gauge
    • Really not useful on oil-temp-gauge equipped cars
    • Reference table below
  • Fuel gauge hijack
    • When throttle is above 49%, the fuel gauge becomes a boost gauge
    • Reference table below
  • Clear selective DTCs on KL30 (if enabled, by default it is not)
    • Once the parts are replaced on my test mule, I'll be removing the glow plug and MAF related codes (see table below)
  • Clear all DTCs on KL30 (if enabled, by default it is not)

DTCs cleared

GroupDTCDescription
EGR40D4EGR actuator position control
EGR485CEGR cooler bypass valve control
EGR4B39EGR actuator control
EGR4B73EGR engine exhaust heating control
EGR4CAEEGR position sensor plausibility
MAF3FF1Mass air flow sensor
MAF4596Smooth running controller cylinder 3
Glow plugs4A1EGlow plug activation, cylinder 6
Glow plugs4A24Glow plug activation, cylinder 5
Glow plugs4A2EGlow plug activation, cylinder 5

Fuel gauge hijack

Boost PSIGauge %
0 psi0%
10 psi25%
20 psi50%
30 psi75%
40 psi100%

Consumption/oil gauge hijack

Coolant temp CGauge %
0 C0%
37.5 C25%
75 C50%
112.5 C75%
150 C100%

Reference material(s)

Greetz

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp