# Modulo di controllo motore Shield, L293D, 5-12V

- Pagina: https://sigmanortec.ro/it/modulo-di-controllo-motore-shield-l293d-5-12v
- Prezzo: 15.71 RON
- Disponibilità: Disponibile
- Riferimento: 22004 · EAN: 5943811308857
- Categoria: Meccatronica e IoT > Motore di guida
- Specifiche: Tensione di alimentazione: 5; Tensione massima di ingresso: 12; Tipo di tensione in ingresso: DC
- Collo (dati di spedizione): 0.033 kg
- Aggiornato: 2026-09-14
- Negozio: [Sigmanortec.ro](https://sigmanortec.ro/it/llms.txt)
- Prezzi: RON, IVA inclusa; prezzi e disponibilità al 2026-10-22 02:50 (Europe/Bucharest)

## Descrizione

Lo shield L293D per Arduino semplifica il controllo dei motori nei progetti di robotica, consentendo di controllare fino a 4 motori CC bidirezionali o 2 motori passo-passo e 2 servomotori. Funziona a 5-12 V, eroga fino a 1,2 A, separa la logica dall'alimentazione per una maggiore stabilità, dispone di un registro 74HC595 per l'espansione dei pin e di morsetti a vite per una connessione rapida.
Lo shield L293D per il controllo dei motori è una scheda di espansione compatibile con Arduino UNO e Arduino Mega, progettata per semplificare il comando dei motori in progetti di robotica, automazione e veicoli telecomandati. Il modulo consente alla scheda Arduino di controllare fino a 4 motori DC bidirezionali con regolazione della velocità a 8 bit, 2 motori passo-passo o 2 servomotori, assorbendo la corrente e la potenza che il microcontrollore non può fornire direttamente.
Lo shield utilizza due circuiti integrati L293D di tipo doppio ponte H, che isolano la parte logica di comando dalla parte di potenza dei motori, e un registro a scorrimento 74HC595 che estende i pin GPIO della scheda Arduino per controllare la direzione delle 8 uscite dei driver.
L'alimentazione può essere fornita in comune con la scheda Arduino, tramite USB o jack DC, oppure separatamente tramite il blocco di connessione a 2 pin EXT-PWR, soluzione consigliata quando i motori assorbono una corrente significativa. Il collegamento dei motori avviene tramite morsetti a vite etichettati M1, M2, M3 e M4, mentre i servomotori si collegano ai header a 3 pin nell'angolo in alto a sinistra della scheda. Un pulsante di Reset è accessibile nella parte superiore dello shield e replica la funzione del pulsante di reset della scheda Arduino.
La programmazione si esegue con la libreria AFMotor (disponibile nella sezione Download) per motori DC e passo-passo e con la libreria Servo per i servomotori, consentendo una rapida integrazione in qualsiasi progetto basato sulla piattaforma Arduino.
IMPORTANTE!
Questo shield è della generazione V1 e utilizza la libreria Adafruit Motor Shield versione 1.x, che contiene il file header AFMotor.h. La libreria non è inclusa di default nell'IDE Arduino e deve essere installata separatamente. Si scarica l'archivio ZIP da GitHub, da adafruit/Adafruit-Motor-Shield-library, e si aggiunge da Sketch - Include Library - Add .ZIP Library. La versione V2 della libreria NON è compatibile con questo shield, poiché è destinata alla variante con comunicazione I2C. La libreria corretta è disponibile nella sezione Download.
ATTENZIONE! Sulla scheda è presente un jumper chiamato VIN Jumper. Nel caso in cui si utilizzi un'alimentazione esterna sul blocco EXT-PWR, questo jumper DEVE ESSERE RIMOSSO. Il jumper va inserito SOLO se l'alimentazione dei motori viene prelevata dalla tensione fornita dalla scheda Arduino.
ATTENZIONE! I terminali EXT-PWR non dispongono di un diodo di protezione contro l'inversione di polarità. Un collegamento inverso della sorgente esterna può distruggere lo shield e la scheda Arduino collegata ad esso.
Specifiche:
Tensione di alimentazione: max 12VDC
Corrente massima di uscita: 1.2A per canale
Tensione motori DC: 4.5V - 25V
Controllo motori: 4 motori DC bidirezionali, 2 motori passo-passo o 2 servomotori
Regolazione velocità: PWM a 8 bit
Circuiti driver: L293D x2
Registro a scorrimento: 74HC595
Terminali di uscita motori: morsetti a vite M1, M2, M3, M4
Terminali servo: header a 3 pin
Alimentazione esterna: blocco a 2 pin EXT-PWR
Pulsante: Reset
Compatibilità: Arduino UNO, Arduino Mega e schede compatibili con lo stesso formato di pin
Librerie: Adafruit Motor Shield library V1 (AFMotor.h), Servo
Utilizzo:
Montare lo shield L293D sulla scheda Arduino UNO o Mega, verificando il corretto allineamento di tutti i pin prima di premere.
Stabilire la modalità di alimentazione. Per alimentazione comune, lasciare il jumper VIN inserito e alimentare la scheda Arduino tramite USB o jack DC. Per alimentazione separata, rimuovere il jumper VIN e collegare la sorgente esterna al blocco EXT-PWR.
Verificare la polarità della sorgente esterna prima del collegamento, poiché il blocco EXT-PWR non ha protezione contro l'inversione di polarità.
Collegare i motori DC ai terminali M1, M2, M3 e M4, un motore per ciascuna coppia di contatti.
Per motori passo-passo bipolari, collegare la prima bobina a M1 e la seconda bobina a M2, rispettivamente M3 e M4 per il secondo motore. Per motori unipolari utilizzare anche il contatto GND tra i blocchi di terminali.
Per i servomotori, collegare i cavi agli header a 3 pin nell'angolo in alto a sinistra, rispettando l'ordine GND, VCC e segnale.
Installare la libreria Adafruit Motor Shield versione 1.x. Scaricare l'archivio ZIP da GitHub, da adafruit/Adafruit-Motor-Shield-library, e aggiungerlo da Sketch - Include Library - Add .ZIP Library. La libreria Servo è già inclusa nell'IDE Arduino.
Caricare il codice di test corrispondente al tipo di motore utilizzato e verificare il senso di rotazione.
Alimentare il sistema e avviare l'applicazione, mantenendo la tensione sotto i 12V se si utilizza un'alimentazione comune con la scheda Arduino.
Opzioni di alimentazione:
Alimentazione comune con Arduino tramite USB o jack DC.
Alimentazione separata tramite blocco a 2 pin EXT-PWR.
Terminali di uscita:
Morsetti a vite a 5 pin etichettati M1, M2, M3 e M4 per il collegamento di motori DC o motori passo-passo.
Header a 3 pin per i motori servo.
Pinout:
Pin Arduino
Funzione
D3
PWM Motore M2
D5
PWM Motore M3
D6
PWM Motore M4
D11
PWM Motore M1
D4
74HC595 - DIR_CLK
D7
74HC595 - DIR_EN
D8
74HC595 - DIR_SER
D12
74HC595 - DIR_LATCH
D9
Servo 2
D10
Servo 1
D2, D13
Liberi
A0 - A5
Liberi
Se utilizzate una sorgente di alimentazione comune, collegate Arduino tramite la porta USB o il jack DC e posizionate il jumper di alimentazione sullo shield.
Se utilizzate sorgenti di alimentazione separate, collegate l'alimentazione dello shield al blocco a 2 pin EXT-PWR e alimentate Arduino separatamente tramite la porta USB o il jack DC. Assicuratevi che il jumper di alimentazione sia rimosso dallo shield.
La polarità errata dell'alimentazione distruggerà la scheda!
Collegamento dei motori:
Motori DC: collegare i motori DC ai terminali M1, M2, M3 e M4. I motori con tensioni tra 4.5V e 25V possono essere collegati a questi terminali.
Motori passo-passo: collegare i motori passo-passo alle porte M1-M2 e M3-M4. Utilizzare i terminali di massa (GND) per collegare i motori unipolari.
Motori Servo: collegare i motori servo agli header a 3 pin nell'angolo superiore sinistro dello shield.
Note:
Assicuratevi che la tensione di alimentazione non superi i 12V se utilizzate una sorgente di alimentazione comune.
Utilizzate la libreria AFMotor per controllare i motori DC e passo-passo, e la libreria Servo per controllare i motori servo.
Verificate i collegamenti e le configurazioni prima di avviare il progetto per evitare problemi di alimentazione e funzionamento.
