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的变化而变化,从而可以控制电机方向。

IN1 IN2 电子运行情况
0 1 正转
1 0 反转
0 0 停止
1 1 停止

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

软件代码:

#define ENABLE 3
#define DIRB 4
#define DIRA 5int i;void setup()
{//---set pin directionpinMode(ENABLE,OUTPUT);pinMode(DIRA,OUTPUT);pinMode(DIRB,OUTPUT);Serial.begin(9600);
}void loop()
{//---back and forth exampledigitalWrite(ENABLE, HIGH);//使能信号高电平digitalWrite(DIRA,LOW);  //低电平digitalWrite(DIRB,HIGH);//高电平
}

原理图+实验连接图:

图1 图2

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

  1. 用verilog实现L293D 驱动板接口

    课程实验做了一个蓝牙智能小车,nexys4开发板,MIPSfpga(一个在 FPGA 上实现的商业 MIPS 处理器软核,Imagination Technologies公司提供给高校免费使用),再加 ...

  2. Arduino与Proteus仿真实例-L293D驱动直流电机仿真

    L293D驱动直流电机仿真 L293D 是市场上最受欢迎的驱动程序之一. L293D成为用户首选的驱动器有几个原因,例如:价格便宜(与其他驱动器相比).合适的形状和尺寸.易于控制.无需保护电路和二极管 ...

  3. 使用L293D驱动板(for Arduino)对电动机进行驱动

    本文主要介绍如何使用L293D(准确地说是用L293D Motor Control Shield For Arduino)对电动机进行驱动.本文基于Arduino Mega 2560进行介绍,如果你使 ...

  4. 使用Arduino与L298N(红板) 驱动直流电机

    L298N 简介 L298N驱动模块,可以驱动2个直流电机,可分别实现正转,反转功能. Bom表 Arduino Uno       * 1 L298N驱动模块  * 1 直流电机           ...

  5. Arduino学习笔记2

    一.蜂鸣器输出实验 1.源代码 int buzzer=2;//设置控制蜂鸣器的数字口对应板子上2口 void setup() { pinMode(buzzer,OUTPUT);//设置对应的输出模式 ...

  6. arduino 学习笔记及课件01基础入门

    arduino 学习笔记及课件01基础入门 以下学习笔记中图片部分由太极创客视频截图所得 概论 一. 引脚及信号 1.1引脚模式 INPUT:当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开 ...

  7. Arduino 调用Stepper库驱动28BYJ-48步进电机,电机振动不转、无法反方向转的解决办法

    电机堵转 首先检查杜邦线是否正常联通,如GND线接触不良,电机也会导通,但无法正常工作. 检查Arduino和驱动板接线是否正确,正确硬件接线如下图,即板子IO 8.9.10.11分别对应 驱动IN ...

  8. 用 8550 和 ULN2003 驱动小型直流电机正反转

    51 单片机的输出能力有限,带动一两个 LED 还是可以的,带动电动机.继电器等等,就难以承担了. 一般来说,常用的扩充 51 单片机带负载能力的芯片有:75452.MC1413.ULN2003 系列 ...

  9. Arduino学习篇记录1.1——安装Mixly(米思齐)及完成hello world

    1.下载Arduino学习软件(来源我爱自学网Arduino基础篇课程) 课程:Arduino视频教程基础篇-商品详细https://www.51zxw.net/newan/Products/Deta ...

最新文章

  1. 各种 AI 数据增强方法,都在这儿了
  2. 提升Kaggle模型的实用小技巧!
  3. Neutron — Hierarchical Port Binding(层次化端口绑定)
  4. Android持久化存储(2)SharedPreferences使用介绍
  5. 基本的Testbench的搭建
  6. c++中stack容器
  7. 站立会议03--个人总结
  8. python调用接口获取文件_Python中做接口自动化如何读取配置ini文件
  9. matlab确定物体影子,用MATLAB浅析太阳影子定位问题
  10. android listview表格分页显示,Android ListView分页简单实现
  11. oracle两个date相减_oracle获取年月日,两个日期相减
  12. 让Android 设备通过USB 转RJ45有线网卡上网
  13. 我的VSTO之路(五):Outlook初步开发之联系人扩展
  14. oracle虚拟机安装苹果,虚拟机中如何安装MAC OS系统?虚拟机安装苹果系统教程
  15. python进程间通信时间开销_python 进程间的通信
  16. 情人节程序员用HTML网页表白【超具创意的网页生日快乐】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
  17. 电商基础知识:供应链产品介绍
  18. 试用BENQ PD2710QC显示器
  19. [4G5G专题-112]:部署 - LTE邻区规划、配置、自动邻区关系ANR
  20. 音符起始点检测(音频节奏检测)(1)

热门文章

  1. 用旧手机当机顶盒看电视,应该怎样连接?
  2. php连接mssql数据库的几种方法,php连接mssql数据库的几种的实现方法
  3. 数字IC设计优秀博客
  4. 局域网用计算机名可以找到计算机,局域网通过IP查看对方计算机名
  5. 递归消除特征法RFE筛选特征-包装法-特征选择-特征降维
  6. 单引号, 双引号,反引号的区别
  7. Linux 驱动学习笔记 - beep(九)
  8. 平顶山学院20届计算机科学与技术、鲲鹏产业学院及辅修法学两年专业课复盘
  9. 对WEB标准以及W3C的理解与认识?
  10. 众昂矿业:探究多色萤石的多姿多彩