0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样通过Arduino和L293D控制伺服电机

454398 来源:工程师吴畏 2019-08-05 11:26 次阅读

为什么用L293D驱动电机?

驱动电动机需要高电流。另外,旋转方向和速度是两个需要控制的重要参数。这些要求可以通过使用微控制器(或像Arduino这样的开发板)来处理。但有个问题;微控制器无法提供足够的电流来运行电机,如果直接将电机连接到微控制器,可能会损坏微控制器。例如,Arduino UNO引脚限制为40mA电流,远小于控制小型电机所需的100-200mA电流。要解决这个问题,我们应该使用电机驱动器。电机驱动器可以连接到微控制器以接收命令并以高电流运行电机。

L293D是最常用的电机驱动器之一,可以运行直流电机,电流负载高达1A.L293D有4个输出使其适用于4线步进电机。 L293D也可用于驱动伺服电机。在本项目中,您将学习如何使用L293和Arduino UNO作为控制器来驱动电机。要了解有关L293D的更多信息,请不要错过这篇文章:L293D:Theory,DiagramSimulation&引脚说明。

控制直流电机

有几种类型的直流电机,但这里我们将使用简单的有刷直流电机。它有小塑料齿轮,很容易驾驶。该电机适用于小型机器人和玩具。

电路

In此电路,可调电源可以用9V电池或电源适配器替换。确保所有电线和电缆连接正确,然后上传代码。

控制步进电机

在这个项目中,我们使用四线步进电机。您可以在三种模式下控制步进电机。单步,半步和功率步。您应该知道步进电机的接线连接。如果不这样做,请使用欧姆表来查找。

电路

有时,步进电机会在电路中产生一些噪音。您可以并联一些电容来移除它们。

控制伺服电机

微型伺服电机(也称为9克伺服电机)在机器人手臂等小型机器人项目中非常有用。您应该生成PWM信号来控制伺服电机。伺服电机根据其类型和尺寸可以非常快速和强大。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184801
  • L293D
    +关注

    关注

    4

    文章

    50

    浏览量

    19867
收藏 人收藏

    评论

    相关推荐

    如何使用Arduino UNO板和电位器控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO板和电位器控制伺服
    的头像 发表于 02-11 10:11 626次阅读
    如何使用<b class='flag-5'>Arduino</b> UNO板和电位器<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>

    L293D驱动器电路图介绍

    L293D驱动器模块的原理是利用H桥电路来控制电机的正反转和速度调节。H桥是一个四象限输出功率放大器,因其电路形状像字母H而得名。在H桥电路中,四个开关分别位于四个象限中,通过
    的头像 发表于 02-02 14:53 729次阅读
    <b class='flag-5'>L293D</b>驱动器电路图介绍

    总线伺服电机的回零控制方法

    通过总线控制伺服电机时,如何进行回零(寻参考点)控制?这里就CANOPEN伺服
    的头像 发表于 10-23 11:42 1854次阅读
    总线<b class='flag-5'>伺服</b><b class='flag-5'>电机</b>的回零<b class='flag-5'>控制</b>方法

    如何使用操纵杆和Arduino控制伺服电机

    在这篇文章中,我们将学习如何使用操纵杆和Arduino控制伺服电机。我们将看到有关操纵杆,其销,其结构和工作的概述。我们将从操纵杆中提取有用的数据,这些数据将成为
    的头像 发表于 07-27 11:47 1186次阅读
    如何使用操纵杆和<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>

    Arduino和MPU6050控制伺服电机

    电子发烧友网站提供《用Arduino和MPU6050控制伺服电机.zip》资料免费下载
    发表于 07-03 10:59 0次下载
    用<b class='flag-5'>Arduino</b>和MPU6050<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>

    采用L293D的双向电机控制器电路

    电机控制器驱动器IC广泛用于电子电路中,以轻松控制电机并有效地驱动电机L293D是类似的
    的头像 发表于 07-02 14:23 2183次阅读
    采用<b class='flag-5'>L293D</b>的双向<b class='flag-5'>电机</b><b class='flag-5'>控制</b>器电路

    ESP32和L293D电机板开源分享

    电子发烧友网站提供《ESP32和L293D电机板开源分享.zip》资料免费下载
    发表于 06-30 10:33 0次下载
    ESP32和<b class='flag-5'>L293D</b><b class='flag-5'>电机</b>板开源分享

    Arduino伺服电机避障机器人

    电子发烧友网站提供《Arduino伺服电机避障机器人.zip》资料免费下载
    发表于 06-29 14:38 0次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>避障机器人

    Arduino控制伺服电机的超级简单方法

    电子发烧友网站提供《用Arduino控制伺服电机的超级简单方法.zip》资料免费下载
    发表于 06-28 09:51 0次下载
    用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>的超级简单方法

    伺服电机连接到Arduino

    电子发烧友网站提供《将伺服电机连接到Arduino.zip》资料免费下载
    发表于 06-28 09:38 1次下载
    将<b class='flag-5'>伺服</b><b class='flag-5'>电机</b>连接到<b class='flag-5'>Arduino</b>

    Arduino伺服电机温度计

    电子发烧友网站提供《Arduino伺服电机温度计.zip》资料免费下载
    发表于 06-27 10:46 0次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>温度计

    L293/L293D中文数据手册

    L293L293D四倍高电流H桥驱动程序。 L293是提供双向驱动电流高达1 A,电压 是从4.5 V至36 V的;L293D提供双向驱动电流高达600毫安,电压是从4.5 V至3
    发表于 06-19 09:29 3次下载

    使用ArduinoL293d shield制作语音控制机器人

    电子发烧友网站提供《使用ArduinoL293d shield制作语音控制机器人.zip》资料免费下载
    发表于 06-12 10:49 0次下载
    使用<b class='flag-5'>Arduino</b>和<b class='flag-5'>L293d</b> shield制作语音<b class='flag-5'>控制</b>机器人

    使用Arduino开发板控制伺服电机

    到达信号指定的位置,它将保 持其位置,并抵抗试图将其从该位置移动的任何外力。该电阻称为伺服的转矩额定值,可在数据表中找到。 脉冲宽度调制PWM: 参考:PWM占空比控制电机转速 当我们使用
    发表于 05-06 10:15 0次下载
    使用<b class='flag-5'>Arduino</b>开发板<b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>

    使用Arduino控制伺服电机

    伺服电机是一个闭环系统,它使用位置反馈来控制其运动和最终位置。伺服电机有多种类型,其主要特点是能够精确
    发表于 05-06 10:08 2次下载
    使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b><b class='flag-5'>伺服</b><b class='flag-5'>电机</b>