Arduino car chime

Hey guys, I just got started with arduino (although I’m not a beginner in programming) and decided I wanted to create an arduino car chime for my first project. I did the same with my last car (used a regular buzzer) but I want to choose a custom mp3/sound so I went the arduino route.

What I want is to replace my buzzer with the arduino and have it play a low sound from the cars speakers when chime is activated.

I’m thinking I can grab power from the cars USB port and connect the buzzer to the arduino digital pins.

One thing I’m not sure about is how to connect it to my cars speakers. Any ideas?

I’m assuming the arduino doesn’t put out enough power to run car speakers so I’m not sure how to go about it.

I'm assuming the arduino doesn't put out enough power to run car speakers

Correct, so you have to feed the audio output into an amplifier and then into the car's speakers.

And I imagine you already have an amplifier in the car. Just about every car with speakers does. Sometimes it's just part of a car radio but sometimes there are all sorts of ways of easily getting sounds into it. So what is currently driving your speakers?

Steve

...A couple of issues - The Arduino doesn't have a digital-to-analog converter and it's not fast enough to decompress MP3s in real time.

The standard way to do it is with an [u]MP3/audio shield[/u]. The shield does all of the "work" and the Arduino acts a controller to start/stop playback and to select the song, etc. But in your application you should be able to use the shield without the Arduino.

Most audio shields can't directly drive a speaker so you usually need to add an amplifier.

And, you can't connect two amplifiers to the same speaker because the amplifiers "short each other out". You could use relays to disconnect the stereo and connect your shield/amplifier.

slipstick:
And I imagine you already have an amplifier in the car. Just about every car with speakers does. Sometimes it's just part of a car radio but sometimes there are all sorts of ways of easily getting sounds into it. So what is currently driving your speakers?

Steve

My Car has a stock amp in the trunk.

DVDdoug:
...A couple of issues - The Arduino doesn't have a digital-to-analog converter and it's not fast enough to decompress MP3s in real time.

The standard way to do it is with an [u]MP3/audio shield[/u]. The shield does all of the "work" and the Arduino acts a controller to start/stop playback and to select the song, etc. But in your application you should be able to use the shield without the Arduino.

Most audio shields can't directly drive a speaker so you usually need to add an amplifier.

And, you can't connect two amplifiers to the same speaker because the amplifiers "short each other out". You could use relays to disconnect the stereo and connect your shield/amplifier.

DVDdoug:
...A couple of issues - The Arduino doesn't have a digital-to-analog converter and it's not fast enough to decompress MP3s in real time.

The standard way to do it is with an [u]MP3/audio shield[/u]. The shield does all of the "work" and the Arduino acts a controller to start/stop playback and to select the song, etc. But in your application you should be able to use the shield without the Arduino.

Most audio shields can't directly drive a speaker so you usually need to add an amplifier.

And, you can't connect two amplifiers to the same speaker because the amplifiers "short each other out". You could use relays to disconnect the stereo and connect your shield/amplifier.

Thanks. I tried [u]this[/u] but it was only 8 bit and not great quality so I’ll probably try your solution.

So it’ll need to be shield>Relay>Amp?