- 12VDC air pump to push water from tank into coffee pod
- 10K thermistor, stuck in the tank
- 1400 Watt heating element
I wired all three to the Arduino through a transistor for the pump, a resistor divider to use analogRead() and calculate temperature, and a mechanical relay.
The Arduino uses 4 buttons: heating element toggle, temperature up/down, and pump engage. I didn't bother with the water sense non-sense Keurig uses (to know if water is in the tank or reservoir), so it pretty much checks temperature and if it is low engages the relay. When it's done I then hit the button to dump the water through the coffee (so it's not as automated as Keurig, but better than buying a new one). Code is here:
The thing was a pain to disassemble too. It's one of those "oooooooohhhh that's how it's put together" products where you have completely destroyed the plastic tabs before you see the one magic screw holding it together.
[1] http://www.objectmentor.com/resources/articles/CoffeeMaker.p...