Ich habe dieses Tutorial gelesen und war verwirrt darüber, wie ich einen Motor mit einer 9-V-Batterie steuern würde, während ich mein Arduino mit nur dem eingesteckten USB-Kabel mit Strom versorgte.
Der USB-Anschluss liefert 5 V oder 3,3 V Strom für den Arduino. Die 9-V-Batterie versorgt die H-Brücke mit Strom, die den Motor antreibt. Die Verbindung zwischen den beiden Quellen wird mit dem H-Brücken-Chip unter Verwendung von Transistor-Treiberschaltungen hergestellt.
Dies ist eine einfache H-Brücke:
V+ ist 9V. Die P-Kanal-FETs benötigen zum Ausschalten ~9-V-Gate-Treiber, während die N-Kanal-FETs möglicherweise nur ein 5-V-Signal zum Einschalten benötigen. In Wirklichkeit haben beide wahrscheinlich ähnliche Transistortreiberschaltungen, die beide nur 5-V-Eingänge benötigen, die der Arduino bereitstellt, um vollständig zu reagieren.
Die im Tutorial angegebenen Teile, SN754410 oder L293, sind halbe H-Brücken und verwenden BJTs, auch bekannt als Push-Pull- Treiber. Sie haben nur auf einer Seite den Anschluss der klassischen H-Brücke (einmal NPN, einmal PNP).
Wenn Sie Probleme mit dieser Motorschnittstelle haben, kaufen Sie einfach eines dieser Kits, das zwei L293D-Chips verwendet. Ich habe vor kurzem eins bekommen, es war sehr einfach zu montieren und funktioniert sehr gut.
David