<code><pre><font size=2>
------------------------------------------> +V
| |
| |
(1)>-----|< NPN1 NPN2 >|-----<(2)
| |
| + - |
+--------(M)--------+
| |
| |
(2)>-----|< NPN3 NPN4 >|-----<(1)
| |
| |
----------+-------------------+------------> -V
</font></pre></code>
The (1) should be connected together and connected to one output pin of your controller. The (2) should also be connected together and connected to a different output pin of your controller.
A high signal at (1) will make the motor run forward (current flows,conventionlly, +v > NPN1 > M+ > M- > NPN4 > -V). A high signal at(2) will make the motor run backwards (current flows,conventionlly, +v > NPN2 > M- > M+ > NPN3 > -V).
Your transistors may get a bit hot, depending on how much current your motors draw, which depends on your supply voltage, the motor's load, as well as the characteristics of the motor's windings.
<b><i>ylp88 </b> </i>
Edited by - ylp88 on 1/16/2006 1:22:31 AM