Icono del sitio AranaCorp

Uso de un módulo de transistores con Arduino

0
(0)

El módulo de transistores está compuesto por un componente electrónico, que puede considerarse como un interruptor controlable, que permite el paso de una corriente proporcional a la tensión en sus terminales cuando ésta supera un determinado umbral. Permite, con una señal de muy baja potencia, alimentar un módulo que requiera una mayor potencia.

En particular, permite convertir una señal PWM de un microcontrolador (normalmente de 3 o 5V) en una señal PWM para un dispositivo de mayor potencia.

Material

Cómo funciona

El transistor es un dispositivo semiconductor basado en dos uniones PN. La unión PN, en física de semiconductores, se utiliza en la mayoría de los diodos. En una unión PN, el material se convierte en conductor cuando la tensión a través de él es lo suficientemente alta.

Antes de elegir tu transistor o Mosfet, comprueba que la tensión y la corriente nominal son compatibles con lo que quieres alimentar.

Esquema

El transistor suele adoptar la forma de un dispositivo de tres patas, el común, el colector (drenaje) y la base (puerta). El común se conecta a tierra, la base al control PWM y el colector a la fuente de corriente. La colocación del dispositivo, que será alimentado por el transistor, depende del tipo de transistor PNP o NPN.

El transistor debe ser visto como un amplificador de señal PWM entre la base y el colector. Ten en cuenta que necesitas utilizar una salida PWM del microcontrolador como el pin 3 del Arduino UNO.

Precaución: Cuando se utiliza un transistor para accionar una carga inductiva, como un motor eléctrico o un solenoide, es aconsejable colocar un diodo de libre circulación en la salida para proteger el transistor.

Código

El transistor es accionado por una señal PWM. Por lo tanto, utilizaremos la función analogWrite() para variar la tensión en sus terminales.

//Parameters
const int pwmPin = 3;

void setup() {
  //Init Serial USB
  Serial.begin(9600);
  Serial.println(F("Initialize System"));
  //Init pwm output
  pinMode(pwmPin, OUTPUT);
}

void loop() {
  for (int i = 0; i < 250; i++) {
    analogWrite(pwmPin, i);
    delay(50);
  }
  for (int i = 250; i >= 0; i--) {
    analogWrite(pwmPin, i);
    delay(50);
  }
}

Resultado

Cuando la tensión en los terminales común y de base supera un determinado umbral, el transistor se enciende y la corriente circula por el circuito. Presta mucha atención al nivel de tensión y corriente que se consume al seleccionar el transistor. Puede resultar dañado si es de tamaño insuficiente.

Aplicaciones

Fuentes

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

Salir de la versión móvil