Seleccionar página
< Todos los temas
Imprimir

Transistor MOSFET

Este transistor es similar a un relé pero para cargas relativamente mayores que las que un arduino no puede manejar para encender por ejemplo un simple ventilador de CPU. La función final de este componente es conectar los polos negativos de la entrada y salida de otra alimentación. A diferencia de un relé, este MOSFET se puede manejar con PWM para regular la intensidad de salida.

 

La conexión es simple: en el arduino se conectan GND y SIG a un pin digital de salida y en los bornes azules, la alimentación externa de entrada de 5 a 24V y en el otro el componente de salida.

Precauciones

  • No manejar cargas de más de 1A constantes o caput.
  • Al usar alimentación externa poner GND común.

Código para encender un ventilador de CPU:


#define pinVent 6 //Concretamos un pin PWM

void setup() {
  pinMode(pinVent, OUTPUT); //El pin será de salida
}

void loop(){
  analogWrite(pinVent, 127); //Ventilador a la mitad de velocidad
  delay(500);
  analogWrite(pinVent, 255); //ventilador a toda velocidad
  delay(500);
  analogWrite(pinVent, 0); //Ventilador apagado
  delay(1000);
}

Notas

  • El pin de señal solo puede ser activado con 5V de un arduino y no a 3.3V de un ESP32.
  • El pin de VCC no es necesario que esté alimentado.
  • Es aconsejable poner un disipador anclado al transistor.
  • No es un puente en H como un driver para motores, solo moverá un motor en una única dirección.
  • Si se usa un motor o ventilador es preferible poner un diodo rectificador en fly-back para evitar retornos de voltaje.
Tabla de contenidos