I built a gas burner interface using a solenoid valve to control the gas flow. Be sure to include a flyback diode across your solenoid terminals to deal with voltage spikes when you de-energise the coil.
The pins of the Spark directly cannot supply enough current to drive a solenoid directly.
We’re working on a new board to drive 8 or 16 valves, both solenoid or motor based. First prototype should be finished within a month.
I’ll create an issue for input pins, on the DS2413 and some of the pins of the Spark. It is possible, but I haven’t included all the necessary code yet.
I’m also testing a pressure sensor board that can also sense water level, but that’s probably 6 months at least before it is production ready. So a digital switch with a DS2413 is a good solution until that’s done. Just thought you should know.
Cool, I was thinking about making a quick PCB with a DS2408 a few power FET’s and a set of ILD213T opto-isolators to drive a set of small solenoids for the input water. Would need some sort of level switch to stop accidents but this could be done in hardware in the first instance.
I’m using 1 bar range sensors for robustness, trying to get long term drift drift free resolution in the microbar range is a challenge
Well beyond normal temperature compensation or stability duration.
I want to stop with bare onewire devices and use a small micro with modbus instead. More reliable protocol and can handle lost communication or pwm intelligently in the slave.
As driver I’m going to use the vnh7100 for push/pull and current feedback.
I know its not cheap, but https://www.ifm.com/at/de/product/PI2797
resolution, reliabilty is great. they are even heat resistant - which is imho mandatory for brewing.
One may use two of this to measure the differential pressure.
I’m keen on DS2413 pins as inputs also. I have a door sensor in my fermentation chamber I would like to be able to graph. Would also be good to be able to get it to automatically drive the light in the chamber (with option to manually override).