在本篇文章中,您将学习到如何通过使用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金属齿轮伺服电机。
在本篇文章中,您将学习到如何通过使用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金属齿轮伺服电机。
举报