Usando um MOSFET IRF520 como interruptor para o Arduino

Usando um MOSFET IRF520 como interruptor para o Arduino

Neste tutorial, vamos explorar como usar o módulo MOSFET IRF520 como um interruptor em projetos com Arduino. O IRF520 é um MOSFET de canal N popular que permite controlar cargas maiores, como motores ou lâmpadas, usando um pequeno sinal de controle do seu Arduino. Ao final deste guia, você será capaz de ligar e desligar dispositivos por meio de comandos de código simples.

Este tutorial aborda a configuração da fiação, como programar o Arduino para controlar o MOSFET e dicas para garantir um funcionamento confiável. Para uma explicação mais visual, veja o vídeo (em 00:00).

Hardware Explicado

O principal componente dessa montagem é o MOSFET IRF520, que atua como um interruptor. Sua porta recebe um sinal de baixa tensão do Arduino, permitindo que ele controle o fluxo de corrente do dreno para a fonte, efetivamente ligando ou desligando o dispositivo conectado. Isso o torna ideal para controlar dispositivos que exigem mais corrente do que o Arduino pode fornecer diretamente.

Além do MOSFET, você precisará de um resistor para limitar a corrente que flui para a porta, bem como de uma fonte de alimentação para a carga que pretende controlar. O IRF520 pode suportar até 9.2 A de corrente contínua, tornando-o adequado para uma variedade de aplicações.

Detalhes da ficha técnica

FabricanteRetificador Internacional
Número da peçaIRF520
Tensão lógica/IO10 V (Vgs)
Tensão de alimentação100 V (Vds)
Corrente de saída (por canal)9,2 A (máx.)
Corrente de pico (por canal)33 A (máx.)
Orientação sobre a frequência PWMAté 100 kHz
limiares lógicos de entrada2-4 V (tensão de limiar)
Queda de tensão / RDS (em condução)/ saturação0.27 Ω (típ.)
Limites térmicos175 °C (temperatura máxima da junção)
PacoteTO-220
Notas / variantesMOSFET de canal N

  • Certifique-se de que a tensão no gate seja suficiente para ativar o MOSFET.
  • Use um resistor (tipicamente 10kΩ) entre o pino do Arduino e a porta para limitar a corrente.
  • Conecte a fonte ao terra para o funcionamento adequado.
  • Observe as classificações máximas de tensão e corrente para evitar danos.
  • Considere usar um dissipador de calor se estiver operando próximo aos limites máximos.

Instruções de fiação

Arduino wriing for IRF520 module
Arduino wriing for IRF520 module

Para ligar o módulo MOSFET IRF520, comece conectando VIN e GND à fonte de alimentação. Conecte sua carga aos terminais V+ e V-. Conecte o pino SIG do módulo ao pino 8 do Arduino. Não esqueça de conectar o pino GND do módulo ao Arduino.

Exemplos de código e guia passo a passo

O código para controlar o MOSFET IRF520 é simples. Primeiro, definimos um pino de controle usando o#definediretiva. Nasetup()função, definimos este pino como saída e inicializamos a comunicação serial.


#define control 8 // pin that controls the MOSFET

void setup() {
  pinMode(control,OUTPUT); // define control pin as output
  Serial.begin(9600);
}

Noloop()Na função, ligamos e desligamos o MOSFET com um atraso entre cada ação. Isso permite que você veja o interruptor em ação, em que a carga ficará alimentada por 2 segundos e depois será desligada por 2 segundos.

Using an IRF520 MOSFET switch button with an Arduino

void loop() {
  digitalWrite(control,HIGH); // Turn the MOSFET Switch ON
  delay(2000); // Wait for 2000 ms or 2 seconds

  digitalWrite(control,LOW); // Turn the MOSFET Switch OFF
  delay(2000); // Wait for 2000 ms or 2 seconds
}

Para o código completo e mais detalhes, por favor consulte o código carregado abaixo do artigo. Certifique-se de ajustar o pino de controle no código para corresponder à sua fiação.

Demonstração / O Que Esperar

Quando você executar o código, deverá ver a carga ligar por 2 segundos e depois desligar por 2 segundos continuamente. Se a carga não ligar, verifique suas conexões e certifique-se de que a fonte de alimentação é adequada. Além disso, confirme que o MOSFET está conectado corretamente, com o pino source ligado ao terra.

Cuidado com polaridade invertida ou entradas flutuantes, que podem levar a um comportamento inesperado. Se o MOSFET não comutar corretamente, verifique se a porta está recebendo o sinal de tensão correto do Arduino.

Imagens

Using an IRF520 MOSFET switch button with an Arduino
Using IRF520 MOSFET Switch button for Arduino
Arduino wriing for IRF520 module
Arduino wriing for IRF520 module
IRF520_module-1
IRF520_module-1
IRF520_module-2
IRF520_module-2
IRF520_module-3
IRF520_module-3
105-Using an IRF520 MOSFET as a switch for Arduino
Idioma: C++
Copiado!

Recursos e referências

Arquivos📁

Nenhum arquivo disponível.