Steuerung eines Motors mit Arduino und H-Brücke und externer Stromversorgung

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.

http://itp.nyu.edu/physcomp/Labs/DCMotorControl

Welcher Teil ist verwirrend? alles? Haben Sie schon einmal ein Steckbrett verwendet? Die wichtigsten Dinge, die hier zu beachten sind, sind, dass der Mittelteiler die linke und rechte Seite für ICs elektrisch isoliert. Das Wichtigste hier ist, sicherzustellen, dass Sie den GND des Arduino mit dem GND der 9-V-Versorgung verbunden haben. Wenn Sie dies nicht tun, könnten Sie mit einem toten Arduino enden.

Antworten (2)

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:

Alt-Text

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.