- Consolidate a number of automotive gauges into a unified (more compact) solution, with adaptable/customizable UI (this project has achieved this wonderfully!)
- Control my multi-fuel system with the microcontroller and perform datalogging
My current solution is using these gauges from a US manufacturer:
http://www.auberins.com/index.php?main_ ... ucts_id=19
You can see its very tight. I was able to make a single-DIN panel for 4 gauges two switches and room left for some status LEDs and maybe a momentary switch or two. Above you see I've installed two gauges in the Pod; not where I want them but it was free space.
They are very nice instruments with a relay output and configurable relay trigger. I've been able to create a rudimentary control logic with these are automotive relays to switch the loads:
- Input:
- WVO Fuel Temperature relay (we need the fuel to be above 150F to combust)
- WVO Fuel Pressure relay (we need the fuel pressure above 4 PSI)
- Main Fuel Select Switch - ON (WVO), OFF (Diesel), ON (Purge)
Basically we have five switches here that control automotive relays, below.
- Output (control relays):
- Fuel Supply Valve - OFF (Diesel->COMMON), ON (WVO->COMMON)
- Fuel Return Valve - OFF (COMMON->Diesel), ON (COMMON->WVO)
- Fuel Pump (WVO)
Note: WVO means the secondary fuel system, COMMON is the injector pump. We have to isolate the WVO from the regular diesel tank. WVO is not safe to leave in the fuel system when the engine is not running.
Why I want to change to a microcontroller based system:
The WVO control circuit above is a very crude design, and it lacks some necessary improvements. I have two electric heaters I want to control like a thermostat, and I want to enable the ability to auto-purge the system with a timer (its possible now to forget about PURGE and overfill the WVO tank). Additionally auto-purge can run after the key is removed from the ignition, much like a turbo timer which is common on diesel trucks. Right now we do this by shorting pins on the remote starter, but a relay to control the ignition circuit is another solution (my vehicle is older, has a simple ignition circuit). Ultimately I want a smart timer that is aware of the ignition state and will run the auto-purge cycle (e.g. 5 mins) even if it started before the vehicle was parked.
Also I want to add some more sensors (a lot more) and potentially perform some data logging.
There are some boxed solutions that do almost all of this but they are closed and do not provide for hacking. Nothing to be learned from these.
So this project is my educational opportunity. I was going to tackle this from scratch but the work done here is so nice and open source that I think its worth the time investment to learn it and test, ultimately contributing to the project. Because a lot of people are running WVO it could add attention to the project and help increase the profile.