Etape 7: Construction du pont en H
Créez ou obtenez un pont en H.
Ce qui est un HBridge? Ce qui m’importe ? -Trucs excellent, un must-read.
Certains de moteur Arduino shields existent à cet effet, aussi. mais alors vous devrez probablement modifier le code. En tout cas, mon circuit n’utilise pas les lignes de contrôle consolidé (FWD, REV, ENA dans les schémas ci-dessous). J’ai juste accéder tous les 4 ponts à partir de code, garder la droite afin de ne pas court commutateur.
Aussi, je n’a pas utilisé un opto-isolateur, bien que plus sûrs, car ils étaient trop chers. Au lieu de cela, j’ai utilisé le circuit modifié (voir troisième photo, ci-dessous)
Code du pilote ressemble à ceci :
void HBridge::forward() {}
Idle() ;
digitalWrite (_positive0, basse) ;
digitalWrite (_negative0, basse) ;
digitalWrite (_positive1, HIGH) ;
digitalWrite (_negative1, HIGH) ;
}
void HBridge::backward() {}
Idle() ;
digitalWrite (_negative1, basse) ;
digitalWrite (_positive1, basse) ;
digitalWrite (_positive0, HIGH) ;
digitalWrite (_negative0, HIGH) ;
}
void HBridge::stop() {}
Idle() ;
}
void HBridge::idle() {}
digitalWrite (_positive0, basse) ;
digitalWrite (_positive1, basse) ;
digitalWrite (_negative0, basse) ;
digitalWrite (_negative1, basse) ;
}