Unable to make a loud noise

Greetings.

Guys i'm having issues with this simple problem, i want to make loud noise that i can control with the arduino (enough to wake someone up), but if i connect the speaker directly to the arduino i only get a faint like whisper sound. How can i get more volume out of it?

i got a 0.5 W speaker, what would i need to archive my goal?

Have you looked at a piezo speaker?
Here is one example.

Or use an amplifier, or connect your "powered" computer speakers.

if i connect the speaker directly to the arduino i only get a faint like whisper sound. How can i get more volume out of it?

The Arduino cannot directly drive an 8-Ohm speaker.

The Arduino's outputs are rated at 40mA (0.04 Amps) maximum. From [u]Ohm's Law[/u], that means no less than 125 Ohms. You can potentially damage the Arduino if the resistance/impedance is too low and you draw too much current.

i got a 0.5 W speaker, what would i need to archive my goal?

An amplifier to go between the arduino and your speaker.

@Gumpy_Mike

Ok, allow me a odvius question. My google search of amplifier wasnt very effective, an amplifier is small chip like this one (http://n1vg.net/opentracker/images/chip-large.jpg) that i connect in my circuit, or is it a circuit that i build around the previus mentioned chip that work as the amplifier.

is it a circuit that i build around the previus mentioned chip that work as the amplifier.

Yes but not that chip.

You can use USB speakers like this one
Speakers

Or build your own amplifier in hundreds of ways, one of which is like this:-