在本篇文章中,我们将学习如何使用电位器和Arduino开发板实现步进电机控制。步进电机可用于软盘驱动器、平板扫描仪、计算机打印机、绘图仪、图像扫描仪、光盘驱动器、智能照明、相机镜头、CNC机器以及最近比较流行的3D打印机。
因此,在本文中我们将学习有关步进电机及其应用的基础知识。我们还将步进电机与Arduino进行连接。步进电机的运动和旋转方向将通过电位器控制。
什么是步进电机
步进电动机(stepper motor)是一种无刷直流电动机,它将完整的全周长分为多个相等的步长。然后可以命令电机的位置移动并保持在其中一个步进,而无需任何位置传感器进行反馈(开环控制器),只要在转矩和速度方面仔细选择适合电动机尺寸的电动机即可。
步进电机的构造和工作原理
步进电机以其特性而闻名,它将一系列输入脉冲(通常为方波脉冲)转换为轴位置中精确定义的增量。每个脉冲将轴移动固定角度。

实际上,步进电机具有多个“带齿”电磁铁,围绕中央齿轮状铁片排列。电磁铁由外部驱动器电路或微控制器供电。为了使电动机轴旋转,首先,给电磁铁供电,该电磁铁以磁性方式吸引齿轮的齿。当齿轮的齿与第一个电磁铁对齐时,它们与下一个电磁铁稍有偏移。这意味着当下一个电磁铁打开并且第一个电磁铁关闭时,齿轮会轻微旋转以与下一个电磁铁对齐。然后从该处开始重复该过程。这些旋转中的每一个都称为一个“步”,其中整数个步进行完整的旋转。这样,电动机可以旋转一个精确的角度。
电磁铁的圆形排列分为几组,每组称为一个相,每组中有相等数量的电磁铁。组数由步进电机的设计者选择。每组的电磁铁与其他组的电磁铁交错以形成均匀的布置图案。例如,如果步进电动机具有两个组,分别标识为A或B,总共有十个电磁铁,则分组模式将为ABABABABAB。
同一组中的电磁铁都一起通电。因此,具有更多相位的步进电动机通常具有更多的导线(或引线)来控制电动机。
所需的组件
为了学习使用电位器和Arduino控制步进电机,我们需要以下组件:
● Arduino UNO开发板
● ULN2003驱动芯片
● 10K电位器
● 步进电机28-BYJ48
● 面包板和连接线
电路连接图
以下是Arduino控制步进电机的电路图:

步进电动机28-BYJ48是一个具有5引线线圈布置的单极电动机。必须按特定顺序为四个线圈通电。红线连接到+ 5V电压,其余四根线将被拉到接地以触发相应的线圈。我们使用Arduino开发板以特定顺序为这些线圈通电,并使电动机执行所需的步数。

步进电机需要借助驱动器芯片才能进行操作。原因是控制器需要较高的电流才能运行,但是仅步进电机将无法从其I / O引脚提供足够的电流来使电机运行。因此使用ULN2003作为驱动模块,电流被放大了。
步数计算
在将代码上传到Arduino板上之前需要进行步数计算
在Arduino中,我们将以4步顺序操作电机,因此需要计算步幅角(Stride Angle)。
步幅角= 5.625°
Arduino步骤顺序= 4
所需步骤顺序= 8
步数角度= 5.625 * 2 = 11.25
每转的步数= 360 /步角= 360 / 11.25 =每转32步。
源代码/程序:
#include 《Stepper.h》 // Include the header file
#define STEPS 64
Stepper stepper(STEPS, 8, 10, 9, 11);
int Pv = 0;
int potV = 0;
void setup() {
Serial.begin(9600);
stepper.setSpeed(200);
}
void loop() {
potV = map(analogRead(A0),0,1024,0,360);
if (potV》Pv)
stepper.step(5);
if (potV《Pv)
stepper.step(-5);
Pv = potV;
Serial.println(Pv);
}

编辑:hfy
相关推荐
在本篇文章中,我们将学习如何使用电位器和Arduino开发板实现步进电机控制。步进电机可用于软盘驱动器、平板扫描仪、计算机打印机、绘图
仪、图像扫描仪、光盘驱动器、智能照明、相机镜头、CNC机器
发表于 03-24 11:19
•0次下载
电位器是一种元件,在电路当中应用很广泛,在电路中可以单独使用,也可以与其他电子元器件一起使用并构成具有各种功能的电子电路。电位器的电路符号是“RP”,其实电位器有很多,比如电磁炉电位器、可调电位器、碳膜电位器、立式电位器、单联/双联电位器、单圈/多
发表于 02-09 15:00
•1069次阅读
电子发烧友网站提供《用Arduino和电位器控制伺服电机的位置.zip》资料免费下载
发表于 02-06 11:10
•0次下载
电子发烧友网站提供《如何使用电位器.zip》资料免费下载
发表于 02-02 14:12
•0次下载
在这个项目中,我们将使用电位计和Arduino旋转步进电机,就像如果你顺时针转动电位器,那么步进器将顺时针旋转,如果你逆时针转动电位器,那么它将逆时针旋转。
发表于 01-25 17:35
•839次阅读
一些时候我们需要在系统使用过程中改变某些电路电阻值以达到改变设定的目的,这时候我们就会使用电位器。在我们使用数字控制电路时多选择数字电位器。在这一篇我们就来设计AD8400系列数字电位器的驱动。
发表于 12-09 16:08
•1256次阅读
在一些时候我们需要使用精度更高的数字电位器来实现我们的应用。我们经常使用AD527x系列数字电位器来实现这类应用。在通常情况下,AD527x系列数字电位器完全能够满足要求。为了减少重复工作,在这里我们将分系并实现AD527x系列数字电位器的驱动。
发表于 12-09 16:01
•755次阅读
用于控制 LED 亮度的数字电位器 (POT)
发表于 11-15 20:23
•0次下载
电位器是一个电阻体和一个转动或滑动系统组成的。电位器常用来调节无线电电子元件。它的作用时分压、分流和作为变阻器。
发表于 11-14 13:02
•899次阅读
电子发烧友网站提供《使用电位器和LED开源分享.zip》资料免费下载
发表于 11-02 11:41
•0次下载
电子发烧友网站提供《带电位器的控制伺服开源分享.zip》资料免费下载
发表于 11-01 09:18
•0次下载
关闭定时器。以上控制方式都没实现对步进电机的位置的自由控制,即让步进电机跟随任意位置曲线运动,此项目是为了实现步进电机的自由控制,能准确定位。可以使用编码器或者电位器
发表于 10-14 11:28
•1606次阅读
描述推子电位器的 LDO 分配 - 5V 逻辑和 8V 电机该 pcb 采用 12v 输入以及来自任何其他控制器(例如 Arduino)的 I2C 时钟/数据。板载 LDO 提供一个 5V 逻辑和
发表于 08-29 07:08
在本教程中,我们将使用 Arduino 和 DRV8825 步进模块控制 NEMA 17 步进电机。我们还将使用电位器来控制步进电机的方向,使其顺时针和逆时针方向旋转。
发表于 08-25 15:08
•1455次阅读
今天要和大家分享的是电位器分压控制电机的方法相关信息,接下来我将从电位器分压原理这几个方面来介绍。
发表于 07-15 10:29
•1381次阅读
请问Arduino UNO如何利用电位器模拟输量输入控制步进电机调速?
发表于 10-19 06:18
风扇转速调节实验实验现象使用电位器调节直流电机转速理论学习利用学过的电位器模拟值采样和PWM输出实验,结合直流电机驱动,达到电机调速的效果原理图代码编写int iapin = 6;int ibpin
发表于 09-08 06:49
如何在arduino中利用电位器控制舵机一.简介舵机是电机的一种,通上电并采取合适的方式就可以使他转动,而电位器是一种电路元件,通过扭动电位器的旋钮就可以让通过电位器的电压和电流发生变化,有点类似
发表于 09-07 07:15
如何实现STC单片机通过电位器控制步进电机来回转动?最好是步进电机转动圈数可以设置修改,以便连接减少箱。
发表于 08-10 16:55
Arduino小白学习记录:用电位器控制LED灯的亮度一、介绍二、材料准备三、实验原理四、实验步骤五、代码六、效果展示七、总结分析我是一个纯Arduino小白,为了完成老师安排的一个课题任务就开始了
发表于 07-21 06:36
本篇介绍步进电机驱动库的使用,通过读取电位器输入,控制步进电机转动相应角度。
发表于 07-08 07:36
的理解。搞懂步进电机的工作原理及控制方式,掌握开环控制系统的设计思路和实现方法。二、课程设计的内容手动调节电位器旋钮(0V~5V),通过 ADC0809 模拟输入水库水位 0 米~50...
发表于 07-06 07:49
通过几天的学习,基本的LED控制已经掌握,Arduino的入门还是相对比较简单,面向对象开发,利用现有的库文件,仅需几行代码就能很方便的实现功能,非常的方便。由于最近的项目需要用到简单的单片机控制
发表于 07-06 07:33
Arduino UNO利用电位器模拟输量输入控制步进电机调速步进电机和驱动器相关的资料https://pan.baidu.com/s/1udb4MyEOXk4CTO7TKRHj6w 提取
发表于 06-29 08:56
本文介绍一种基于低压伺服电机STSPIN3201三电阻FOC电机控制板电位器调速移植说明。
发表于 06-16 06:46
用电位器来给小微直流电机调速,只能在特定的条件下应用,多数情况下行不通。
发表于 06-11 17:41
•5687次阅读
X型bourns电位器应用是什么?Z型bourns电位器应用是什么?D型bourns电位器应用是什么?S型bourns电位器应用是什么?半有效电气行程双联同轴bourns电位器应用是什么?
发表于 06-08 06:07
在我们使用电位器的时候应该注意些什么呢?
发表于 06-07 06:32
选用电位器时,应根据应用电路的具体要求来选择电位器的电阻体材料、结构、类型、规格、调节方式。例如,大功率电路选用功率型线绕电位器;精密仪器等电路中应选用高精度线绕电位器、精密多圈电位器或金属玻璃釉
发表于 05-13 07:45
1.线绕电位器:它的电阻体是用电阻丝绕在涂有绝缘材料的金属或非金属板上制成的。它又可分为通用、精密、大功率、预调试线绕电位器—型号为wx; 2.非线绕电位器:可分为实心电位器、膜式电位器。实心电位器
发表于 05-13 06:57
数字电位器是什么? 它与数模转换器有何不同?数字电位器主要应用在哪些领域?数字电位器有哪些特殊的性能?
发表于 04-14 06:31
请问如何用线性电位器实现对数调节?
发表于 04-09 06:10
数字电位器的工作原理数字电位器的典型应用
发表于 04-08 06:58
介绍基于FPGA 的步进电机控制器的设计, 在分析步进电机的工作原理的基础上, 给出了层次化设计方案与VHDL程序,并利用Quartus Ⅱ进行了仿真并给出了仿真结果。它以FP GA 作为核心器件
发表于 02-05 11:37
•22次下载
: ①电位器体积、外形应与原电位器差不多; ②阻值可以变化20%~30%。例如原电位器为470kQ,可以用510k,0的代换; ③代用电位器的额定功率一般不得小于原电位器,假如电位器是用在信号控制电路(如
发表于 07-01 15:31
中,适合使用稳压电源电路的输出电压调节器。如果是晶体管工作点调整芯片,建议选择可调电位器。如果将其应用于盒式录音机,电视等的音量控制,我们可以使用指数(反数字)电位器。如果用于调音,建议您选择对数
发表于 07-01 15:28
这个是用很多网上的例程拼凑成的,利用一个电位器通过24L01无线模块控制步进电机,一直想自己做航模遥控,这就是初步的一个程序,有兴趣的可以互相交流。24L01无线遥控 PWM控制步进电机 电位器 串口显示.rar (9.88 KB )
发表于 06-05 14:34
什么是电位器?它有什么用途?电位器是一种连续可调的A6A2-CS3E电阻器,其滑动臂(动接点)的接触刷在电阻体上滑动,可获得与电位器外加输入电压和可动臂转角成一定关系的输出电压,电位器在电路中通常
发表于 04-07 10:23
•7341次阅读
贴片电位器在当前的使用范围可以说是比较广泛的,常用的规格型号也比较多,此外我们还有碳膜电位器、密封式电位器、蓝白电位器等。
发表于 03-21 11:34
•7226次阅读
电位器按调节方式分类,可分为宣滑式电位器和旋转式电位器等。其中旋转式电位是指能通过旋转电位器上的调节按钮来改变阻值的电位器。这种调节电阻的方法可以有效的减小电位器的体积。
发表于 03-05 10:46
•2w次阅读
电位器在一些家用电器中或者工业设备中常常能够用到,比如收音机的音量调节;电路板中的电位器用来调节电压和电流参数等;在工业电器设备中的变频器用电位器可以实现对电机进行调速、电子式时间继电器的延时
发表于 11-16 11:06
•2.7w次阅读
32单片机如何用电位器控制PWM来控制舵机 转动。只需要提供一个具体的思路,有程序当然更好
发表于 08-02 15:28
,均应使用直线式电位器。音响器材中的音调控制用电位器应选用反转对数式(旧称指数式)电位器,音量控制用电位器可选用对数式电位器。
发表于 09-20 18:18
•913次阅读
本文主要介绍了电位器的概念,同时还介绍了数字电位器和同轴电位器。电位器是可变电阻器的一种。通常是由电阻体与转动或滑动系统组成,即靠一个动触点在电阻体上移动,获得部分电压输出。
发表于 08-28 18:15
•5.3w次阅读
本文主要阐述了电位器的作用,介绍了双联电位器和贴片滑动可调电位器的作用。电位器是一个连续可调的电阻器,当调节电位器的转柄或滑柄时,动触点在电阻体上滑动。此时在电位器的输出端可获得与电位器外加电压和可动臂转角或行程成一定关系的输出电压。
发表于 08-27 17:43
•5.4w次阅读
`由于普通舵机转矩不够,想用直流电机改造成一个舵机,实现给定一个电位器的位置值,电机转动一个角度,并保持住电机是普通直流电机,电位器和电机减速器同轴安装,电位器如图电机驱动器
发表于 05-05 20:05
请问在高频段使用电位器会影响电路什么因素
发表于 05-02 23:27
最近打算用数字电位器来平衡电桥测量电阻,遇到几个问题。1.有没有1M的数字电位器啊,有的话能够推荐下型号吗2.我发现我所知道的数字电位器的抽头最大的只有1024抽,还有更大的吗3.数字电位器的抽头
发表于 03-28 14:13
BOURNS电位器是一种玻璃釉精密可调的进口电位器。BOURNS电位器出自美国,BOURNS电位器也叫伯恩斯电位器或者邦思电位器。BOURNS电位器有分预调、侧调、正面调和背面调等多种调节形式,BOURNS电位器主要应用于精密仪器仪表、工业控
发表于 03-02 10:03
•8299次阅读
推荐课程:张飞软硬开源,基于STM32 BLDC直流无刷电机驱动器视频套件http://t.elecfans.com/topic/42.html?elecfans_trackid=bbs_postSTM32驱动BLDC电机如果使用电位器进行调速,那么电位器应该加在哪儿?
发表于 03-01 09:10
本文详细介绍了数字电位器基本工作原理,其次介绍了数字电位器的典型应用电路,最后介绍了数字电位器制作方法。
发表于 01-23 11:21
•1.8w次阅读
本文主要介绍了数字电位器x9c103应用电路,数字电位器X9c103模块是一款宽电压(3V-5V)供电,10K满量程电位器。电位器中间抽头在0-10k间滑动共100级(电位器滑动端典型阻抗40欧)数字电位器VL和VH端口分别对应滑动变阻器的低端和高端,允许输入电
发表于 01-23 10:44
•4.1w次阅读
本文介绍了什么是数字电位器、数字电位器的特点与数字电位器工作原理,其次详细的介绍了数字电位器应用,最后介绍了数字电位器的选型指南。
发表于 01-23 10:20
•5.5w次阅读
数字电位器是采用CMOS工艺制成的数模混合信号处理集成电路。本文介绍了数字电位器产品特性和数字电位器原理,其次详细的介绍并分析了数字电位器控制原理。
发表于 01-23 10:06
•3w次阅读
本文主要介绍了数字电位器的应用,包括了介绍了X9313数字电位器的应用、数字电位器实现数控低通滤波器和数字电位器在气体检测电路的应用以及数字电位器在音频电路中的应用。
发表于 01-23 09:39
•4.1w次阅读
数字电位器与机械电位器这两种电位器有什么区别?本文通过三个方面对这两种电位器进行了对比。
发表于 12-29 16:37
•1.1w次阅读
与电位器外加电压和可动臂转角或行程成一定关系的输出电压。 2. 用作变阻器 电位器用作变阻器时,应把它接成两端器件,这样花电位器的行程范围内,便可获得一个平滑连续变化的电阻值。 3. 用作电流控制器 当电位器作为电流控制器使用
发表于 12-01 18:31
•937次阅读
1.什么是电位器电位器是调节分压比的元件,它是从可变电阻器发展派生出来的,是一种最常用的可调电子元件。电位器的文字符号是“RP“,图像符号如图2-13所示,外形如图2-14所示。2.电位器的特点是
发表于 11-15 10:27
力修复,无法修复时可按下列原则进行电位器的选配:(1)不同型号的电位器,如X型、Z型、D型电位器之间不可互相代替使用,否则控制效果不好。(2)其他条件满足,在标称阻值很相近时可以代用。(3)其他条件
发表于 11-15 10:22
怎么用单联电位器进行TT电机的调速。用的是7812三端稳压芯片输出12V,如果直接接电位器来进行分压就很容易把电位器烧坏; 怎么设计才好?
发表于 05-11 18:21
利用电位器、A/D转换、PWM,通过STC89C52控制步进电机随电位器同步旋转。
发表于 05-11 11:08
•10次下载
哪位大神有单片机对步进电机闭环控制的相关资料,步进电机经过电位器,进过AD芯片采样,反馈
发表于 04-05 16:34
吉他提拉电位器尺寸吉他提拉电位器尺寸吉他提拉电位器尺寸吉他提拉电位器尺寸
发表于 03-21 11:35
•7次下载
数字电位器通常用于电源校准、音量控制、亮度控制、增益调节以及光模块的偏置/调制电流调节。数字电位器的功能包括:不同类型的非易失存储器、过零检测、去抖动按键接口、温度补偿和写保护。这些功能针对
发表于 03-09 11:29
ad采集电位器电压控制步进电机转角,比如1V电压转30度电机停止转动后,调节电位器为2V电压,电机转60度。请问怎样让电机停止转动后,通过调节电压再次转动?
发表于 02-15 09:41
有没有用大阻值的变阻器(电位器)控制小阻值负载电压的方法?大阻值的滑动变阻器(电位器)(1K-100K)控制 小阻值(10-30欧)负载两端电压的方法? 能让电位器的量程得到充分的利用。小阻值负载
发表于 01-12 08:42
让500mA的电流,用数字电位器 X9C103 来实现对电流大小的控制,电路应如何设计???
发表于 01-09 15:08
收音机、录音机、电唱机、电视机中的音量控制器。维修时若找不到同类品,可用直线式代替,但不宜用对数式代替。对数式电位器只适合于作音调控制等。 五、电位器选用与代换经验 1.根据使用要求选用电位器
发表于 11-03 09:03
我现在要想控制一个商用电磁炉(5KW)(连续和多档都可),炉本身是通过旋钮进行功率调节的。旋钮功率时阻值10K,最小时阻值约为0。我现需要通过MCU来控制它,想了想没有好的方案,普通数字电位器芯片
发表于 10-16 15:33
电位器产sinosvo.cn的基本概念 电位器是一种可调的电子元件。它是由一个电阻体和一个转动或滑动系统组成。当电阻体的两个固定触点之间外加一个电压时,通过转动或滑动系统改变动角点在电阻体上
发表于 10-09 16:09
采购电位器需了解的几点很多采购员用电话来采购一个新电位器的时候,都是用语言来描述的,这时候描述需要把一个电位器的几个关键点一定要弄清楚。 1、型号:(双联还是单联)(带开关与否)大小或者行程。采购一
发表于 09-05 15:05
简单介绍电位器是由一个电阻体和一个转动或者滑动系统组成的。在家用电器和其他电子设备电路中,电位器的作用是用来分压,分流和用来作为变阻器。在收音机,VCD,DVD,随身听中常用来控制音量的大小,有的兼
发表于 01-23 08:00
电位器实际上就是可变电阻器,由于它在电路中的作用是获得与输入电压(外加电压)成一定关系得输出电压,因此称之为电位器。 电路图形符号 电位器阻值的单位与电阻器相同,基
发表于 10-10 09:29
•18.5w次阅读
选用电位器时,应根据应用电路的具体要求来选择电位器的电阻体材料、结构、类型、规格、调节方式。
发表于 04-05 14:33
•6966次阅读
音量电位器的作用仅仅为调节音量,问题就简单多了。但事实上,音量电位器是信号必经之路。它的重要性往往被低估。一直以来,音响科技都致力于创造零失真的
发表于 10-30 17:14
•4156次阅读
中心端与固定端之间的电压出现无规则的起伏,这种现象称为电位器的滑动噪声。它是由材料电阻率分布的不均匀以及电刷滑动时接触电阻的无规律变化引起的。3.分辨力对输出量加工中心可实现的最精细的调节能力。线绕
发表于 02-26 15:35
数字电位器是一种用数字信号控制电位器滑动端位置的新型器件,它由数字信号控制调节,具有在自动控制系统方面机械电位器无法实现的优点。本文以美国DALLAS 公司的DS1267 型数字
发表于 12-19 15:28
•92次下载
电位器知识
简单介绍 电位器是由一
发表于 11-26 09:59
•2394次阅读
数字电位器的应用技术
从应用的角度出发,介绍合理设计应用电路和合理选择数字电位器的种类与型号,来克服数字电位器普遍存在的主要缺点的
发表于 10-13 19:05
•903次阅读
光电电位器
光电电位器是一种非接触式电位器。它用光束代替一般电位器上的活动触点--电刷。图3-83是一种电阻型光电电位器的原理结构图。电阻型光电电位器主要由电阻
发表于 08-21 18:56
•2976次阅读
使用电位器应注意的事项
①使用前应先对电位器的质量进行检查。电位器的轴柄应转动灵活、松紧适当,无机械杂声。用万用表检查标称电阻值,应符合要求。若用万用表
发表于 08-21 18:25
•919次阅读
电位器的正确选择
选用电位器时,不仅就根据使用要求来选择不同类型和不同结构形式的电位器,同时还应满足电子设备对电位器的性能及主要参数的要求,所以选择电位
发表于 08-21 18:25
•4241次阅读
电位器型号命名方法
电位器型号命名方法根据我国行业标准《电子设备用电位器型号命名方法》(ST/T10503-94)的规定,电位器产品型号一般由下列四部分组成:
发表于 08-21 18:20
•1.3w次阅读
电位器的种类
随着电子应用技术的不断发展,电位器的种类十分繁多.且各有特点,如图3-6所示、按电位器电阻体材料分类,可分为薄膜型电位器、合成型电位器及合金型
发表于 08-21 18:19
•2985次阅读
线性电位器(线性霍尔元件)控制底盘驱动电机的PWM生成电路
一个使用游戏手柄或者航模摇杆上的线性电位器(或线性霍尔元件)控制两个底盘驱动电
发表于 06-12 11:48
•2054次阅读
介绍了用一个开关代替单片机对步进电机进行手动控制的原理电路,给出了步进电机的开关控制电路,以及用一个开关控制数字电位器和加减计数器设置计数器输出的两种扩展电路
发表于 04-29 13:52
•23次下载
摘要:数字可调节电位器,也称为数字电位器或digpot,不仅能够在众所周知的音频应用中替代机械电位器,而且能够在所有电子设备中替代传统的机械电位器。作为模/数转换器(DAC)
发表于 04-28 10:22
•1261次阅读
用数字电位器替代机械电位器
摘要:数字可调节电位器,也称为数字电位器或digpot,不仅能够在众所周知的音频应用中替代机械电位器,而且能够
发表于 11-27 17:38
•2247次阅读
什么是电位器 什么叫电位器
电位器是一种机电元件,他*电刷在电阻体上的滑动,取得与电刷位移成一定关系的输出电压。 1.1 合成碳膜电位器 电
发表于 01-14 13:09
•3913次阅读
评论