Interesante y didactico.
Lo que preguntas te lo ha respondido de nuevo Ionhs: "tienes que conectarles un transistor o un driver de potencia " pero ademas, ya te lo puso Yopero en su enlace (esta imagen es del enlace ese)

Puedes ver el transistor para amplificar la corriente del arduino y tension del arduino, puedes ver el diodo de proteccion obligado por la tension inversa de las bobinas... esta todo.
Lo unico es que de usar ese tipo de transistor, puedes emplear un mosfet, aunque un NPN como ese tambien lo puedes hacer trabajar en la banda lineal y no solo en control todo-nada, solo es ajustar valores, pues en el esquema lo usan a modo de conmutador.
Si emplearas una salida analogica, en la cual varias proporcionalmente la tension en el margen de 0-5v. tendrias el correspondiente incremento de fuerza magnetica (eso si... de la linealidad te ocupas tu)
Si empleas PWM (modulacion por ancho de pulso) lo que haces es darle pulsos de frecuencia determinada, lo cual te da una tension media determinada y en consiguiente una intensidad magnetica determinada...
Todo es usar en funcion del objetivo.
Suerte con el proyecto y no te olvides de comentar avances.
PD: Añado un link por si no controlas el tema de los transistores:
http://html.rincondelvago.com/transistores-y-conductores.htmlEn esta imagen puedes ver la curva de trabajo tipica de un transistor, depende eso si del modelo, pero la del ejemplo ves en funcion de la corriente que le metes en la base, la corriente que puedes hacer circular por el colector, por eso lo puedes hacer trabajar a tope de conmutacion o lo que te comento, en la zona media... etc...
