IC – L293D – Dual H-bridge motor driver

Hardware

BESTELLEN

De L293D Motor driver bezit 4 H-bruggen voor het aansturen van DC of stappenmotoren.
Met deze chip kun je twee motoren tegelijk besturen, en kun je tevens de motoren beide richtingen op laten draaien. Ook wel beken als h-bridge (h-brug).
Ideaal voor rijdende robots of de besturing van je robot-arm.

Pinout

Informatie (ENG):

CONNECTIONS IN L293D

  1. Pin1 and Pin9 are “Enable” pins or the switch pins as you can say. They should be connected to +5V for the drivers to function (for the motor to follow the inputs). If they pulled low (GND), then the outputs will be turned off regardless of the input states, stopping the motors.
  2. Pin4, Pin5, Pin12 and Pin 13 are ground pins which should ideally be connected to microcontroller’s ground.
  3. Pin2, Pin7, Pin10 and Pin15 are logic input pins. These are control pins which should be connected to microcontroller pins or whatever is the input to L293D. Pin2 and Pin7 control the left motor ; Pin10 and Pin15 control the right motor. (as shown in diagram)
  4. Pin3, Pin6, Pin11, and Pin 14 are output pins. Tie Pin3 and Pin6 to the left motor, Pin11 and Pin 14 to right motor. Note that there is a bijection between the input pins and output pins.
  5. Pin16 powers the IC and it should be connected to regulated +5Volts.
  6. Pin8 powers the two motors and should be connected to positive lead of a secondary battery. As per the datasheet, supply voltage can be as high as 36 Volts.As we can see the highest output is 36V so considerably larger motor can also be driven using this IC.

Truth Table

The truth table will explain you that how to make connections for the motor if you want it to move in either clockwise or anti clockwise direction.

PIN 1 (Enable) PIN2 PIN7 OUTPUT
High High Low Turn Anti Clockwise
High Low High Turn Clockwise
High High Low Stop
High Low High Stop
Low Doesn’t matter Doesn’t matter Doesn’t matter

MOTOR CONTROL PINS

EN1 Enable Motor 1
EN2 Enable Motor 2
IN1 Direction 1 Motor A
IN2 Direction 2 Motor A
IN3 Direction 1 Motor B
IN4 Direction 2 Motor B

PIN VALUES AND MEANING TO THE BRIDGE AND MOTORS

PIN Value
IN1 HIGH Enables Motor A
LOW Disables Motor A
IN2 HIGH Enables Motor B
LOW Disables Motor B
IN1 HIGH Motor A Forward
IN2 LOW
IN1 LOW Motor A Backwards
IN2 HIGH
IN1 LOW Motor A Stops
IN2 LOW
IN1 HIGH
IN2 HIGH

The same happens when using EN3 and EN4

Bron(nen):
elec-club-iitb.github.io
electronicshobbyists.com

Arduino

Kleine motors zijn te voeden via de Arduino.

Sluit de IC aan volgens onderstaand overzicht:

 

Grotere motors met meer vermogen hebben een aparte voeding nodig.

Sluit de IC aan volgens onderstaand overzicht:

 

Voorbeeldcode voor bovenstaande schema’s:

Bron(nen):
communityofrobots.com


Hieronder een voorbeeld schema om 2 motoren aan te sturen:

Bron(nen):
blog.whatgeek.com.pt

Raspberry Pi

Sluit de IC aan zoals aangegeven op onderstaand schema:

Ps. Altijd de pinout van je Raspberry Pi controleren, deze kan verschillen per versie.

Met onderstaand python script kun je de motoren aansturen

Start het script met:  sudo python motor.py , druk op CTRL+C om het script te stoppen!

Bron:
knight-of-pi.org

Afmetingen

GEEN GEGEVENS

Schema

GEEN GEGEVENS

Teardown

GEEN GEGEVENS

Datasheet

Fritzing

GEEN GEGEVENS

Downloads

GEEN GEGEVENS