作者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/m.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