Noob question: How do I pick the right board?

Hi Andy,

Any of the Arduino boards that have a USB connection would be suitable, for example the [u]Duemilanove[/u].

The project you have in mind is an excellent way to begin. Each of the aspects you mentioned can be implemented with a few lines of code, there are many tutorials available that will help you understand how to connect things up and get the code working.