He utilizado un transistor bipolar NPN PN2222.
Y he seguido el montaje del diagrama del cableado y yo veo que he conectado el colector del transistor al motor y el emisor a masa, como dices.
El emisor del transistor está a la izquierda, la base en el centro y el colector a la derecha siguiendo la foto de mi montaje.
Descarto que sea por culpa de deterioro de la protoboard, los cables protoboard, los componentes o el deterioro del pin de la misma placa de Arduino. De ser asi, cuando el terminal de la resistencia de 220 Ohmios hace contacto con el terminal del diodo no funcionaría el motor DC y si lo hace.
El transistor está al revés.
La fuente del Arduino da muy poca corriente. Alimenta el motor "por fuera" de la placa.
El positivo directo al alimentador y el diodo volante también.
Edito, creo que está bien ya no se cual usas de los dos, creo que el primero.
Revisa las conexiones y si acaso cablealo en otro lado de la board, suelen fallar bastante.
He hecho lo que me has pedido.
He usado una bateria de 3,7V LIPO solamente con el motor DC y he medido la intensidad de corriente con un polímetro y su valor oscila en torno a los 15 mA y la salida digital de mi placa Arduino REV Uno3 ofrece 40 mA de salida.
El transistor actúa como regulador de corriente y puede comportarse como un interruptor o amplificador.
En activo, el transistor deja pasar algo de corriente
En corte, el transistor no deja pasar corriente y se comporta como un interruptor dejando el circuito abierto. En un transistor NPN como es el PN222A, No hay tensión entre la base del transistor o tension base es muy pequeña y por lo tanto no hay flujo de electrones del Colector al Emisor.
En saturación, el transistor deja pasar toda la corriente. En un transistor NPN como es el PN2222A, la tensión del colector-emisor debería ser la suma de la tensión colector-base y tensión base-emisor. La suma de las intensidades de entrada ( I colector + I base ) es igual a la intensidad de salida ( I emisor ).
Y se supone, que el diagrama de cableado de la imagen que he puesto al principio, es un circuito en el que el transistor NPN se comporta en saturación dejando pasar toda la corriente, haciendo funcionar el motor.
Cuánto bien y cuanto daño ha hecho Arduino al mundo de la electrónica.
Mi consejo, consigue un polimetro y empieza a medir por ejemplo la corriente que consume tu motor alimentado por una fuente adecuada... Dos pilas de 1,5 v pueden servir.
Con ese valor mi siguiente recomendación es que estudies el funcionamiento de los transistores bipolares en saturación.
Cuando controles esas dos cosas básicas, el polimetro y los bipolares aunque solo sea en corte y saturación entenderás porque no se mueve la bomba...
Ahora bien, si la electrónica no es lo tuyo, no quieres aprenderla o simplemente crees que hay un camino rápido el módulo de relé de Arduino del que hablas puede ser tú solución perfecta junto a una alimentación externa para el motor.
En otro me informaron que el transistor NPN PN222A no es el más adecuado para alimentar un motor DC.
Me recomendaron un transistor Mosfet.
Mi idea es montar un sistema de riego automático que use un fotosensor, un sensor de temperatura y humedad ambiental, un sensor de humedad de tierra con un módulo de ultrasonidos que mida la cantidad de agua del depósito en función de la distancia, visualizador LCD 16X2 y que use una minibomba de agua como la del ejemplo.
El circuito podria ser alimentado con la toma de la red electrica pero mi ilusión seria alimentarlo con una pila LIPO de 3,7 V y una Intensidad de 6000 mAh teorica (dudo mucho que sea capaz de suministrar esa intensidad de corriente por hora pero es lo que pone en la pila). Dicha pila cargaria mediante una celda solar al que irian conectados un diodo 1N4004, un módulo para cargador de bateria de 1 Ah con puerto miniusb “Generic TP4056”, un convertidor de Voltaje USB de 0,9 – 5 V a 5 V DC y un módulo de protección para bateria de Litio 18650 de 3,7 V para evitar que la pila se descarge por debajo del umbral mínimo de seguridad y la pila no quede inutilizable.
La idea es que dicho sistema de riego pueda ser ubicado en un lugar remoto y despreocuparse porque no tenga un enchufe cerca. ¿Problema? Me gustaria que el motor DC y el visualizador LCD se alimentasen con la misma pila de 3,7 V pero mucho me temo que a lo mejor tendria que usar 2 pilas y 2 celda solares. Una pila y una celda solar para alimentar Arduino y la mayoria de los componentes, y otro para alimentar el visualizador LCD y el motor de la bomba de agua