MOSFET AOD4184A 15A 400W per controllare un motore o un carico

MOSFET AOD4184A 15A 400W per controllare un motore o un carico

Questo progetto dimostra come utilizzare un modulo MOSFET da 15A, 400W (basato sul MOSFET AOD4184A) per controllare vari carichi, come motori e luci. Si tratta di una competenza preziosa per numerose applicazioni, che consente un controllo preciso dell'erogazione di potenza. L'elevata capacità di corrente del MOSFET lo rende adatto a una vasta gamma di progetti.

Applicazioni pratiche:

  • Controllare la velocità dei motori in corrente continua nei progetti di robotica o automazione.
  • Creazione di circuiti di dimmerazione per l'illuminazione a LED.
  • Costruzione di un circuito di commutazione ad alta potenza per elettrodomestici.
  • Progettazione di un controller del motore per un piccolo veicolo.

Hardware/Componenti

Il componente principale è un modulo MOSFET da 15A, 400W con due MOSFET AOD4184A in parallelo (nel video a 00:05). Avrai anche bisogno di una scheda Arduino, di un alimentatore, di fili di collegamento e del carico che desideri controllare (motore, luci, ecc.). Un dissipatore è fortemente consigliato per applicazioni ad alta corrente (nel video a 03:40).

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

Guida al cablaggio

Il modulo ha morsetti chiaramente contrassegnati: ingresso (Vin), uscita e massa (nel video a 01:42). Collega il polo positivo della tua alimentazione al Vin, e il negativo a massa. Il tuo carico si collega ai terminali di uscita. L'Arduino controlla il gate del modulo MOSFET usando un pin digitale (nel video a 08:26).

Spiegazione del codice

Il codice Arduino utilizza la modulazione di larghezza di impulso (PWM) per controllare il MOSFET. I parametri configurabili sono:

  • motorPin: Specifica il pin Arduino collegato al gate del modulo MOSFET (predefinito: pin 9). (nel video a 05:47)
  • mSpeed: Una variabile intera che controlla la velocità del motore (0-255). (nel video a 05:47)
  • mStep: Determina il passo di incremento/decremento permSpeed(predefinito: 15). Regola questo per perfezionare il controllo della velocità (nel video a 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

Il codice include la logica per impediremSpeedper evitare di superare l'intervallo 0-255 (nel video a 07:26). Per testare correnti più elevate (5A, 10A, 15A, 20A), una versione semplificata del codice mantiene il pin di uscita HIGH per mantenere uno stato acceso costante (nel video a 13:43).


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

Progetto/Dimostrazione dal vivo

Il video mostra il controllo di una lampadina da 51W (nel video a 10:40) e di un motore in corrente continua (nel video a 11:18) usando la PWM. Il progetto include anche test con un carico elettronico a 5A, 10A, 15A e 20A (nel video a 13:10), mostrando le elevate capacità di gestione della corrente del modulo. Vengono inoltre mostrate le misurazioni della caduta di tensione sul MOSFET a varie correnti (nel video a 16:06), convalidando la bassa resistenza di conduzione dell'AOD4184A.

Capitoli

  • [00:00] Introduzione e panoramica del progetto
  • [01:40] Panoramica dell'hardware e dettagli del modulo
  • [05:01] Spiegazione della scheda tecnica del MOSFET
  • [05:47] Spiegazione del codice
  • [08:26] Spiegazione del cablaggio
  • [10:40] Dimostrazione con luce da 51W
  • [11:18] Dimostrazione con motore CC
  • [12:58] Test ad alta corrente (5A, 10A, 15A, 20A)
  • [16:06] Misurazione della caduta di tensione

Immagini

15A 400W MOSFET AOD4184A to control a motor or load
15A 400W MOSFET AOD4184A to control motor or load
15A 400W MOSFET AOD4184A to control a motor or load
15A 400W MOSFET AOD4184A to control motor or load
134-Code example using a resistor
Lingua: C++
135-Testing MOSFET AOD4184A using 5A, 10A, 15A, 20A, and 25A loads
Lingua: C++
Copia!

Cose di cui potresti avere bisogno

Risorse e riferimenti

Nessuna risorsa ancora.

File📁

Nessun file disponibile.