Good afternoon all. I wanted to show you guys my project and possibly get some feedback. I home brew beer and, during the (Texas) summer, I have a problem keeping my house at a temperature that is within the ideal conditions required for the yeast to thrive during the fermentation process. So a common solution to this is to create a fermentation chamber to allow your beer to ferment in a controlled environment. Many people use a chest freezer with an additional thermostat for this. There are a couple non-programmable thermostats available that work very well.
However, when brewing a lager-type beer, a more complex temperature profile is required for ideal fermenting conditions. For instance, a typical lager fermentation could be: Lower the temperature from 76 to 52 degrees over a period of 24 hours, hold temp at 52 for 10 days. Slowly raise temperature to 68 degrees over a period of 24-48 hours, then lower the temp to 34 degrees over a period of 48 hours and then keep it at 34 for 6 weeks.
This sequence of temperature is a lot of work and dedication (especially for someone with as short of an attention span as myself) for a manual thermostat. So I have created a programmable thermostat to control my fermentation chamber. I created it with a PIC18F microcontroller, a TMP36 temperature reading IC, and a relay. I created a user interface with the help of a 16×2 character LCD and an up/down/select keypad arrangement.
I have a ‘Default Lager’ program built into the thermostat (not surprisingly, very similar to the one described above), but I also added a function to be able to create your own temperature profile or edit a currently saved one.
I have added functionality for the user to navigate through the program to any stage/time the user wants.
I’ve just finished up with this, I am currently testing it out and working out a few little bugs here and there, but I hope to be able to put this to work very soon. Being able to brew lager-type beers opens up a whole new set of beer recipes to brew (and drink! 🙂 )
Stop breadboarding and soldering – start making immediately! Adafruit’s Circuit Playground is jam-packed with LEDs, sensors, buttons, alligator clip pads and more. Build projects with Circuit Playground in a few minutes with the drag-and-drop MakeCode programming site, learn computer science using the CS Discoveries class on code.org, jump into CircuitPython to learn Python and hardware together, TinyGO, or even use the Arduino IDE. Circuit Playground Express is the newest and best Circuit Playground board, with support for CircuitPython, MakeCode, and Arduino. It has a powerful processor, 10 NeoPixels, mini speaker, InfraRed receive and transmit, two buttons, a switch, 14 alligator clip pads, and lots of sensors: capacitive touch, IR proximity, temperature, light, motion and sound. A whole wide world of electronics and coding is waiting for you, and it fits in the palm of your hand.