1.步进电机工作原理

步进电机通过不停的变换通电线圈和线圈的通电方向进行旋转,每次变换使步进电机转子转动1.8°。如图所示,这里采用的是两相四线步进电机,所有的转动都由以下四个步骤构成

2.arduino+驱动器+步进电机,接线示意图

3.编写arduino程序

int PUL=8; //这里填写脉冲信号需要的io口
int DIR=9;//这里填写方向信号需要的io口
int ENA=10; //这里填写使能信号需要的io口
int x;void setup()
{pinMode(PUL, OUTPUT);//设置io口输出pinMode(DIR, OUTPUT);//设置io口输出pinMode(ENA, OUTPUT);//设置io口输出digitalWrite(ENA,LOW);//LOW表示使能开启,HIGH表示使能关闭}void loop()
{digitalWrite(DIR,HIGH);//正转//digitalWrite(DIR,LOW);//反转maichong(2000,5);
}//设置一个脉冲函数
void maichong(int times,int speed)//times是脉冲的数量,speed是脉冲间隔,对应着电机的速度
{for(x=0; x<times; x++){digitalWrite(PUL,HIGH);delayMicroseconds(200);//这个函数单位为微秒digitalWrite(PUL,LOW);delayMicroseconds(200);//驱动器说明书规定了脉冲信号的持续时间,在规定的时间内选择尽量小的数值delay(speed);//前后两个脉冲之间的间隔}
}

arduino uno+驱动器控制42步进电机相关推荐

  1. 【arduino】arduino uno + A4988控制42步进电机

    http://blog.csdn.net/ling3ye/article/details/47001251 MS1 , MS2 , MS3 跳线说明:(例子里是低电平,悬空或接地线,使用全步进模式) ...

  2. 【电机控制】Arduino mega 2560控制42步进电机接线

    Arduino mega 2560控制42步进电机接线图 ****TB6600驱动器与42步进电机接线图**** 接线: 12V电源适配器正负极分别接驱动器VCC和GND 步进电机黑绿红蓝线分别接驱动 ...

  3. arduino uno r3 控制42不进电机+TB6600驱动

    1.接线图如下: 2.arduino和TB6600链接 arduino========TB6600 GND-----------------ENA- 空---------------------ENA ...

  4. 51单片机控制TB6600驱动器驱动42步进电机

    51单片机控制TB6600驱动器驱动42步进电机 第一次 功能实现目标 硬件简介 硬件连接 程序代码 第一次 以前总是看别人写的博客,通过别人的博客解决了我很多问题,从中也学到了各种知识,虽然不是很系 ...

  5. 遥控51单片机控制42步进电机(TB6600驱动)控制方向、速度

    遥控51单片机控制步进电机控制方向.速度 控制开发板自带步进电机 遥控控制 控制42步进电机 大二在做srtp时做到了这部分内容,感觉C51控制起来挺简单的,之后有做关于MSP430的魂斗罗游戏和st ...

  6. Arduino UNO使用库实现步进电机指定角度旋转

    Arduino UNO使用库实现步进电机指定角度旋转 步进电机和驱动器相关的资料 https://pan.baidu.com/s/1udb4MyEOXk4CTO7TKRHj6w 提取码: fuea 步 ...

  7. 【Proteus仿真】Arduino UNO+继电器控制照明设备

    [Proteus仿真]Arduino UNO+继电器控制照明设备 -基于 VSM Studio Proteus仿真演示 示例代码 /* Main.ino file generated by New P ...

  8. 【在线仿真】Arduino UNO PWM 控制直流电机转速

    [在线仿真]Arduino UNO PWM 控制直流电机转速 在线仿真 接线说明 通过三极管来驱动直流电机电池正极接电机的一端,电机的另一端接到NPN三极管的集电极,三极管的基极接Arduino 11 ...

  9. 关于以Arduino为主板,利用红外遥控器控制42步进电机同步带滑台移动

    Arduino控制步进电机 Arduino控制滑台 Arduino红外遥控 红外遥控步进电机 红外遥控滑台 本案例使用物品 Arduino Mega 1838红外一体接受器 红外遥控器 200mm同步 ...

最新文章

  1. 并查集hdu1232
  2. HDU4549 M斐波那契数列 —— 斐波那契、费马小定理、矩阵快速幂
  3. 关于nginx配置的不完全总结
  4. 斩获2019 Thales AIChallenge4Health第一,腾讯优图医疗AI再获突破
  5. 一行代码揭开CPU执行原理
  6. hadoop3.1.2 配置 3台 完全分布式
  7. [vue]vue路由篇vue-router
  8. Java无所不能的反射在Android中需要熟练的知识
  9. html 行级元素和块级元素标签列表分别有哪些
  10. 小白必学教程Python编码
  11. 网站备案后服务器更换到家里,域名备案后能更换服务器吗
  12. ① 如何优雅快乐打出漂亮LaTeX数学公式——小乐数学zzllrr Mather公式编辑器教程
  13. python nlp 句子提取_自然语言16.1_Python自然语言处理学习笔记之信息提取步骤分块(chunking)...
  14. 安全行业从业人员自研开源扫描器合集
  15. 读书笔记软件调试之道 :从大局看调试-零容忍策略
  16. 由Maleimide参与的Biotin-C5-Mal试剂具有荧光猝灭能力
  17. C# Interlocked类的事例
  18. 人生苦短,该是及时行乐?或是该苦尽甘来?
  19. MCGS-函数读取数据
  20. matlab自带的traffic,Matlab Traffic ToolBox

热门文章

  1. 当 Python 遇到数据库,这个模块就变得超级好用
  2. 前端间隔查询的两种方法:Debounce和Throttle
  3. 稳压二极管工作在什么区域?稳压二极管VRWM和VBR是什么?
  4. Java零散知识点记录——类的方法
  5. 本体(Ontology)综述
  6. YUV420 Planar 和YUV420 Semi-Planar详解
  7. Oracle 基于用户管理恢复的处理
  8. 堪称神器的Chrome插件!
  9. 服务器网站崩溃怎么解决
  10. 单人扑克游戏:地城恶棍的Python实现(附实现代码)