Home Arduino IL PONTE H

IL PONTE H

316

Il ponte H con Arduino

con Federico De Vincenti

 

Difficoltà: facile

Buongiorno ragazzi! Oggi in questo nuovo post vi mostrerò come usare il ponte H.

 

Prima di iniziare però vi ricordo che in fondo al post trovate il mio video tutorial!

 

Cos’è il ponte H?

Il ponte H non è un ponte come potrebbe sembrare dal nome 🙂 ma è un piccolo circuito con 16 pin capace di invertire la polarità dei motori dc in automatico, senza quindi invertire i 2 fili del motorino di persona. Questo circuito è molto importante quindi da saper utilizzare, perchè può sempre tornare utile.

 

Che progetto posso fare con il ponte H?

Un progetto che uso sempre come esempio di utilizzo del ponte è il cancello automatico, perché a far spostare il cancello avanti ed indietro è un motorino elettrico, ma il motorino se non c’è qualcuno che gli inverte la polarità, gira sempre nello stesso senso e quindi il cancello può solo aprirsi o chiudersi. Allora qui interviene il ponte H che cambia la polarità del motore in automatico e quindi il senso di rotazione del motorino permettendo di far aprire e chiudere il cancelletto.

 

Cosa mi serve per questo progetto?

  1. Arduino uno R3
  2. Ponte H
  3. motorino dc
  4. Breadboard con fili Jumper
  5. Batteria da 9v

Perfetto ora che avete tutto il necessario possiamo procedere con il progetto vero e propio!

Il circuito

il circuito è molto semplice, dovrete attaccare il ponte H nella linea che divide in 2 la Breadboard e poi collegare tutto il resto come nell’immagine qui sotto:

Cattura-1-320x231 IL PONTE H

Ricordate di usare una batteria da minimo 9V altrimenti il motorino farà fatica a girare (dipende poi da che motorino si sta utilizzando ma di solito vengono alimentati da batterie da 9V)

Il Programma

Qui sotto trovi il programma per far girare il motorino in un senso e poi nell’altro:

 

const int leftForward = 7;  // pin per far girare il motore in un senso
const int leftBackward = 8; // pin per far girare il motore nell’altro senso
void setup()
{
pinMode(leftForward , OUTPUT);
pinMode(leftBackward , OUTPUT);
}
void loop()
{
digitalWrite(leftForward , HIGH); // il motore gira in un senso
digitalWrite(leftBackward , LOW);
delay(2000); // fermo per 2 sec
digitalWrite(leftForward , LOW);  // il motore rimane fermo
digitalWrite(leftBackward , LOW);
delay(2000); //fermo 2 sec
digitalWrite(leftForward , LOW); // il motore gira nel senso opposto
digitalWrite(leftBackward , HIGH);
delay(2000); // fermo 2 sec
digitalWrite(leftForward , LOW);// il motore rimane fermo
digitalWrite(leftBackward , LOW);
delay(2000);//fermo 2 sec
}

Perfetto, dopo aver copiato il codice caricalo sul tua Arduino e dopo qualche secondo il tuo motorino dc incomincerà a girare in un senso poi si fermerà e incomincerà a girare nel senso opposto.

Qui sotto trovi il mio video sul ponte H

Per altri progetti e tutorial visita il mio canale youtube: Federico De Vincenti

oppure torna alla sezione Arduino

favicon IL PONTE H
Load More Related Articles
Load More By Federico De Vincenti
Load More In Arduino

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.