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
| Fabricante | Retificador Internacional |
|---|---|
| Número da peça | IRF520 |
| Tensão lógica/IO | 10 V (Vgs) |
| Tensão de alimentação | 100 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 PWM | Até 100 kHz |
| limiares lógicos de entrada | 2-4 V (tensão de limiar) |
| Queda de tensão / RDS (em condução)/ saturação | 0.27 Ω (típ.) |
| Limites térmicos | 175 °C (temperatura máxima da junção) |
| Pacote | TO-220 |
| Notas / variantes | MOSFET 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

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.

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.
Recursos e referências
-
ExternoFicha técnica do IRF520 (Vishay)vishay.com
-
Externo
Arquivos📁
Nenhum arquivo disponível.