Arduino驱动步进电机在Proteus上的仿真

  • 原创
  • |
  • 浏览:381
  • |
  • 更新:

步进电机又名脉冲电机是一种将电脉冲信号转换成角位移的电机。步进电机接收到一个脉冲就旋转一步。步进电机在点位控制中广泛应用。没有步进电机又想玩一下步进电机该怎么办呢?仿真呀!可是TinkerCAD上没有步进电机。不要着急在Proteus软件里有步进电机也有Arduino,可以用Proteus来仿真Arduino驱动步进电机运转。

工具/原料

  • 电脑

方法/步骤

  1. 1

    打开Proteus软件,在File里选择New Project,选择From DevelopmentBoard,建立一个新工程,注意要选择From DevelopmentBoard才可以使用Arduino。选择Arduino 328,点击Finish完成项目建立。

    Arduino驱动步进电机在Proteus上的仿真
  2. 1
    此文章未经授权抓取自百度经验
  3. 2

    点击Finish完成后,可以看到工作区域里已经存在一个Arduino,点击P图标,查找步进电机和ULN2003A驱动芯片。

    Arduino驱动步进电机在Proteus上的仿真
  4. 3

     将查到的步进电机和ULN2003A驱动芯片拖入到工作区域。

    Arduino驱动步进电机在Proteus上的仿真
  5. 4

    将Arduino,ULN2003A和步进电机连接起来。Arduino的数字引脚IO3,IO4,IO5,IO6连接ULN2003A的1B,2B,3B,4B。ULN2003A的1C,2C,3C,4C连接步进电机。Arduino的和ULN2003A的连接可以试用终端标签。

    Arduino驱动步进电机在Proteus上的仿真
  6. 5

    完成硬件连线后,开始编写程序。点击Source Code插页进入程序编写界面。Arduino自带了步进电机驱动类库。只需要添加stepper.h头文件就可以试用该类库。

    Arduino驱动步进电机在Proteus上的仿真
    Arduino驱动步进电机在Proteus上的仿真
  7. 6

    Arduino步进电机驱动类库设置完成后就可以编写一个测试程序来运转步进电机了。测试程序如下:

    Arduino驱动步进电机在Proteus上的仿真
  8. 7

    程序完成后,点击运行按钮,见证奇迹的时刻!步进电机转起来了!

    Arduino驱动步进电机在Proteus上的仿真
    END

注意事项

  • 建立工程时要选择From DevelopmentBoard才可以使用Arduino
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部