初识Arduino,有什么错漏的地方请指正.

学会使用A4988驱动电机对于DIY3D打印机,雕刻机很有帮助。

实验目的:Arduino与A4988驱动42步进电机

材料如下:

Arduino uno *1
A4988            *1
42步进电机    *1
面包板            *1
9V外接电源    *1
导线               若干

step 1:接线

关于接线更详细的相关资料:http://fritzing.org/projects/a4988-single-stepper-test/

MS1 , MS2 , MS3 跳线说明:(例子里是低电平,悬空或接地线,使用全步进模式)

分别是全步进,1/2步进,1/4步进,1/8步进,1/16步进模式。

步进电机走一步是1.8度,一圈就是200步。例如使用1/16步进,则需要走3200步才等于一圈。

step 2:测试程序程序

网盘下载程序

int x;void setup()
{pinMode(6,OUTPUT); // EnablepinMode(5,OUTPUT); // SteppinMode(4,OUTPUT); // DirdigitalWrite(6,LOW); // Set Enable low
}void loop()
{digitalWrite(4,HIGH); // Set Dir highfor(x = 0; x < 200; x++) // Loop 200 times{digitalWrite(5,HIGH); // Output highdelayMicroseconds(800); // Wait 1/2 a msdigitalWrite(5,LOW); // Output lowdelayMicroseconds(800); // Wait 1/2 a ms}delay(1000); // pause one seconddigitalWrite(4,LOW); // Set Dir lowfor(x = 0; x < 200; x++) // Loop 2000 times{digitalWrite(5,HIGH); // Output highdelayMicroseconds(800); // Wait 1/2 a msdigitalWrite(5,LOW); // Output lowdelayMicroseconds(800); // Wait 1/2 a ms}delay(1000); // pause one second
}

ps后记学习:

*脚6(-en) 低电平为启动电机(enable),貌似也可以不接,试过一样能运行.但如果要控制电机的启动关闭还是要用上

*脚4(-dir) 用高低电平控制方向.

*脚5(-step) 用高低电平驱动电机转动.注意中间间隔等待的微秒值,如果太快会导致电机有声响不转动.

欢迎关注「凌顺实验室」公众号:

使用Arduino与A4988 驱动步进电机相关推荐

  1. 【Proteus仿真】Arduino UNO+uln2003驱动步进电机+按键启保停正反转控制

    [Proteus仿真]Arduino UNO+uln2003驱动步进电机+按键启保停正反转控制 Proteus仿真演示 功能说明 正反转采用2和3 引脚外部中断,3和4引脚调节加减速. 示例程序代码 ...

  2. 【Proteus仿真】Arduino UNO+ uln2003驱动步进电机+按键启保停控制

    [Proteus仿真]Arduino UNO+ uln2003驱动步进电机+按键启保停控制 Proteus演示 功能说明 加减速采用外部中断引脚2和3实现调速控制,调速方位,110-250,也就是代码 ...

  3. c语言编程a4988驱动步进电机,A4988 步进电机驱动模块测试

    A4988控制逻辑简单,主要分为睡眠.正反转.复位.使能.细分等模式控制. (1)睡眠模式:Sleep管脚电平置0,进入睡眠模式,驱动器输出待机模式:Sleep管脚置1,驱动器处于正常工作状态: (2 ...

  4. A4988驱动步进电机

    A4988一般用arduino来驱动,我是用STM32F103驱动的. 首先推一个网页,https://www.pololu.com/product/1182,上面有比较详细和专业的说明,还有一个关于 ...

  5. c语言编程a4988驱动步进电机,A4988步进电机单片机驱动程序

    /*************************************************************** * 实 验 名 :步进电机实验 * 实验说明 :电机启动.停止.正转. ...

  6. Arduino CNC电机扩展板详解(A4988驱动42步进电机)

    原文地址:http://www.taichi-maker.com/homepage/reference-index/motor-reference-index/arduino-cnc-shield/ ...

  7. A4988驱动NEMA步进电机(42步进电机)

    A4988驱动NEMA步进电机(42步进电机) 原文地址:http://www.taichi-maker.com/homepage/reference-index/motor-reference-in ...

  8. 树莓派入门(八)之树莓派与A4988 驱动42步进电机

    在树莓派入门(三)里面我介绍了如何驱动步进电机,当时驱动的步进电机是那种比较简单精度不是那么高的电机,今天我们驱动的是比较复杂的步进电机.当然,这里我还是以arduino为例,但是会给出树莓派的代码. ...

  9. arduino步进电机程序库_【MM32 eMiniBoard测评报告】+驱动步进电机

    1. 引言 先简单聊一下我与MM32的故事.在去年,我开始做BLDC的项目,于是开始学习了解各家的mcu及其解决方案.有幸获得了灵动微电子的MM32 SPIN系列开发板,给我的感觉是开发板做工精良,开 ...

最新文章

  1. 计算机专业黑板报迎新,大学开学迎新黑板报
  2. keepalived 原理,安装,配置
  3. Bdsyn百度手机助手是何物,它是怎样神不知鬼不觉地安装到你的电脑里的?
  4. 【51单片机快速入门指南】2.2:任意位/任意长度数码管显示数字、小数
  5. idea 调用c#接口_Dubbo 接口测试方法
  6. 东华理工专科计算机应用,计算机专业考研:东华理工大学计算机应用技术专业介绍...
  7. 如何选购一款好的人事档案管理系统
  8. 全网首发:warning: #warning “Using deprecated NumPy API, disable it by “ “#defining NPY_NO_DEPRECATED_API
  9. 2016链家大数据楼市半年报
  10. JSP乱码(Tomcat和Weblogic)
  11. 欧姆龙r88d系列服务器说明书,欧姆龙R88D-KN10H-ECT-Z用户手册 - 广州凌控
  12. FlashFXP v4.4.2.2019 绿色版
  13. 音色、音高、音强、音长
  14. 虚拟机安装Windows7系统(亲测超详细)
  15. 系统桌面常见问题处理
  16. 公司官网建站笔记(五):域名工信部备案完整流程并解析公网访问
  17. java 交流群 14187321 欢迎java爱好者参与
  18. [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL
  19. 这个国家要弃用Windows操作系统?我们的国产操作系统却没什么人用
  20. 易拉宝Roll up Banner

热门文章

  1. 为什么INC,DEC指令不影响CF标志位呢?
  2. Java系列--总纲
  3. java导出excel模板数据
  4. 初代 iPhone:那道不清说不尽的故事
  5. php是根据html中的值查询数据条件_html显示php返回的数据
  6. H5互动小游戏如何提升用户留存
  7. 计算机主机和cpu的区别,主机与cpu的区别
  8. MVVM和MVC模型
  9. 中国移动网上商城有多坑?
  10. EasyPlayerPro安卓流媒体播放器实现Android H.265硬解码流程