ARDUINO学习过程 (7)步进电机实验

(七)步进电机实验

1、uln2003芯片

ARDUINO学习过程 (7)步进电机实验_第1张图片
凹槽朝上放置
ARDUINO学习过程 (7)步进电机实验_第2张图片
如上图所示,左下角接地(实验中,所有器件接地要统一)
当1B给予高电平,1C相当于成为阴极(相当于接地);
当3B给予高电平,3C相当于成为阴极(相当于接地)以此类推。

2、步进电机


四相五线步进电机实物图

ARDUINO学习过程 (7)步进电机实验_第3张图片

3、连接图

ARDUINO学习过程 (7)步进电机实验_第4张图片
红线始终要接五伏,提供正极电压,而橙色,黄色,粉色,蓝色线注意要按照顺序分别连接上uln2003芯片的4,3,2,1引脚。
{步进电机的工作原理:
红线是正极,当uln2003芯片B4给予高电平时,C4脚成为GND,此时步进电机内部即有橙色线与红色线组成的一条通路,而这条路的线圈就因通电产生磁力,使步进电机内部磁力棒向这个方向运动,当四条线按顺序给予HIGH时,通过uln2003的转化,使四条线按顺序成为GND,即内部四个方向按顺序成为通路,这样四个方向的线圈按顺序产生磁力,磁力棒就受到磁力而旋转起来}

4、代码

int apin=8;/橙色
int bpin=9;/黄色
int cpin=10;/粉色
int dpin=11;/蓝色
int delaytime=10;

void setup() {
  pinMode(apin,OUTPUT);
  pinMode(bpin,OUTPUT);
  pinMode(cpin,OUTPUT);
  pinMode(dpin,OUTPUT);

}

void loop() {
  digitalWrite(apin,HIGH);
  delay(delaytime);
  digitalWrite(apin,LOW);
  
  digitalWrite(bpin,HIGH);
  delay(delaytime);
  digitalWrite(bpin,LOW);
  
  digitalWrite(cpin,HIGH);
  delay(delaytime);
  digitalWrite(cpin,LOW);
  
  digitalWrite(dpin,HIGH);
  delay(delaytime);
  digitalWrite(dpin,LOW);
}

具体操作解析请观看b站佑来老师视频讲解:
https://www.bilibili.com/video/av31147843/?p=13

别再找了!这是有史以来最棒的Arduino教程系列

你可能感兴趣的:(arduino学习,arduino)