Bonjour
la présence du transistor amène deux choses :
-permettre l'alimentation de l'électroaimant à partir d'une tension différente de 5V comme les 12V recommadés.
-garantit à l'électroaimant un courant suffisante lui permettant de travailler réellement en appliquant la force qu'il est censé pouvoir appliquer.
la description donne un courant d'appel de 100mA pour une alimentation sous 12V
La présence de la diode 'de roue libre' protège le transistor (ou dans ton cas la sortie Arduino) de l'inévitable surtension qui apparait lorsque l'on cesse d'alimenter l'electro-aimant. La description évoque la présence d'un élément assurant la suppression de la surtension rendant moins nécessaire la diode de roue libre.
Le fonctionnement à première vue 'à merveille' ne durera pas et on peut douter de la capacité de l'électroaimant à effectuer un travail. (la 'ventouse électrique' exerce t-elle la force nécessaire ?)