作者pipi74319 (pipi)
看板ASM
标题[问题] Arduino 控制步进马达的问题
时间Tue Sep 2 11:28:44 2014
请问Arduino可以依照时间来控制步进马达吗?
例如: 10rpm 方向正转 设定转动10秒停5秒 循环
我看Steppr函式库好像都是以步数下去控制
有想过用Timer的oscillate
但是不知道步进马达的状态该怎麽输入
请各位前辈指点一下 感谢~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.38.53.41
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/ASM/M.1409628527.A.B19.html
1F:推 a22326284: 虽然我不会写Arduino 但应该能给点建议 09/02 18:07
2F:→ a22326284: 试试看用delay(我记得有这个涵式) 09/02 18:09
3F:→ a22326284: 开启对应的控制脚 转动10秒 关闭控制缴 5秒 loop 09/02 18:10
4F:→ pipi74319: 谢谢大大建议 可是delay好像只能处里停止的秒数 09/03 08:30
5F:→ pipi74319: 就像delay设定5秒 就是停止五秒之後 再进行动作 09/03 08:31
6F:→ pipi74319: 好像无法设定做动作几秒的部分 09/03 08:32
7F:→ a22326284: 真的吗 那他有中断 或计数器之类的函示吗QQ? 09/03 10:53
8F:→ peng978: timer计时 5秒10秒送flag做判断是否enable马达pulse 09/03 22:59
9F:→ pipi74319: 回a大 有类似计时器的函式 但不知怎麽设定马达 09/04 14:42
10F:→ pipi74319: 我只会设定"转几步" 不知怎麽设定"转" 0rz 09/04 14:43
11F:→ pipi74319: 回p大 我的驱动晶片没有enable pin 而且其实我不太懂 09/04 14:45
12F:→ pipi74319: 你的意思 可以麻烦说的详细一点 给我指导一下吗? 感谢 09/04 14:45
13F:→ a22326284: 要不要PO看看你的控制电路图呢 QQ? 09/05 01:00
14F:→ peng978: 你只能控步数? 那就停止给0步 启动给多一点就好啦 09/06 00:39
15F:→ pipi74319: 回a大 抱歉我不知道怎麽po控制电路图耶 0rz 09/06 08:38
16F:→ pipi74319: 就是一个2相5线的步进马达 接到一个ULN2003晶片驱动板 09/06 08:39
17F:→ pipi74319: 驱动板再跟Arduino连接 09/06 08:40
18F:→ pipi74319: 回p大 我能做到"转一圈(步数)停5秒"循环 但我想做到 09/06 08:42
19F:→ pipi74319: "转10秒停5秒"循环 我就卡住了 囧rz 09/06 08:43
20F:→ a22326284: 这样的话 那可能要自己写一个副程式 不知道能不能 09/06 16:02
21F:→ a22326284: 就学8051 由指令时间 去推DELAY的时间 09/06 16:03
22F:→ a22326284: 然後就开启让马达转的接脚(LATCH着)去倒数10秒 呢QQ 09/06 16:06
23F:→ pipi74319: 谢谢a大的建议 我再努力试看看 3Q 09/09 11:41