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).


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
Cose di cui potresti avere bisogno
-
eBay
-
AliExpressPurchase 15A 400W Mosfet Module from AliExpresss.click.aliexpress.com
Risorse e riferimenti
Nessuna risorsa ancora.
File📁
Nessun file disponibile.
