It's the coffee lovers' automaton.
Your coffee maker sets in the kitchen cabinet, at counter top level. A few knocks on the door (user customizable knocks) brings the self grinding machine out, opening the doors on it's way. the dovetailed platform mounted on undermount drawer glides will be likely driven by Sparkfun's 100:1 gearmotor. (Although, a stepper motor controled by a rotary encoder option moving the platform precisely how you want it sounds 'nice'.)
Then you are looking at a nice anodized aluminum enclosure housing a 4x3 keypad and an LCD display giving helpful tips to enter the number of cups of coffee you think you need to get you going. (the user will also have the option to 'bring on the coffee" by the keypad, if they're not up to knocking). Upon pressing start, your Asco NEMA rated water valve opens, and begins filling your coffee pot with the designated amount of water through 1/4" tubing routed from the undersink water filter system. The tubing is connected to the underside of the platform not unlike that ribbon connected to your printhead that allows it to move back and forth. The water is being monitored by seeedstudio's flow sensor. The # of pulses for each water setting (2,4,6,8,10) is stored in EEPROM, so it is user configurable using a secret keycode to enter the setup menu. The setup menu will also allow you to choose options: Enable knock sensor, enable photocell (if it's a dark early morning, the LCD screen in standby mode may show some ZZZZZZZZZZZZZZ's on the screen). Another option will be to enable audio. Ever hear the melodic tone played by one of these expensive washing machines when it's done? Not sure until I experiment, if I get that nice of a sound from 1 I/O pin, to give a little 'cupboard door open' and 'cupboard door closed' tone.
So, that about maxes out my Uno's pins. (I'm wondering how far into this paragraph I maxed out it's 2K of ram?) I'll be asking for help on that after my Uno comes in 2 days.
I can't think of any other sensors to incorporate, unless it's SparkFun's Optical Detector
http://www.sparkfun.com/products/246 to monitor when to turn the gearmotor off upon opening and closing of the coffee platform. That might be easier than trying to wire up 2 unseen limit switches ...I'm still pondering that area of the project...
It's kind of interesting, I'd never even heard of Arduino a month ago!
I'll probably be coding, decoding, and recoding for awhile. I didn't know the first thing about C++, but this forum has been REALLY helpful and enjoyable.
So, that's my project.
