打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
成功用ULN2003驱动板驱动28BYJ
步进电机


注意图中5条线的颜色:蓝、粉、黄、橙、红,这个顺序很重要

ULN2003驱动板


两样都在淘宝上热卖!




代码
[C] 纯文本查看 复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include<Stepper.h>
// 参考文件
/*
    28BYJ-48.pdf
    该参数根据电机每一转的步数来修改
*/
const int stepsPerRevolution = 100;
// 初始化步进电机要使用的Arduino的引脚编号
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup()
{
    // 设置转速,单位r/min
    myStepper.setSpeed(60);
    // 初始化串口
    Serial.begin(9600);
}
void loop()
{
    // 顺时针一次旋转
    Serial.println("clockwise");
    myStepper.step(stepsPerRevolution);
    delay(500);
    // 逆时针一次旋转
    Serial.println("counterclockwise");
    myStepper.step(-stepsPerRevolution);
    delay(500);
}




接线图




注意图中接电机的线序:蓝黄粉橙红。

注意:对比买来的电机线序,需要将2、3线对调。我一开始没成功,就是这个原因!!!

至于为什么要对调,现在还没弄明白,只是这么接线是正确的!

我是从帖子
http://www.geek-workshop.com/forum.php?mod=viewthread&tid=693&highlight=%D3%C3stepper%C0%E0%BF%E2%C7%FD%B6%AF%B2%BD%BD%F8%B5%E7%BB%FA%B5%C4%CE%CA%CC%E2
的2楼看到的



上一篇:millis() 溢出(overflow)歸零(rollover)有沒問題?(教程)定时器相關
下一篇:Arduino用5V外部电源供电时怎么接线
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一文掌握ESP32 中步进电机的控制方法
Arduino步进电机控制示例 – 八色木
arduino学习笔记17-步进电机试验前几天我也试验了一下,用的是28BYJ-48 Stepper Motor 12V+ULN2003APG改了改一个代码,现在的效果是电位计控制正反转
原来步进电机可以这样玩的
arduino无驱动运行8毫米的超迷你微型两相四线步进电机
两相六线步进电机控制器电路图
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服