Branchement d'un haut-parleur

Bonjour, je fabrique un robot et j'aimerais pouvoir le faire parler.
J'ai déjà réussi en utilisant un buzzer piezo, mais le son est de très mauvaise qualité.
J'aimerais essayer avec un haut parleur 0.5W, 8Ω(récupéré sur un réveil).
Pouvez-vous me dire si il est possible de le brancher a un Arduino UNO, et si oui: comment faire.
Merci d'avance!

Avec un petit transistor :