Reading and displaying parameters on the dashboard of the Volvo P2.
Mirror on DRIVE2: https://www.drive2.com/l/718050088366114704/
Description of the assembly process: https://www.drive2.com/b/725490483551273309/
Hardware and software solution based on ArduinoNano +2x MCP2515, connected to CAN buses (high-speed and low-speed) of Volvo passenger cars on the P2 platform (as part of: Volvo S80 1998-2006, Volvo S60 2000-2009, Volvo V70 2000-2007, Volvo XC70 2000-2007, Volvo XC90 2002-2014), which allows you to collect preset parameters from the vehicle's CAN buses and output them to the vehicle's standard dashboard (DIM module).
The device is controlled by the RESET button on the left steering lever. Both short presses (changing the current parameter) and long button presses (disabling/enabling the display on the dashboard screen) are recognized. The code uses ideas and developments from various authors found on the Internet. The basic functionality of the solution was tested on the XC90 2011 model year with a 2.5T engine. I assume that the prototype will work without changing the code for Volvo P2 2005 and newer cars with a 2.5T engine. For the Volvo P2 1998-2004 cars or vehicles with engines other than 2.5T, it will be necessary to correct the parameters of the high-speed CAN bus and specify other identifiers of the target CAN modules. For Volvo P2 2000-2001 model years with a 2.4T engine, you must use the file volvo-inf2dim.ino.2000_2001_24T , having previously renamed it volvo-inf2dim.ino . The project is completed according to the desire, strength and capabilities. I am sure that the project code is imperfect and contains errors. Tips and constructive criticism on improving the code are welcome.
- TCM temperature ATF
- TCM S1 solenoid status
- TCM S2 solenoid status
- TCM S3 solenoid status
- TCM S4 solenoid status
- TCM S5 solenoid status
- TCM SLT solenoid current
- TCM SLS solenoid current
- TCM SLU solenoid current
- TCM gearbox position
- ECM coolant temperature
- ECM atmospheric pressure
- ECM boost pressure
- ECM intake air temperature
- ECM A/C pressure
- ECM A/C compressor activ
- ECM engine speed
- ECM engine fan duty
- ECM ignition misfires number
- ECM fuel pressure
- ECM fuel pump duty
- ECM TCV duty
- ECM throttle angle
- ECM air flow meter
- ECM VVT inlet angle
- ECM VVT exhaust angle
- ECM BTDC
- DEM pump current
- DEM solenoid current
- DEM oil pressure
- DEM oil temperature
- REM battery voltage
- CCM evaporator temperature
- CCM cabin temperature
- CCM cabin fan speed
- Arduino Nano - https://aliexpress.ru/item/32915861640.html - 1
- MCP2515 - https://aliexpress.ru/item/1005009497676801.html - 2
- DC-DC step down converter (12v -> 5v) - https://aliexpress.ru/item/1005002538696313.html - 1
- Connector OBD2 - https://aliexpress.ru/item/1005007870477550.html - 1
- https://www.drive2.ru/l/724324176592128834/
- https://www.drive2.ru/l/726041613754705650/
- https://www.drive2.ru/l/727196650719683903/
- https://www.drive2.ru/l/734301694858365635/
- https://github.com/coryjfowler/MCP_CAN_lib
- https://hackingvolvo.blogspot.com/
- https://github.com/hackingvolvo
- https://hackingvolvoxc90.blogspot.com/
- https://www.drive2.com/l/9769115
- https://www.drive2.com/l/9824565/
- https://www.drive2.com/l/9878147/
- https://www.drive2.com/l/492899793811538208/
- https://www.drive2.com/l/458462539873794364/
- https://www.drive2.com/l/634000945637755124/
- https://github.com/vtl/volvo-ddd
- https://github.com/vtl/volvo-kenwood
- https://www.drive2.com/l/712830156913249071/
- https://www.drive2.com/l/717368116278996470/
- https://www.drive2.com/l/721407721999439468/
- https://github.com/Vaizer/DDFE
- https://www.drive2.com/l/523338948592799298/
- https://github.com/olegel/VolvoCan
- https://github.com/olegel/CANLogger
- https://github.com/latonita/arduino-canbus-monitor
- https://we.easyelectronics.ru/autoelectro/podklyuchenie-knopok-upravleniya-magnitoloy-po-can.html
- https://www.motor-talk.de/forum/der-can-bus-im-volvo-t4420570.html?page=5


