Monday, December 28, 2009

Work In Progress

I've been roasting coffee at home for the past couple of years. The more I've learned about roasting, the more I wanted to know the "science" of the roast. Basically, I wanted more information/data to be able to repeat my roasts or at least give a visual to what I'm doing. This is nothing new, but all the solutions I've found costs hundreds to thousands of dollars, depending on the extent of info or roast capacity.
So, I decided to make something of my own. I was able to build a data logger that transfers temperature data, real time, to my PC or laptop. The next step was to take that data and put it on a graph that also allows you to document different roast stages. Well, as it turns out, the datalogger was the easiest part. The software is a whole other beast. Luckily after much trial and error, I was able to create a very useful program that does just what I want it to.


The goal is to be able to provide my "invention" to anyone for an affordable price. The software was created using an open source programming language, Processing 1.0. Which means that the software program is free and is able to be modified by anyone willing to tackle the language. From there I will be creating a more extensive program to accompany the device, that will be more of what people are used to, as far as user interface. But the bare bones program which I have created, will be more than sufficient to anyone who just wants a window to what they are doing when roasting coffee at home.



As it stands right now, the program graphs the curve of the roast, using 2 temps, the bean temp and environment temp. It uses 2 k-type thermocouples. So if you already have your factory roaster or even a home built roaster, set up with TC's than all you have to do is plug it into my data logger, and voila, you're ready to go. The bean temp and environment temp are displayed, there is a stopwatch that starts, stops and resets the graph. During the roast, the average increase per minute in bean temp is displayed, so you can see the rate of temp change. Also, there are 10 spaces to document the roasting stages. Once each roasting stage is met, you click on the adjacent "button" to record the time and temperature that it was reached and a corresponding dot appears on the graph. After the roast is complete, or when you stop the graph, it can be saved as a PNG image, according to the info typed in the "Roast Title" box.
As I continue to test and modify my project, I will post my progress here. Feel free to contact me to suggest modifications or ask any questions.








2 comments:

  1. Hello, I found your blog on a google search looking for some affordable software to go with my roaster. I know that this post is fairly old but I was just wondering if you are selling this invention? I'm looking for just a simple software and simple USB switch. I might be interested in purchasing one of these contraptions :) Let me know what it would cost me and if you would be willing to sell me one. Thanks! Hans

    hhochstedler@gmail.com

    ReplyDelete
  2. Great information you've posted! I think finding out lots of best online coffee beans information is so helpful for roasting the beans and learning nice techniques.

    Finding high quality fresh coffee beans online can be just as difficult as finding them in person. So many times you can't taste ahead of time and I'm at a loss for figuring out how to choose which bean is right for me. If anyone knows how to find the gourmet coffee beans online, please let me know!

    ReplyDelete