Como pequeño inciso, pensé que debía ampliar el comentario de Tony Stewart.
El circuito que estás viendo está perfectamente bien en principio, pero no se puede utilizar más que para los motores más pequeños.
Pongámoslo así: para obtener mucha corriente (y, por tanto, mucho par o potencia) del motor, es necesario que la tensión sea lo más cercana posible a 5 voltios. Esto significa que la tensión a través del transistor (Vce) debe ser lo más baja posible, y desde luego inferior a 1 voltio. Además de esta cuestión obvia, ten en cuenta que la potencia disipada en el transistor es el producto de la tensión (Vce) y la corriente (sobre todo la corriente de colector).
Esto es perfectamente posible, pero hay límites. El más importante es que, cuando el transistor está funcionando con Vce muy baja (menos de un voltio, por lo general), su ganancia cae significativamente. La regla general para esta condición, llamada saturación, es una ganancia de 10 a 20, donde puedes elegir exactamente cómo de optimista quieres ser. El valor conservador es 10. Con este valor, puedes esperar Vce de unos 0,2 voltios más o menos, siempre que respetes que esto implica un nivel de corriente específico.
Ahora mira tu circuito. Si el pin 9 tiene un voltaje máximo de 3,3 voltios, el voltaje a través de la resistencia base será de unos 3,3 - 0,6 voltios, o unos 2,7 voltios. El 0,6 proviene de la caída de tensión base-emisor. 2,7 voltios dividido por 10k da una corriente de base de unos 270 uA. Conduciendo la base con esta corriente se obtiene una corriente de colector máxima de unos 2,7 mA, o 5,4 mA con una ganancia de saturación de 20. Si el transistor está completamente "ON", Vce será de unos 0,2 voltios. Así que la potencia máxima disponible para el motor será de unos 4,8 voltios por 2,7 a 5,4 mA, o algo del orden de 13 a 26 mW. Como punto de referencia, 1 caballo de potencia equivale a unos 750 vatios, así que estamos hablando de 17 a 34 microcaballos de potencia.
Esto no es inútil; puedes hacer girar un pequeño indicador sin problemas con un motor de baja potencia. Sólo que con una polea no podrás hacer (por ejemplo) ningún tipo de vehículo, ni levantar grandes cargas.
Si realmente quieres construir tu circuito, ¿qué necesitas para un motor? Tendrá que tener una tensión nominal de 5 voltios o más, lo más cercana a 5 voltios que puedas encontrar. Cómprate un DMM (multímetro digital) barato por 10 o 20 pavos y mide la resistencia del motor. Tendrá que ser del orden de 900 a 2k ohmios o mayor. La resistencia es igual al voltaje sobre la corriente. 4,8 voltios dividido por 0,0027 a 0,0054 le dará los números (recuerde que estábamos hablando mA, no amperios).
Obviamente, se puede obtener más corriente conduciendo el transistor con más fuerza, y esto se consigue reduciendo la resistencia de base. Sin embargo, tenga en cuenta que en algún momento el Arduino no será capaz de conducir suficiente corriente desde el pin 9, y el voltaje en el pin comenzará a caer. Usted debe estar bien con la reducción de la resistencia a 1k, y posiblemente a la vecindad de 330 ohmios o por ahí, con el consiguiente aumento en el transistor (y el motor) actual. Te animo a que investigues esto de forma sistemática. Cuando lo hagas, comprueba también la temperatura del transistor con regularidad. Los 2N3904 no son dispositivos de alta potencia, así que no te sorprendas si se calienta. Afortunadamente, también son muy baratos, así que no te pongas demasiado paranoico por si se queman unos cuantos.
En el peor de los casos, conocerá el Humo Mágico. ¿Sabía que los transistores funcionan por arte de magia? En el centro de cada transistor hay una pequeña bolsa de Humo Mágico. Si dejas salir el Humo Mágico, el transistor dejará de funcionar, y esto demuestra que el Humo Mágico lo hizo funcionar.
¿Verdad?