作者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://www.ptt.cc/bbs/ASM/M.1409628527.A.B19.html
推 a22326284: 雖然我不會寫Arduino 但應該能給點建議 09/02 18:07
→ a22326284: 試試看用delay(我記得有這個涵式) 09/02 18:09
→ a22326284: 開啟對應的控制腳 轉動10秒 關閉控制繳 5秒 loop 09/02 18:10
→ pipi74319: 謝謝大大建議 可是delay好像只能處裡停止的秒數 09/03 08:30
→ pipi74319: 就像delay設定5秒 就是停止五秒之後 再進行動作 09/03 08:31
→ pipi74319: 好像無法設定做動作幾秒的部分 09/03 08:32
→ a22326284: 真的嗎 那他有中斷 或計數器之類的函示嗎QQ? 09/03 10:53
→ peng978: timer計時 5秒10秒送flag做判斷是否enable馬達pulse 09/03 22:59
→ pipi74319: 回a大 有類似計時器的函式 但不知怎麼設定馬達 09/04 14:42
→ pipi74319: 我只會設定"轉幾步" 不知怎麼設定"轉" 0rz 09/04 14:43
→ pipi74319: 回p大 我的驅動晶片沒有enable pin 而且其實我不太懂 09/04 14:45
→ pipi74319: 你的意思 可以麻煩說的詳細一點 給我指導一下嗎? 感謝 09/04 14:45
→ a22326284: 要不要PO看看你的控制電路圖呢 QQ? 09/05 01:00
→ peng978: 你只能控步數? 那就停止給0步 啟動給多一點就好啦 09/06 00:39
→ pipi74319: 回a大 抱歉我不知道怎麼po控制電路圖耶 0rz 09/06 08:38
→ pipi74319: 就是一個2相5線的步進馬達 接到一個ULN2003晶片驅動板 09/06 08:39
→ pipi74319: 驅動板再跟Arduino連接 09/06 08:40
→ pipi74319: 回p大 我能做到"轉一圈(步數)停5秒"循環 但我想做到 09/06 08:42
→ pipi74319: "轉10秒停5秒"循環 我就卡住了 囧rz 09/06 08:43
→ a22326284: 這樣的話 那可能要自己寫一個副程式 不知道能不能 09/06 16:02
→ a22326284: 就學8051 由指令時間 去推DELAY的時間 09/06 16:03
→ a22326284: 然後就開啟讓馬達轉的接腳(LATCH著)去倒數10秒 呢QQ 09/06 16:06
→ pipi74319: 謝謝a大的建議 我再努力試看看 3Q 09/09 11:41