【Arduino学习】06.L293D驱动5V直流电机
L293D简介:
L293D 工作电压为4.5 V to 36 V,是一个高电压、大电流、 4 通道单集成电机驱动,用于连接标准 DTL 或 TTL逻辑电平、驱动感应负载(如继电器线圈、直流和步进电机)和开关电源晶体管等。为了简化双桥的应用, L293D 的每个通道都配备了使能输入。具有独立电源的 L293D 逻辑电路可以在较低的电压下工作。此外, L293D 还具有一个内置的箝位二极管。 L293D适用于频率高达 5khz 的开关应用。
![]() |
![]() |
线路连接:
一般应用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);//高电平
}
原理图+实验连接图:
![]() |
![]() |
【Arduino学习】06.L293D驱动5V直流电机相关推荐
- 用verilog实现L293D 驱动板接口
课程实验做了一个蓝牙智能小车,nexys4开发板,MIPSfpga(一个在 FPGA 上实现的商业 MIPS 处理器软核,Imagination Technologies公司提供给高校免费使用),再加 ...
- Arduino与Proteus仿真实例-L293D驱动直流电机仿真
L293D驱动直流电机仿真 L293D 是市场上最受欢迎的驱动程序之一. L293D成为用户首选的驱动器有几个原因,例如:价格便宜(与其他驱动器相比).合适的形状和尺寸.易于控制.无需保护电路和二极管 ...
- 使用L293D驱动板(for Arduino)对电动机进行驱动
本文主要介绍如何使用L293D(准确地说是用L293D Motor Control Shield For Arduino)对电动机进行驱动.本文基于Arduino Mega 2560进行介绍,如果你使 ...
- 使用Arduino与L298N(红板) 驱动直流电机
L298N 简介 L298N驱动模块,可以驱动2个直流电机,可分别实现正转,反转功能. Bom表 Arduino Uno * 1 L298N驱动模块 * 1 直流电机 ...
- Arduino学习笔记2
一.蜂鸣器输出实验 1.源代码 int buzzer=2;//设置控制蜂鸣器的数字口对应板子上2口 void setup() { pinMode(buzzer,OUTPUT);//设置对应的输出模式 ...
- arduino 学习笔记及课件01基础入门
arduino 学习笔记及课件01基础入门 以下学习笔记中图片部分由太极创客视频截图所得 概论 一. 引脚及信号 1.1引脚模式 INPUT:当Arduino没有使用上拉电阻或下拉电阻而直接与开放的开 ...
- Arduino 调用Stepper库驱动28BYJ-48步进电机,电机振动不转、无法反方向转的解决办法
电机堵转 首先检查杜邦线是否正常联通,如GND线接触不良,电机也会导通,但无法正常工作. 检查Arduino和驱动板接线是否正确,正确硬件接线如下图,即板子IO 8.9.10.11分别对应 驱动IN ...
- 用 8550 和 ULN2003 驱动小型直流电机正反转
51 单片机的输出能力有限,带动一两个 LED 还是可以的,带动电动机.继电器等等,就难以承担了. 一般来说,常用的扩充 51 单片机带负载能力的芯片有:75452.MC1413.ULN2003 系列 ...
- Arduino学习篇记录1.1——安装Mixly(米思齐)及完成hello world
1.下载Arduino学习软件(来源我爱自学网Arduino基础篇课程) 课程:Arduino视频教程基础篇-商品详细https://www.51zxw.net/newan/Products/Deta ...
最新文章
- 各种 AI 数据增强方法,都在这儿了
- 提升Kaggle模型的实用小技巧!
- Neutron — Hierarchical Port Binding(层次化端口绑定)
- Android持久化存储(2)SharedPreferences使用介绍
- 基本的Testbench的搭建
- c++中stack容器
- 站立会议03--个人总结
- python调用接口获取文件_Python中做接口自动化如何读取配置ini文件
- matlab确定物体影子,用MATLAB浅析太阳影子定位问题
- android listview表格分页显示,Android ListView分页简单实现
- oracle两个date相减_oracle获取年月日,两个日期相减
- 让Android 设备通过USB 转RJ45有线网卡上网
- 我的VSTO之路(五):Outlook初步开发之联系人扩展
- oracle虚拟机安装苹果,虚拟机中如何安装MAC OS系统?虚拟机安装苹果系统教程
- python进程间通信时间开销_python 进程间的通信
- 情人节程序员用HTML网页表白【超具创意的网页生日快乐】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript
- 电商基础知识:供应链产品介绍
- 试用BENQ PD2710QC显示器
- [4G5G专题-112]:部署 - LTE邻区规划、配置、自动邻区关系ANR
- 音符起始点检测(音频节奏检测)(1)