I salvaged a miniature speaker from an old cell phone. When the phone was in one piece, obviously the sound worked just fine. In fact, it got pretty loud. Now I'm trying to hook that speaker up to an Arduino-based project. I'm using the EasyVR shield (https://www.sparkfun.com/products/12656) which I'm assuming has some sort of amp built-in. The shield has screw terminals for an 8-ohm speaker, but it also has a 3.5mm output jack.
When I hook up the salvaged speaker to the screw terminals, I can hear sound being played, but it's very quiet. If I solder the speaker to a 3.5mm plug and use the on-board jack, it's nearly inaudible. Is there some sort of circuit that I can put together to amplify the sound? The Arduino is running off an external 12v supply if that makes a difference (but see the caveat below).
PART TWO:
If I use my computer speakers with the 3.5mm jack, it's definitely loud enough, but I get too much feedback (humming/buzzing). If I use my portable, battery-powered speaker, it's also loud enough, but as soon as I plug the speaker in (via USB), there's the feedback again. It seems as though external power is what causes the feedback. What are my options here?
When I hook up the salvaged speaker to the screw terminals, I can hear sound being played, but it's very quiet. If I solder the speaker to a 3.5mm plug and use the on-board jack, it's nearly inaudible. Is there some sort of circuit that I can put together to amplify the sound? The Arduino is running off an external 12v supply if that makes a difference (but see the caveat below).
PART TWO:
If I use my computer speakers with the 3.5mm jack, it's definitely loud enough, but I get too much feedback (humming/buzzing). If I use my portable, battery-powered speaker, it's also loud enough, but as soon as I plug the speaker in (via USB), there's the feedback again. It seems as though external power is what causes the feedback. What are my options here?