Difference between revisions of "Cheap ULN2803A Motor Driver"

From diychristmas.org wiki
Jump to navigation Jump to search
Line 13: Line 13:
 
:'''Additional information:'''
 
:'''Additional information:'''
  
::* Any controller that outputs a positive control signal should work, such as the Ren48LSD.
+
::* Any controller's PIC that outputs a positive control signal should work.
 
::* The ULN2803A could conceivably control up to 8 motors, depending on their current draw (total < 500ma)
 
::* The ULN2803A could conceivably control up to 8 motors, depending on their current draw (total < 500ma)
 
::* Multiple inputs and outputs can be chained together for more current capacity. The total dissipation of the ULN2803A chip is slightly more than 2 watts.
 
::* Multiple inputs and outputs can be chained together for more current capacity. The total dissipation of the ULN2803A chip is slightly more than 2 watts.
 
::* The motor speed can also be controlled further by using common PWM in the +v control signal.
 
::* The motor speed can also be controlled further by using common PWM in the +v control signal.
 
::* The ULN2803A has a maximum voltage rating of 50vdc.
 
::* The ULN2803A has a maximum voltage rating of 50vdc.

Revision as of 05:51, 22 August 2017

Normally, a PIC or other chip can't output enough current and/or voltage to drive a DC motor, and if the DC motor you need to control requires 500ma current or less, or if it requires more more than 5vdc power, here's a cheap way to drive it. A typical, small hobby motor that needs 3.3vdc, 5vdc or even 12vdc is an example. To start, here's an outline of connections to the ULN2803A:
Cheap motor driver.png
And here's how you'd connect your computer or controller to it, using input #1 as an example:
Cheap motor driver example.png
Here's an example of one compact driver design that was made on an experimenter's breadboard. This includes header pins for connecting Dupont cables, and the short row of 4 pins at the end of the chip are common to each other, making for an easy way to connect multiple grounds.
Sample driver.JPG
Additional information:
  • Any controller's PIC that outputs a positive control signal should work.
  • The ULN2803A could conceivably control up to 8 motors, depending on their current draw (total < 500ma)
  • Multiple inputs and outputs can be chained together for more current capacity. The total dissipation of the ULN2803A chip is slightly more than 2 watts.
  • The motor speed can also be controlled further by using common PWM in the +v control signal.
  • The ULN2803A has a maximum voltage rating of 50vdc.