Is arduino the right approach?

I wasn't suggesting that OP use only that as their research.

EDIT - Something more recent.