步进电机的操作倒是简单,只需要引用Stepper.h库文件操作即可。

关键点:
1、网上买的步进电机,很多接线顺序都不对。经过不懈努力查资料,终于找到了能用的接线方式:

电机上的12345针脚,对应着接线端子的42135。

2、ULN2003步进电机驱动板可以让你方便的用Arduino控制28BYJ-48步进电机。驱动板的电机供电接口可以连接到Arduino的GND和5V取电,但是不推荐这种方法,推荐用独立的5-12伏1安培的电源或电池组取电。“IN0~IN4”连接arduino的4个数字口(在代码里进行相应的设置)。

3、28BYJ-48步进电机的齿轮减速比为64:1,转速约15转/分钟,一些软件采用某些手段和高电压电源(如12伏直流)也能达到约25转/分钟的转速。
4步控制信号序列:11.25度/步,32步旋转一周。
8步控制信号序列:5.625度/步, 64步旋转一周。

正常情况下,4步模式下旋转一周将用:32(步/周)X64(齿轮比) = 2048 步。

代码如下:

//使用arduino IDE自带的Stepper.h库文件
#include <Stepper.h>// 这里设置步进电机旋转一圈是多少步
#define STEPS 100//设置步进电机的步数和引脚(就是注意点2里面说的驱动板上IN1~IN4连接的四个数字口)。
Stepper stepper(STEPS, 8, 9, 10, 11);void setup()
{// 设置电机的转速:每分钟为90步stepper.setSpeed(90);// 初始化串口,用于调试输出信息Serial.begin(9600);
}void loop()
{// 顺时针旋转一周Serial.println("shun");stepper.step(2048); //4步模式下旋转一周用2048 步。delay(500);// 逆时针旋转半周Serial.println("ni");stepper.step(-1024); //4步模式下旋转一周用2048 步。delay(500);
}

Arduino - 28BYJ-48步进电机+ULN2003驱动模块相关推荐

  1. Arduino ULN2003驱动模块+28BYJ-48步进电机

    步进电机,由于其独特的设计,可以没有任何反馈机制而控制到一个高度的准确性.一个步进电机的轴,安装有一系列的磁铁,是由一系列的电磁线圈控制,这些线圈按一个特定的序列排列正负极,尤其是向前或向后移动一小& ...

  2. 使用arduino驱动光驱步进电机

    今日偶尔得到光驱电机一个,经查为一个两项四线步进电机一个,由于电机驱动电流较小,经过一天论证试验,采用arduino来模仿步进电机驱动器来实现此步进电机的驱动. 将四个引脚引出导线,用万用表确定两个线 ...

  3. Arduino单片机控制步进电机,关于步进电机的细分

    关于步进电机的细分 查询的资料说:增加细分数并不能增加力矩.但是,细分后会运行更平稳,减少低频振动和噪声.驱动器输出的工作电流越大,力矩越大.转速越快,工作电流会减小越快,力矩也会减小越快.建议步进电 ...

  4. l298n电机驱动模块_带DRV8825驱动器模块和Arduino的控制步进电机

    如果您打算建造自己的3D打印机或CNC机器,则需要控制一堆步进电机.而且,由一个arduino控制所有这些,可能会占用大量的处理时间,并且不会给它留下很多做其他事情的空间.除非您使用独立的专用步进电机 ...

  5. 使用Arduino控制TB6600步进电机驱动器教程(更新于 2022.03.19)

    Arduino步进电机4种演示 了解如何使用 ULN2003.L298N 和 A4988 等驱动程序通过 Arduino 控制双极和单极步进电机. 概述 简述:步进电机工作原理和特点:示意图显示和文字 ...

  6. Arduino教程五—步进电机

    1)    功能 实现步进电机正传反转 2) 硬件 步进电机.ULN2003驱动板.杜邦线.Arduino uno 3)   连线 ULN2003驱动板上IN1--Arduino uno的数字引脚8 ...

  7. Arduino对57步进电机的控制

    最近实验室的智能车从大车路线改到了小车路线,于是笔者也跟着学习一些新的知识.大车的控制可以使用标准的CAN协议,很多方便的指令都能够通过CAN来传输给ECU并得到相应的反馈.然而对于最近接触的电动小白 ...

  8. arduino控制工业步进电机

    其实步进电机没有多大区别,用这个标题是因为工业步进电机一般配驱动器使用的,只需要给出脉冲和方向信号即可. 关于这个库 1.比GRBL简单,但是能用在mega2560(grbl应该也能,但默认不能). ...

  9. Arduino单片机控制步进电机

    步进电机是一种将电脉冲转化为角位移的执行机构.当步进电机的驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步长).通过控制脉冲个数来控制角位移量,达到准确定位的目的:通过控 ...

最新文章

  1. 几种P2P流媒体开源项目介绍
  2. 设置cookie存活时间_Django之cookie、session、token
  3. 简明Linux命令行笔记:sort
  4. 手把手:R语言文本挖掘和词云可视化实践
  5. ARM 之九 Cortex-M/R 内核启动过程 / 程序启动流程(基于ARMCC、Keil)
  6. bzoj 3131 [Sdoi2013]淘金(数位dp)
  7. Html5结合JS实现浏览器全屏功能
  8. 分号与逗号的区别及举例_如何掌握分号的用法 和顿号有什么区别
  9. tensorflow玻尔兹曼机_资源 | 10种深度学习算法的TensorFlow实现
  10. 挖一挖产品经理的核心竞争力
  11. 北大阿里中科院提出细粒度人体姿态迁移方法,提升外观细节逼真度
  12. 只读数据文件损坏恢复
  13. 工信部证书含金量_关于推荐考取BIM工程师、装配式工程师证书
  14. ISO18000-6B和ISO18000-6C(EPC C1G2)标准的优点区别
  15. Oracle定时任务使用
  16. 【知识分享】Batch(批处理)-学生管理系统可视化界面的应用
  17. Mark一下,以提醒自己
  18. GitLab CI/CD Pipeline 与 jobs的概念
  19. 身份证识别和聚合收单
  20. 新星计划·能够 120% 提升博文美感的表情包,你们确定不心动吗?

热门文章

  1. 机器学习-3:MachineLN之dl
  2. 20140723曙光-测试开发工程师-实习面试
  3. android 权威编程指南 笔记 2018-09-01
  4. java代码去连接flash media server服务器_flash media server 第一课:Hello world!
  5. 在服务器后台运行程序
  6. 消息的传输控制拒绝和英达
  7. 京东C2M的“马桶故事”
  8. 我与kindle结缘的故事
  9. 解决方案:Linux Ubuntu16.04 下无法挂载大容量U盘,优盘打不开
  10. android特效拍照,创意随我 Android手机特效拍照软件评