Como Usar um YYNMOS-4 de 4 Canais MOSFET para Controlar Motores DC de 5A a 20A ou Fitas de LED

Como Usar um YYNMOS-4 de 4 Canais MOSFET para Controlar Motores DC de 5A a 20A ou Fitas de LED

Neste tutorial, exploraremos como controlar várias cargas de CC, como motores e tiras de LED, usando o módulo MOSFET de 4 canais YYNMOS-4. Este módulo permite que você gerencie a intensidade das luzes ou a velocidade dos motores de forma eficaz. Com sua capacidade de suportar cargas entre 5A e 20A, pode ser um componente essencial em seus projetos eletrônicos.

YNMOS-4: with Arduino 1

Vamos conectar o módulo MOSFET a um Arduino, permitindo-nos controlar as cargas através de PWM (Modulação por Largura de Pulso). Essa abordagem possibilita um controle suave sobre a operação de motores e luzes. Para um guia visual, recomendo assistir ao vídeo associado (no vídeo em :00).

Hardware Explicado

O módulo YYNMOS-4 inclui quatro MOSFETs que podem lidar com correntes significativas, tornando-o ideal para acionar várias cargas. Cada MOSFET opera com baixa resistência (10 a 16 mili-ohms quando ligado), permitindo uma entrega eficiente de energia. Você pode conectar até quatro dispositivos com uma corrente máxima de 5A cada, e com um bom dissipador de calor, isso pode ser aumentado para 20A.

Além dos MOSFETs, o módulo possui terminais de entrada para sinais de controle e terminais de saída para conectar suas cargas. A entrada pode aceitar sinais de 3V a 20V, tornando-o compatível com a maioria dos microcontroladores, incluindo Arduino. O módulo também inclui LEDs para indicar o status de cada saída, fornecendo feedback visual durante a operação.

Detalhes da Ficha Técnica

Fabricante YYNMOS
Número da peça YYNMOS-4
Tensão lógica/IO 3-20 V
Tensão de alimentação 5-36 V
Corrente de saída (por canal) 5 A
Corrente de pico (por canal) 20 A
Orientação sobre a frequência PWM ~1 kHz
Limites de lógica de entrada Alto: > 3 V, Baixo: < 1 V
Queda de tensão / RDS(on)saturação 10-16 mΩ
Limites térmicos Até 85°C
Pacote Módulo de PCB padrão
Notas / variantes Compatível com PLCs

  • Assegure a dissipação de calor adequada para correntes acima de 5A.
  • Verifique as classificações de voltagem antes de conectar cargas.
  • Use sinais PWM para controle de velocidade ou intensidade.
  • Esteja ciente dos limites térmicos para evitar o superaquecimento.
  • Verifique a fiação para evitar curtos-circuitos.

Instruções de Fiação

YNMOS-4: Arduino Wiring with an LED Strip
YNMOS-4: Fiação Arduino com Fita de LED — YNMOS-4: Arduino Wiring with an LED Strip
robojax_YYNMOS-4-img6
robojax_YYNMOS-4-img6

Para conectar o módulo YYNMOS-4, comece conectando a fonte de alimentação. Conecte o terminal positivo da sua fonte de energia aoDC+terminal no módulo e o terminal negativo para oDC-terminal. Cada carga que você deseja controlar será conectada a um dos pares de saída. Por exemplo, conecte o positivo da sua carga ao terminal de saída correspondente e o negativo ao aterramento.

robojax_YYNMOS-4-img6
robojax_YYNMOS-4-img6

Para os sinais de controle, conecte os pinos com PWM do seu Arduino aos pinos de entrada correspondentes no módulo YYNMOS-4. Por exemplo, se você estiver usando os pinos 3, 5, 6 e 9 no Arduino, conecte-os às entradas PWM no módulo. Certifique-se de que o terra do Arduino também esteja conectado ao terra do módulo YYNMOS-4 para manter um ponto de referência comum.

Exemplos de Código e Tutorial

O seguinte trecho de código demonstra como definir os pinos necessários e controlar os motores ou LEDs usando sinais PWM. A variávelmotoré um array que contém os números dos pinos para fácil referência.


int pin1 = 3; // PWM pin for motor 1
int pin2 = 5; // PWM pin for motor 2
int pin3 = 6; // PWM pin for motor 3
int pin4 = 9; // PWM pin for motor 4
int motor[]={NULL,pin1, pin2, pin3, pin4};

Neste trecho, definimos quatro pinos PWM para controlar cada motor ou LED. O arraymotorpermite-nos referenciar facilmente esses pinos mais tarde no código.

Oloop()a função mostra como ativar os motores em diferentes velocidades:


void loop() {
   motorON(1, 75); // Run motor 1 at 75% speed
   delay(4000); // Wait for 4 seconds
   stop(1); // Stop motor 1
   delay(3000); // Wait for 3 seconds
}

Esse segmento do código ativa o motor 1 a 75% de velocidade por 4 segundos, depois o para por 3 segundos. Ajustar a velocidade e o tempo permite um controle flexível das cargas.

Para o código completo, consulte o programa completo carregado abaixo do artigo.

Demonstração / O que Esperar

Após completar a fiação e carregar o código no seu Arduino, você deve observar os motores ou LEDs respondendo aos sinais PWM. Os motores começarão nas velocidades definidas e podem ser parados ou ajustados dinamicamente. Se você notar algum problema, verifique se há polaridade invertida ou fiação incorreta, pois esses são erros comuns (no vídeo às 12:30).

Carimbos de vídeo

  • 00:00 Iniciar
  • 00:58 Hardware Explicado
  • 07:53 Explicação da Fiação
  • 10:13 Código Arduino para YYNMOS-4 Explicado
  • 14:51 Demonstração sem Arduino
  • 16:32 Demonstração com Arduino

Imagens

YNMOS-4: pronto
YNMOS-4: pronto
YNMOS-4: com Arduino 1
YNMOS-4: com Arduino 1
YNMOS-4: com Arduino 2
YNMOS-4: com Arduino 2
YNMOS-4: Detalhe da Fiação do Arduino
YNMOS-4: Detalhe da Fiação do Arduino
YNMOS-4: Fiação Arduino com Fita de LED
YNMOS-4: Fiação Arduino com Fita de LED
robojax_YYNMOS-4-img6
robojax_YYNMOS-4-img6
YNMOS-4 4-Channel MOSFET Red
YNMOS-4 4-Channel MOSFET Red
343-Arduino code YYNMOS-4 4-Channel MOSFET to Control 5A DC or LED light control
Idioma: C++
Copiado!

Coisas que você pode precisar

Arquivos📁

Nenhum arquivo disponível.