使用Arduino和L293D控制电机的初学者指南

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/woshi_ziyu/article/details/88284253

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

在这里插入图片描述
更多内容请参考以下链接:https://www.yiboard.com/thread-1091-1-1.html

猜你喜欢

转载自blog.csdn.net/woshi_ziyu/article/details/88284253