Come usare il MOSFET optoaccoppiato HW-532 per controllare, con Arduino, la velocità di un motore in corrente continua fino a 30 V o un carico
Questa guida al progetto dimostra come costruire un versatile controllore di velocità per motori DC utilizzando un Arduino e il modulo MOSFET HW-532 con accoppiamento ottico. Il MOSFET può essereFR120N , LR7843 o D4184.Questo ti permette di controllare la velocità e l'accensione/spegnimento di un motore in corrente continua con tensioni fino a 30 V. Il modulo HW-532 offre protezione e isolamento, rendendolo più sicuro e affidabile rispetto al collegamento diretto del motore all'Arduino.

Questo progetto è utile per varie applicazioni. Ecco alcuni esempi:
- Controllare con precisione la velocità di un braccio robotico
- Costruire un ventilatore a velocità variabile per sistemi di raffreddamento
- Creazione di macchinari automatizzati con movimento regolabile
- Sviluppo di un controllo motorizzato per valvole in sistemi fluidi
Hardware/Componenti
I componenti principali sono l'Arduino, il modulo MOSFET optoaccoppiato HW-532 (con opzioni MOSFET come D4184, LR7843 o FR120N), un motore DC (tensione nominale ≤ 30V), i cavi di collegamento e, opzionalmente, un potenziometro e un interruttore a pulsante per un controllo avanzato (nel video a 19:34).
La scelta del MOSFET all'interno del modulo HW-532 dipende dalle tue esigenze di corrente (nel video a 01:24). Il video fornisce un confronto dettagliato dei diversi MOSFET (nel video a 06:50) e della loro idoneità per varie applicazioni (nel video a 09:45). Ricorda di includere un diodo per carichi induttivi, come i motori DC, per proteggere il modulo (nel video a 06:00 e 22:02).
Guida al cablaggio
Il cablaggio di base collega il terminale positivo del motore all'uscita dell'HW-532, il terminale negativo del motore a massa dell'HW-532 e il pin di controllo dell'HW-532 a un pin digitale di Arduino (nel video a 11:16).

Spiegazione del codice
Il codice fornito offre tre livelli di controllo:

- Controllo accensione/spegnimento:Questo semplice codice (nel video a 15:05) usa un pin digitale per accendere e spegnere il motore. La parte configurabile dall'utente è la
MOTOR_OUT_PINcostante, che definisce quale pin di Arduino controlla il modulo HW-532. - Controllo della velocità PWM:Questo codice (nel video a 15:39) utilizza la modulazione di larghezza d'impulso (PWM) per controllare la velocità del motore. L'utente può regolare
SPEED_MAXeSPEED_MINper impostare il limite superiore e il limite inferiore del controllo della velocità, e ilmotorControl()estopMotor()Le funzioni sono usate per controllare il motore e fermarlo, rispettivamente. - Controllo tramite potenziometro e pulsante:Questo codice (nel video al 22:12) consente di controllare la velocità del motore con un potenziometro e di avviarlo/arrestarlo con un pulsante. Le parti configurabili dall'utente includono
POT_PIN(pin del potenziometro),MOTOR_OUT_PIN(pin di controllo PWM),START_STOP_PIN(pin del pulsante),SPEED_MAX, eSPEED_MIN.
Progetto/Dimostrazione dal vivo
Il video dimostra il funzionamento di tutti e tre gli esempi di codice. Il controllo on/off è mostrato (nel video a 11:41), seguito dal controllo della velocità PWM (nel video a 16:53) e infine dal controllo tramite potenziometro e pulsante (nel video a 23:02).
Capitoli
- [00:00] Introduzione e panoramica del progetto
- [01:24] Modulo HW-532 e opzioni MOSFET
- [03:23] Schema del circuito e spiegazione
- [05:11] Dettagli del componente
- [06:50] Analisi della scheda tecnica del MOSFET
- [11:16] Cablaggio di base e dimostrazione di accensione/spegnimento
- [15:05] Codice Arduino per il controllo On/Off
- [15:39] Codice Arduino per il controllo della velocità PWM
- [19:34] Cablaggio con potenziometro e pulsante
- [22:12] Codice Arduino con potenziometro e pulsante
Cose di cui potresti avere bisogno
-
AmazonAcquista HW-532 da Amazonamzn.to
-
eBay
-
AliExpressAcquista il Driver per Motore FR120N da AliExpresss.click.aliexpress.com
Risorse e riferimenti
Nessuna risorsa ancora.
File📁
Scheda tecnica (pdf)
-
infineon-IRLR7843 LR7843 MOSFET scheda tecnica
infineon-irlr7843-datasheet-en.pdf0.37 MB
File Fritzing
-
HW-532B Mosfot Modulo
HW-532B.fzpz0.01 MB
Altri file
-
infineon-irfr120n-datasheet-en
infineon-irfr120n-datasheet-en.pdf0.39 MB -
alpha-and-Omega-AOD4184A_datasheet
alpha-and-Omega-AOD4184A_datasheet.pdf0.43 MB