• 注册
  • 查看作者
  • 如何用arduino 电位器、面包板驱动步进电机试验和代码

    简介:

    步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。你可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时你也可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

    材料清单:

    1.步进电机

    如何用arduino 电位器、面包板驱动步进电机试验和代码

    2。 arduino uno 开发板

    3。面包板

    4。杜邦线公对公

    链接

    5,电位器

    链接

    知识点:

    使用步进电机前一定要仔细查看说明书,确认是四相还是两相,各个线怎样连接,本次实验使用的步进电机是四相的,不同颜色的线定义如下图:

    减速步进电机

    直径:28mm

    电压:5V

    步进角度:5.625 x 1/64

    减速比:1/64

    5线4相 可以用普通uln2003芯片驱动,也可以接成2相使用

    该步进电机空载耗电在50mA以下,带64倍减速器,输出力矩比较大,可以驱动重负载,极适合开发板使用。注意:此款步进电机带有64倍减速器,与不带减速器的步进电机相比,转速显得较慢,为方便观察,可在输出轴处粘上一片小纸板。

    如何用arduino 电位器、面包板驱动步进电机试验和代码

    步进电机(五线四相)驱动板(UL2003)试验板

    步进电机驱动板(UL2003)试验板

    如何用arduino 电位器、面包板驱动步进电机试验和代码

    外形尺寸:31×35mm

    硬件连接图如下
    如何用arduino 电位器、面包板驱动步进电机试验和代码

    如何用arduino 电位器、面包板驱动步进电机试验和代码

    实物图:

    如何用arduino 电位器、面包板驱动步进电机试验和代码

    把代码下载到arduino控制板中看看效果

    视频效果:

    代码:

    #include <Stepper.h> // Include the header file
    // change this to the number of steps on your motor
    #define STEPS 60
    // create an instance of the stepper class using the steps and pins
    Stepper stepper(STEPS, 8, 10, 9, 11);
    int Pval = 0;
    int potVal = 0;
    void setup() {
      Serial.begin(9600);
      stepper.setSpeed(200);
    }
    void loop() {
    potVal = map(analogRead(A0),0,1024,0,500);
    if (potVal>Pval)
      stepper.step(5);
    if (potVal<Pval)
      stepper.step(-5);
    Pval = potVal;
    Serial.println(Pval); //for debugging
    }
    更新记录:

    2024.11.26 更新课程,增加零件购买地址
    2022.03.02 修复图片
    2022.03.02
    2022.02.16 修复图片
    2019.05.10创建

    转载自:https://www.xiaodingchuiedu.com/unit/2-2

  • 0
  • 0
  • 0
  • 9
  • 请登录之后再进行评论

    登录
  • 动态
  • 单栏布局 侧栏位置: