So I’ve played around with the PID settings. I haven’t officially sat down and tried to do a “real” tuning since the processing app I’m using right now lets you play with different numbers and feed it back to the Arduino to tweak it. As a result I came up with a few numbers that flattened out a lot more than it did previously.
Next I will need to take it more seriously I wipe out the configurations, dump some junk beans in, and fire up the roaster and calibrate until I can’t stand it anymore and then roast some coffee again.
In regards to the button controller I have figured out a layout that I will likely use but I’m trying to keep this accurate on the schematic system I’m working with to build a real PCB later. For whatever reason the part in the system appears to not match every other part I’ve seen out there and what I’m currently working with. I also need to go back to radioshack and buy a resistor I’m going to need because the big multi-pack I have doesn’t include that one resistor that I need to make the math work.
The last couple roasts with this new controller turned out decent enough. After 3-4 days rest they had extremely good smells (but tasted only “pretty good”.) Today’s two tests are MUCH closer to ideal roasting the way they worked out and the smells (and the smoke detector) agreed at the right times. I’ve got two batches waiting that will get consumed over the next several days and we’ll see how it’s going as they rest. I’ve got a single serve coffee brewer that’s working out better than some of the other ones so it will take me some time to work through all of the beans.