Re: [問題] 有什麼簡單辦法可以控制下三顆馬達
※ 引述《GeroGero (-M-)》之銘言:
: 小弟現在的問題是
: 馬達正反轉加減速做出來了共三顆
: 想在前面再丟個8051+鍵盤或用解碼器來控制
: 但是解碼器的話一次只能控制到一顆馬達
: 我馬達有4個輸入port 個別是正轉快速 慢速 反轉 快速 慢速
: 接地是觸發 所以0111的話 動作正轉快速
: 三顆馬達有12碼
: 不知道如何來控制
: 又想到一個問題,如果用鍵盤控制的話
: 這樣一顆馬達有4種狀況 三顆組合起來有64種
: 鍵盤又要寫什麼防彈跳,可是我不會
: 不知道該如何是好
狀態部分你好像少考慮了靜止不動,
應該是5^3 = 125種。
但是不要太煩惱狀態太多如何控制,
應該從更高階的角度來看,好縮小狀態數量。
也就是要從使用這些狀態組合來做什麼為考量。
ex.假設你的兩個馬達分別為控制車子的車輪。
那麼高階狀態可以為
1:前後控制
2:左右轉彎
3:速度快慢
4:開始停止
從原本的 4^2(馬達數量) = 16 變為
3^2+1(停止) = 9 種狀態。
像是 "倒車快速向右後轉" 其實只是左輪單純快速往後而已。
嗯…說了一堆,主要還是看你的目的到底是要做什麼 囧>
開關的彈跳寫法,網路上應該有現成的,小短的程式碼而已。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.40.137
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章