Code Monkey home page Code Monkey logo

volvo-ddd's Introduction

VOLVO Driver Distraction Display :)

Firmware for Arduino Due connected to car's CAN bus (both high-speed and low-speed) and a small 2.4" LCD display, which fills in an empty space on aftermarket 2DIN fascia.

pic

See doc/ for more pics!

Features supported:

Reads out next sensors:

ECM - engine (in imperial and metric units)

  • Boost
  • Coolant temperature
  • ATF temperature
  • Intake air temperature
  • Engine speed (RPM)
  • Engine torque
  • Battery voltage
  • Fuel pump duty cycle
  • Fuel rail pressure
  • Short-term fuel trim (STFT)
  • Long-term fuel trim (LTFT)
  • Turbo control valve (TCV) duty
  • Throttle plate angle
  • Mass Air Flow (MAF) rate
  • VVT angles, intake and exhaust
  • Ignition timing (BTDC)
  • Engine fan duty cycle
  • Misfire counter

TCM - transmission

  • Gear selector
  • Current gear (calculated via solenoids state in valve body)
  • Gear ratio
  • SLT, SLS, SLU linear solenoids current
  • S1-S5 solenoids state

DEM - Haldex/AWD

  • All 4 wheels speed
  • Haldex unit oil pressure and temperature
  • Haldex unit solenoid and pump currents

CCM - climate

  • A/C high port pressure
  • A/C compressor duty
  • Evaporator temperature
  • Cabin temperature
  • Blower motor duty

Controls

Steering wheel buttons (SWC)

  • sends Kenwood remote codes

Touch-screen

  • Raise/lower GPS navigation
  • Power on/off original rear seat entertainment displays and select wireless audio channel (via separate controller, see https://github.com/vtl/volvo-rse)
  • Reset service remainder indicator (SRI)
  • Transmission adaptation
  • Reset crash mode

Hardware used:

  • Arduino Due
  • DUECANshield V1.2 - prototyping shield with dual CAN bus ports
  • 4D Systems uLCD-24PTU (+ programming cable)
  • ULN2003A (Darlington array, level converter)
  • 93C86 (EEPROM)

volvo-ddd's People

Contributors

vtl avatar

Stargazers

MadMoon avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.