Arduino et les relais

afin de pouvoir gerer directement les relais depuis les pins de la arduino

Tu fais comme tu l'entend mais les bobinages sont des tueurs de transistors (voir loi de Lentz : à la coupure du signal de commande ils génèrent des tensions de plusieurs centaines de volts pendant un temps très court mais suffisant pour détruire le transistor).
Un transistor dans un boîtier séparé comme un TO92 est de loin beaucoup plus résistant que le tout petit transistor de sortie du micro-controleur, éventuellement il peut se changer: pour le micro c'est une autre affaire.
La diode qui est placée en // sur la bobine sert à protéger le transistor, elle est INDISPENSABLE sous peine de mort immédiate du transistor quel qu'il soit (elle court-circuite les centaines de volts).
Une 1N4007 fait très bien l'affaire : facile à trouver, très utilisée donc peu chère.