美文网首页
Arduino控制小马达(小型直流电机)

Arduino控制小马达(小型直流电机)

作者: 小雨Coding | 来源:发表于2020-03-14 15:02 被阅读0次

    前言

    今天要说的这个小马达也叫(130小马达),也是小时候玩的四驱车里的核心动力元件。 130小马达

    真正意义上来说它是一种永磁型小型直流电机。我们想通过Arduino来控制它。

    参数分析

    以我们常用的Arduino UNO R3开发板为例,

    UNO R3参数
    其每路输入/输出引脚的直流电流约为20mA,以130小马达为例,其空载电流最少需要100mA
    因此Arduino若想控制直流电机,只能采取放大电路驱动的方式。
    于是我们采用三极管也称为双极型晶体管(BJT Bipolar Junction Transistor)来驱动它。

    驱动方式

    我们将GPIO引脚连接三极管的基极,5v电源连接集电极,发射机连接负载接地。


    图片.png

    但是,根据中学的楞次定律知识:直流电机线圈在断电瞬间会产生自感电动势,其峰值可能超过三极管所能承受的最大电压, 所以我们得在直流电机两端并联一个二极管来保护因自感产生的尖峰电压。


    图片.png

    相关文章

      网友评论

          本文标题:Arduino控制小马达(小型直流电机)

          本文链接:https://www.haomeiwen.com/subject/dlqbshtx.html