I had an idea to build an Arduino based radio alarm clock by re-purposing some other components I had lying around from other projects:
- an Arduino Uno
- an Adafruit 16×2 RGB LCD Pi Plate (for the display and control buttons)
- an Adafruit Ultimate GPS breakout (for the time – what better way, albeit slightly over-engineered, to get the current time if not from GPS signals?)
The only part missing was an FM radio tuner. I was wondering how easy it would be to build a radio tuner from scratch (but not sure how I’d control it via the Arduino), so I decided to take the easy approach to get started and use a TEA5767 based FM tuner on a chip. To make it even easier, I got a TEA5767 based breakout board for $5 on ebay that includes two jacks, one for an antenna and one for audio out.
Simon Monk has an Arduino library for the TEA5767 that has one function call to set the tuner frequency.
So far, it's pretty easy going. I have a start on combining the LCD to display time and GPS coords here. Now, to add the radio library and some controls from the Pi Plate buttons, and I’m almost there!