15A 400W MOSFET AOD4184A para Controlar Motor ou Carga

15A 400W MOSFET AOD4184A para Controlar Motor ou Carga

Este projeto demonstra como usar um módulo MOSFET de 15A e 400W (baseado no MOSFET AOD4184A) para controlar várias cargas, como motores e luzes. Esta é uma habilidade valiosa para inúmeras aplicações, permitindo controle preciso sobre a entrega de energia. A alta capacidade de corrente do MOSFET o torna adequado para uma ampla gama de projetos.

AOD4184A-_módulo_mosfet-principal

Aplicações Práticas:

  • Controlando a velocidade de motores DC em projetos de robótica ou automação.
  • Criando circuitos de atenuação para iluminação LED.
  • Construindo um circuito de comutação de alta potência para aparelhos.
  • Projetando um controlador de motor para um pequeno veículo.

Hardware/Componentes

O componente principal é um módulo MOSFET de 15A e 400W com dois MOSFETs AOD4184A em paralelo (no vídeo em 00:05). Você também precisará de uma placa Arduino, uma fonte de alimentação, fios de conexão e a carga que deseja controlar (motor, luzes, etc.). Um dissipador de calor é altamente recomendado para aplicações de corrente mais alta (no vídeo em 03:40).

15A 400W MOSFET AOD4184A to control a motor or load
15A 400W MOSFET AOD4184A to control a motor or load
AOD4184A_pinout

Guia de Fiação

O módulo possui terminais claramente marcados: entrada (Vem), saída e terra (no vídeo em 01:42). Conecte o lado positivo da sua fonte de alimentação ao Vem, e o negativo ao solo. Sua carga conecta-se aos terminais de saída. O Arduino controla o gate do módulo MOSFET usando um pino digital (no vídeo às 08:26).

mosfet_AOD4184A_module_wiring

Explicação do Código

O código Arduino usa Modulação por Largura de Pulso (PWM) para controlar o MOSFET. Os parâmetros configuráveis são:

  • motorPinEspecifica o pino do Arduino conectado ao gate do módulo MOSFET (padrão: pino 9). (no vídeo às 05:47)
  • mSpeedUma variável inteira que controla a velocidade do motor (0-255). (no vídeo em 05:47)
  • mStepDetermina o passo de incremento/decremento paramSpeed(default: 15). Ajuste isso para calibrar o controle de velocidade (no vídeo em 05:54).

int motorPin =9; // pin to connect to motor module
int mSpeed = 0; // variable to hold speed value
int mStep = 15; // increment/decrement step for PWM motor speed

O código inclui lógica para evitarmSpeedde ultrapassar a faixa de 0-255 (no vídeo às 07:26). Para testar correntes mais altas (5A, 10A, 15A, 20A), uma versão simplificada do código mantém o pino de saída em nível ALTO para manter um estado constante ligado (no vídeo às 13:43).


void loop() {
  digitalWrite(loadPin, HIGH);
  while(1); // wait forever
}

Projeto/Vivência ao Vivo

O vídeo demonstra o controle de uma lâmpada de 51W (no vídeo em :10) e um motor DC (no vídeo em :18) usando PWM. O projeto também inclui testes com uma carga eletrônica de 5A, 10A, 15A e 20A (no vídeo em :40), mostrando as altas capacidades de manuseio de corrente do módulo. Medidas da queda de tensão através do MOSFET em várias correntes também são mostradas (no vídeo em :06), validando a baixa resistência em condução do AOD4184A.

AOD4184A-_módulo_mosfet-principal-15A

Capítulos

  • [00:00] Introdução e Visão Geral do Projeto
  • Visão Geral do Hardware e Detalhes do Módulo
  • [05:01] Explicação da Ficha Técnica do MOSFET
  • [05:47] Explicação do Código
  • [08:26] Explicação da Fiação
  • [10:40] Demonstração com Luz de 51W
  • [11:18] Demonstração com Motor CC
  • Teste de Alta Corrente (5A, 10A, 15A, 20A)
  • [16:06] Medição de Queda de Tensão

Imagens

15A 400W MOSFET AOD4184A para controlar motor ou carga
15A 400W MOSFET AOD4184A para controlar motor ou carga
15A 400W MOSFET AOD4184A para controlar motor ou carga
15A 400W MOSFET AOD4184A para controlar motor ou carga
mosfet_AOD4184A_module_wiring
mosfet_AOD4184A_module_wiring
AOD4184A-_mosfet_module-main
AOD4184A-_mosfet_module-main
AOD4184A-_mosfet_module-main-15A
AOD4184A-_mosfet_module-main-15A
AOD4184A_pinout
AOD4184A_pinout
134-Code example using a resistor
Idioma: C++
135-Testing MOSFET AOD4184A using 5A, 10A, 15A, 20A, and 25A loads
Idioma: C++
Copiado!

Coisas que você pode precisar

Recursos e referências

Ainda não há recursos.

Arquivos📁

Arquivo Fritzing

Outros arquivos