黄工无刷电机学习
直播中

孙成红

7年用户 1363经验值
私信 关注
[问答]

怎样通过Arduino开发板和L293D驱动器控制直流电机

怎样通过Arduino开发板和L293D驱动器控制直流电机?
为什么用L293D去驱动电机呢?

回帖(1)

笪琳琳

2021-10-18 18:04:48
  在本篇文章中,您将学习到如何通过使用Arduino开发板和L293D驱动器控制直流电机、步进电机和伺服电机。在本文结束时,您可以实现控制旋转方向、加速度、速度、功率和轴位置。
  为什么用L293D驱动电机?
  驱动电动机需要大电流。另外,旋转方向和速度是两个需要控制的重要参数。这些要求可以通过使用微控制器(或像Arduino这样的开发板)来处理。但有个问题;微控制器无法提供足够的电流来运行电机,如果直接将电机连接到微控制器,可能会损坏微控制器。例如,Arduino UNO引脚限制为40mA电流,远小于控制小型电机所需的100-200mA电流。要解决这个问题,我们应该使用电机驱动器。电机驱动器可以连接到微控制器以接收命令并以高电流运行电机。
  L293D是最受欢迎的电机驱动器之一,可驱动直流电机,电流负载高达1A.L293D有4个输出,适用于4线步进电机。 L293D也可用于驱动伺服电机。在本项目中,您将学习如何使用L293和Arduino UNO作为控制器来驱动电机。
  所需的组件
  ● Arduino UNO R3开发板
  ● 公USB A对公USB B线
  ● L293D驱动器
  ● 迷你面包板
  ● 面包板跳线
  ● 30V 3A可调电源
  ● 直流减速电机
  ● BYGH403 1.65A步进电机
  ● TowerPro MG995 55G金属齿轮伺服电机。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分