Hi folks, brand new to electronics, but I consider myself a smart guy lol ;-).
I am looking to automate some/all of the processes in my home brewery and although it is probably a bigger project than any beginner should take on, I think I can break it down into a couple smaller reusable projects and learn from it and tie it all together in the end.
Here is what the expectations of my project outcome are:
There are 3 heating elements such as used in hotwater heaters that would be turned on and off through relays
The software interface I am going to create would need to know the status of all temperature sensors, the status of the liquid levels in the tanks and the on or off status of the pump, as well as the open/cloed status of each solenoid valve (or even bettter the percentage open closed). and be able to control each solenoid valve and heating elelment.
The basics of the process are as follows:
Heat X litres of water in tank 1 to X temperature. Once reaches set temperature transfer to tank 2 and add grains.
Add more water to tank1 and raise and hold temperature at set point.
If the tremperature in Tank2 drops more than 2 degrees and the temperature in tank1 is up to it's set point open recirculation valve from Tank2 turn on pump and open recirculation valve on tank1 (there is a copper heat exchange in tank 1). Once set point is reachived in tank2 reverse the process.
After x amount of time goes by at the setpoint in tank 2, transfer liquid to tank three for boiling.
I am thinking that at it's simplest the I need to design temperature sensing circuit with multiple inputs. Liquid level sensing circuits with mulitple inputs . I say mulitple as I would like this to be expandable. I then need to tie these into a method of passing the data to my parrallel port and into software to be able to control the percentage open of a solenoid or the on/off status of a heating element.
Any guidance would be appreciated. I litterally am new to making this stuff work but have all the time in the world to figure this out and take it one step at a time (btw I am a cheap bastard too
)
Thanks!
I am looking to automate some/all of the processes in my home brewery and although it is probably a bigger project than any beginner should take on, I think I can break it down into a couple smaller reusable projects and learn from it and tie it all together in the end.
Here is what the expectations of my project outcome are:
There are 3 heating elements such as used in hotwater heaters that would be turned on and off through relays
The software interface I am going to create would need to know the status of all temperature sensors, the status of the liquid levels in the tanks and the on or off status of the pump, as well as the open/cloed status of each solenoid valve (or even bettter the percentage open closed). and be able to control each solenoid valve and heating elelment.
The basics of the process are as follows:
Heat X litres of water in tank 1 to X temperature. Once reaches set temperature transfer to tank 2 and add grains.
Add more water to tank1 and raise and hold temperature at set point.
If the tremperature in Tank2 drops more than 2 degrees and the temperature in tank1 is up to it's set point open recirculation valve from Tank2 turn on pump and open recirculation valve on tank1 (there is a copper heat exchange in tank 1). Once set point is reachived in tank2 reverse the process.
After x amount of time goes by at the setpoint in tank 2, transfer liquid to tank three for boiling.
I am thinking that at it's simplest the I need to design temperature sensing circuit with multiple inputs. Liquid level sensing circuits with mulitple inputs . I say mulitple as I would like this to be expandable. I then need to tie these into a method of passing the data to my parrallel port and into software to be able to control the percentage open of a solenoid or the on/off status of a heating element.
Any guidance would be appreciated. I litterally am new to making this stuff work but have all the time in the world to figure this out and take it one step at a time (btw I am a cheap bastard too
Thanks!