Ive decided that instead of going a premade controller (like brewtroller or the BCS-460) Im going to program my own. I have experience with android programming (See BrewAide app) but havent worked with arduino yet. I just ordered a Arduino Uno to start playing with and learning.
The plan is to get the programming and control systems programmed and ready while im deployed and get everything ordered and ready so when I come back can put it all together.
Its going to be a modified version of a Brutus 20 system, all electric and controlled by the arduino uno (maybe mega) and my samsung 10.1 tablet.
The idea behind the control is im going to take the code I have from my android app and use it to take a beer recipe from either BeerSmith or any BeerXML format and it will load in the app and generate the required information. Next I will be able to either manually control the elements (set temps, turn on/off) and the pumps or start a sequence for either the mash or the boil and it will automatically go through a series of steps based on the recipe.
The android part will be easy to send and receive signals based on the recipe. Since ive already made the BrewAide app I have all the required code to open and read the recipes, just need to make the interface and have it send the info. Planning on using bluetooth to connect and send the inputs.
Heres what I dont know yet and will be researching/hoping for help with:
1. Controlling temp with the Arduino, I know theres a PID library so Im assuming I will use that and send a temp setting to the arduino which will then use the PID library to control the element
2. Can one Uno handle two elements and two pumps or will I need multiple arduinos or one mega
This is going to be a learning process and going to use this thread of a thinking box to get ideas and help
Build Starts on Post #40
The plan is to get the programming and control systems programmed and ready while im deployed and get everything ordered and ready so when I come back can put it all together.
Its going to be a modified version of a Brutus 20 system, all electric and controlled by the arduino uno (maybe mega) and my samsung 10.1 tablet.
The idea behind the control is im going to take the code I have from my android app and use it to take a beer recipe from either BeerSmith or any BeerXML format and it will load in the app and generate the required information. Next I will be able to either manually control the elements (set temps, turn on/off) and the pumps or start a sequence for either the mash or the boil and it will automatically go through a series of steps based on the recipe.
The android part will be easy to send and receive signals based on the recipe. Since ive already made the BrewAide app I have all the required code to open and read the recipes, just need to make the interface and have it send the info. Planning on using bluetooth to connect and send the inputs.
Heres what I dont know yet and will be researching/hoping for help with:
1. Controlling temp with the Arduino, I know theres a PID library so Im assuming I will use that and send a temp setting to the arduino which will then use the PID library to control the element
2. Can one Uno handle two elements and two pumps or will I need multiple arduinos or one mega
This is going to be a learning process and going to use this thread of a thinking box to get ideas and help
Build Starts on Post #40