Icesythe7
Active member
- 147
- 223
- 43
- Location
- Indiana, USA
Figured I would start a thread on converting my mep-803a to be more like an mep-1040 since I want one and can't afford one, this will be to document my progress.
Goals are for a single larger touchscreen to view all data as well as via bluetooth/wifi on phone, idea is to remove current gauge clusters and 3d print a screen holder that will use the existing holes as mounting holes as to not make any cuts/modifications to the original structure so that it will be 100% reversable. Once initial testing is done and a 3d printed mount is created I will probably design a pcb and goal is to use off the shelf parts and modules so that assembly is simple and easy for anyone.
Day 1 progress is a simple meter to monitor coolant temp as that is the easiest needle to move and test the proof of concept (still needs some slight adjustments and resistor tweaking as voltage ref is unstable atm hence why needle bounces), here is a video of some proof of concept testing (load prolly should mute unless you want to hear generator running.)
Gauge seems to just use a voltage range of 0-12v to move the needle which can be easily accomplished and read with any mcu using a voltage divider and some simple math...
Goals are for a single larger touchscreen to view all data as well as via bluetooth/wifi on phone, idea is to remove current gauge clusters and 3d print a screen holder that will use the existing holes as mounting holes as to not make any cuts/modifications to the original structure so that it will be 100% reversable. Once initial testing is done and a 3d printed mount is created I will probably design a pcb and goal is to use off the shelf parts and modules so that assembly is simple and easy for anyone.
Day 1 progress is a simple meter to monitor coolant temp as that is the easiest needle to move and test the proof of concept (still needs some slight adjustments and resistor tweaking as voltage ref is unstable atm hence why needle bounces), here is a video of some proof of concept testing (load prolly should mute unless you want to hear generator running.)
Gauge seems to just use a voltage range of 0-12v to move the needle which can be easily accomplished and read with any mcu using a voltage divider and some simple math...
C++:
float read_voltage(const uint8_t pin) {
return (float)analogRead(pin) / 4096.0f * 24.457f * (115000.0f / 114300.0f); //(assumes 3.19v output with voltage divider of 115000 ohms (114300 actual))
}