[Project] A much cooler Radio/Alarm Clock

Hi everyone !

Since I've recieved my Arduino Kit from Adafruit, I've been playing/messing around with electronics for the last few days.
Recently, someone gave me an old working FM Radio/Alarm Clock. A very generic one (not this one but looks a lot like it).

In the other hand, a few days ago I began to work on a very rudimentary "Photo sensitive alarm clock".
It simply was an Arduino Duelmilanove connected to a photoresistor and a speaker. The more lights there's in the room, the louder the sound is (it's not even a tune, just a generic voltage making an unberable noise).

Then I pluged a minijack from a radio to the circuit board. So the idea was that the radio was turned ON and on the correct frequency and so the Arduino raise the volume of it's own speaker as the sun rises.
Somehow it didn't really worked well. I don't recall well, I think the volume wasn't loud enough even to be audible.

And finally, someone gived me this alarm clock.

PLEASE KEEP IN MIND THAT I'M A COMPLETE BEGINNER. YOUR HELP IS WELCOME INSTEAD OF SAYING/TROLLING THAT IT'S A VERY HARD PROJECT.

I first tought about merging my "photosensitive-clock" with this one. Modification would have been extrimely simple. Unsoldering the switch and solder a wire only in the "On" position, so the radio would be always turned on, and then connect the Arduino+Photoresistor to the volume switch (in order to turn on the volume as the sun rises) and reusing the original switch in order to turn the photoresistor on or off.

I planned to use a very small version of the Arduino such as the Arduino Mini o/ Nano o/ Pro Mini (I don't know which one would be "better" for this project).

Anyway, I wasn't really satisfied with that idea. It sure sounded cool but what when the sun rises at 11am (lol, just mean after you need to get up)during the winter ?
But also of course, I'm sure there's a lot of other cool features to add in addition to this one (LEDs reacting w/ sound ?).

So... this is when I came on the forum to talk about it. I need your advices, your ideas and anything else (your warnings ?) for this project.

Arduino version to use:

  • NOT DECIDED YET

List or Arduino related features:

  • Add a photoresistor that will used to progressively increase the volume.
  • ADD YOUR IDEA HERE

List of non-Arduino related things:

  • Clean the shell
  • Paint the shell in another color than ugly-black (Glossy Lime ?)
  • Replace the poor wire acting as a radio antenna by an (powerful) internal antenna (Long wire used in cheap wireless keyboards ? I already done this with a cheap radio, works great !)
  • YOUR IDEA HERE ?

Bugs to fix:

  • The radio can be powered up by sector or 9V battery. Unfortunately the powerplug was too damaged to be keeped so I revmoved it, and now it doesn't turn on when I power it up with the 9V battery only. However, the device turn on when I connect the 9V battery to the point where the transorfer(?) wires were soldered (three points, one acting as + and two acting as - ?). Not a big issue, will be fixed quickly.

Last thing, if you want some info about the chips used, there's only two. The LM8560 570 and the SEC K609A-2B KA22427.

Thank you very much in advance for your answers !

The Arduino can't pump out much sound so you need an amplifier. This allows you to store and play audio at 22khz. If you want more volume you can use the audio out. You can code this to monitor light levels and increase volume or change the music as the light rises.

http://www.ladyada.net/make/waveshield/

Your main problems will be I/O lines. You may need to acquire a display that uses less I/O. There are a few LCD's that use serial, spi, i2c etc. They will take up less lines. I believe I've seen both text and graphic versions.

Hi mrmeval ! Thank you very much for your answer !

I have to admit that I really don't understand the connection between an FM Radio and the waveshield (or the idea of store and play audio files) when I only want the Arduino to (kind of) act as the volume switch of the Radio.

Maybe I absolutely didn't understood what you meant. So if it's the case, I'd be very happy if you could clarify your thinking.

It gets rid of the radio and plays recorded audio.

This is a thread about a volume control http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1236803143

It's part of a project similar to yours.