Arduino Sunrise Clock Radio

FM/AM Radio shield
SI4735 AM & FM Receiver Shield - DEV-10342 - SparkFun Electronics?

"Basically it's an entire AM/FM, LW/SW radio in a single chip.

Now that we've mounted it on a shield, you can harness all of that sweet radio-playing power right from your Arduino. Simply stack the shield onto your Arduino board, plug in some speakers (headphones don't seem to work as well without a preamp) and use the library below to control the volume, channel selection, etc. The library also allows you to send a variety of other commands constructed by consulting the Si4735 Programmers Guide."