Problemas con el transistor PN2222A
He estado a nada de dejar el proyecto entero y volverme a mi mundo de unos y ceros donde TODO FUNCIONA. Resulta que los transistores PN2222A que tengo son de algún fabricante raro que no respeta el datasheet y tiene el emisor-base-colector en otro orden, pero empecemos por lo primero.
Después de tener el kit de coche montado, me dispuse felizmente a probar a mover una rueda con un transistor y alimentación directa del Arduino. Para ello consulté varios montajes, en todos ellos me pasaba lo mismo: el motor iba siempre a máxima velocidad, obviando lo que le pasara por la patilla de la base, ya fuera masa, 5V o PWM al Arduino. Probé de todo:
- Montajes donde el orden con la parte plana del transistor hacia arriba era emisor-base-colector, como el que había de ejemplo (ejercicio 17) en el pdf que incluía el Arduino starter pack que le compré a mi padre. Por cierto, en el datasheet del PN2222A pone que el orden es emisor-base-colector.

- Montajes con un transistor 2N2222 donde el orden era colector-base-emisor (como en este link).


- Probé más cosas que no puedo ni quiero recordar, ya me daba igual todo.
Muchas cosas podían haber fallado o haberse quemado, así que empecé a comprobar lo más básico hasta encontrar la fuente del problema. Aprendí mucho sobre transistores con esta web y después de 2 hojas de cálculos entendí mucho mejor como debería funcionar. También probé un circuito básico de PWM para alimentar un led y descartar que me hubiera cargado el pin PWM que usaba del Arduino o sus 5V/GND, por suerte funcionaba perfectamente, así que el problema NO estaba en lo que estaba enviando por la base del transistor.

Cuando todo estaba perdido me puse a investigar cómo comprobar si un transistor está quemado. Encontré varias webs que decían lo mismo: si pones la punta del voltímetro en una patilla y mides resistencia a las otras dos y te dan valores diferentes de «Over Limit», entonces esa primera patilla era la base. Hice todas las combinaciones posibles y no había duda: la base resultaba estar en la primera patilla!, además según esta web el transistor sería PNP.
Conclusión: el datasheet dice que el transistor PN2222A es NPN y el orden es emisor-base-colector, pero el PN2222A que me venía con el Arduino starter pack es PNP y con orden base-colector-emisor.
En la siguiente iteración conseguiré por fin mover a voluntad el motor.
Null Games