【Arduino学习】06.L293D驱动5V直流电机

L293D简介:
L293D 工作电压为4.5 V to 36 V,是一个高电压、大电流、 4 通道单集成电机驱动,用于连接标准 DTL 或 TTL逻辑电平、驱动感应负载(如继电器线圈、直流和步进电机)和开关电源晶体管等。为了简化双桥的应用, L293D 的每个通道都配备了使能输入。具有独立电源的 L293D 逻辑电路可以在较低的电压下工作。此外, L293D 还具有一个内置的箝位二极管。 L293D适用于频率高达 5khz 的开关应用。

1.引脚定义
2.内部逻辑

线路连接:
一般应用VCC1和VCC2都接5V,因为左右引脚是对称的,下面只从芯片左边的引脚进行分析。
EN1、EN2为使能信号,高电平有效,可以接单片机PWM信号,控制转速。
IN1、 IN2 为电机旋转方向控制信号,接单片机。
OUT1、OUT2接在电机的两端,随IN1、IN2的变化而变化,从而可以控制电机方向。

IN1IN2电子运行情况
01正转
10反转
00停止
11停止

从上图可以看出,如果接2个直流电机的话,两个直流电机可以正反转;最多接4个直流电机,这样的话电机的转速就不能变化。

软件代码:

#define ENABLE 3
#define DIRB 4
#define DIRA 5

int i;
 
void setup() 
{
  //---set pin direction
  pinMode(ENABLE,OUTPUT);
  pinMode(DIRA,OUTPUT);
  pinMode(DIRB,OUTPUT);
  Serial.begin(9600);
}

void loop()
{
  //---back and forth example
  digitalWrite(ENABLE, HIGH);//使能信号高电平
  digitalWrite(DIRA,LOW);  //低电平
  digitalWrite(DIRB,HIGH);//高电平
}

原理图+实验连接图:

图1
图2
  • 0
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值