Come utilizzare il driver del motore L293D - Arduino Tutorial

L293D è un IC driver motore a 16 pin che può controllare contemporaneamente un set di due motori CC in qualsiasi direzione. L293D è progettato per fornire correnti di azionamento bidirezionali fino a 600 mA (per canale) a tensioni da 4, 5 V a 36 V (al pin 8!). Puoi usarlo per controllare piccoli motori a corrente continua - motori giocattolo. A volte può essere estremamente caldo.

In questo tutorial imparerai come usarlo con Arduino Uno per controllare due motori a corrente continua.

Passaggio 1: cosa ti servirà

Per questo progetto avrai bisogno di:

  • Arduino uno
  • breadboard
  • L293D IC driver motore
  • 2x (piccoli) motori DC

Step 2: The Circuit

I collegamenti sono facili, vedi l'immagine sopra con lo schema del circuito della breadboard.

Suggerimento: è possibile collegare una fonte di alimentazione esterna al pin 8 L293D, fino a 36 V! Assicurati di non "bruciare" i tuoi motori!

Passaggio 3: il codice

Ecco il codice, incorporato usando codebender!

Prova a scaricare il plug-in codebender e fai clic sul pulsante Esegui su Arduino per programmare il tuo Arduino con questo schizzo. Ed è tutto, hai programmato la tua scheda Arduino!

Puoi continuare a giocare facendo clic sul pulsante "Modifica" / e iniziare a apportare le tue modifiche al codice. Ad esempio, prova a combinare parti di codice per spostare entrambi i motori contemporaneamente.

Prova a usare analogWrite (pin, valore PWM) invece digitalWrite (pin, HIGH / LOW) per controllare la velocità dei motori!

Passaggio 4: ben fatto!

Hai completato con successo un altro tutorial "How to" di Arduino e hai imparato come utilizzare l'IC del driver del motore L293D per controllare due motori a corrente continua con la scheda Arduino Uno.

Spero ti sia piaciuto, fammelo sapere nei commenti.
Ce ne saranno altri, quindi assicurati di fare clic sul pulsante Segui!

Articoli Correlati