Have an older vehicle without a PCM? Maybe a Fummins with a 24 valve or common rail swap. This project aims to add OBD2 over CAN-bus to any vehicle, and support different combinations of inputs and outputs over time.
There is a LOT of room for improvement, and I'm just getting started here.
- 12v PWM Speedometer input (with optoisolator)
- 5-24v 60-2 camshaft sensor tachometer input (with optoisolator)
- 12v PWM Speedometer output (with optoisolator)
- 12v PWM Tachometer output (with optoisolator, needs input)
- Basic OBD2 via CAN-BUS output (speedometer and tachometer)
- Transmission Temperature Sensor
- Transmission Pressure Sensor
- Nextion output (custom displays)
- configuration via configuration.h (modeled after Merlin for 3d printers)
- Cummins-bus input (24v cummins)
- Torque Control for shifting (Via Cummins-bus)
- 5v sensor inputs
- Suggestions?
This project currently uses a Teensy 4.1, 2 CAN-bus transceivers(to send data), and a few optoisolators
ADS1115 16-Bit ADC - 4 Channel with Programmable Gain Amplifier(14.95USD)
This makes the hardware I'm currently using 56.43USD, not to shabby! In the future it would be nice to have a custom PCM that combine all these things onto one board, but baby steps.
Also, a Nextion display can be as much as 150USD, but totally worth it for me :)
- Cummins Bus RX
- Cummins Bus TX
- Speedometer Output
- Tachometer Input/Output
- Speedometer Input
- Nextion RX(RX2)
- Nextion TX(TX2)
- Wait To Start
- High Beams
- Right Blinker
- Left Blinker