Estoy trabajando en un circuito que controla un solenoide mediante el uso de un Arduino. Una pregunta que tenía era si había alguna ventaja de utilizar un transistor PNP sobre un transistor NPN. De la clase, sé que PNP son generalmente mejores para tirar de los dispositivos de alta y NPN son mejores para tirar de los dispositivos de baja, aunque no estoy seguro de por qué este es el caso.
Como referencia, quiero usar un Arduino para controlar el transistor que activa el solenoide. Así que cuando el Arduino emita una señal ALTA, el solenoide debería activarse, y con una señal BAJA, no debería hacer nada. Después de buscar en Internet, parece que un esquema general para que se vería así (aparte de la BJT):
Parece que un NPN sería la mejor opción para este escenario, pero realmente no entiendo cómo conectar el solenoide a tierra lo activaría? Parece que lógicamente tiene más sentido tener el solenoide conectado a tierra todo el tiempo, entonces cuando es el momento de activar el solenoide, simplemente tire hacia arriba el solenoide utilizando un PNP. Sin embargo, debido al comportamiento inverso de un PNP a un NPN, que tomaría un poco más de trabajo que acaba de tener la salida Arduino una señal ALTA.