Robofun 機器人論壇

標題: 請問Arduino同時控制兩個以上伺服馬達的方法? [打印本頁]

作者: jokilp    時間: 2008-10-2 14:27
標題: 請問Arduino同時控制兩個以上伺服馬達的方法?
各位大大好,在下是個新手,關於Arduino ATmaga168版有幾個問題想請教一下。
  我參考過許多利用Arduino版的Serial Monitor控制一個馬達的資訊,不過很少看到能同時操作2個以上伺服馬達的例子,在下想利用Arduino板控制一個機械手臂,因為我還是個新手,相關知識尚且不足,所以關於控制機械手臂到2維平面上的某點時,能使伺服馬達同時轉動的議題,總是不得其門而入,所以想先由能同時控制2個以上伺服馬達開始,我閱覽過ㄧ個利用Pythom控制Arduino介面的網頁(類似的中文網頁)操作,是可以控制4個伺服馬達的轉角,但只能一次控制一個馬達轉動,卻不能像影片上那樣,利用一個搖桿就能同時控制四個馬達,使其轉動。
  想請知道的各位前輩提供解決之方,能同時控制2個以上伺服馬達(以其他方法亦可,不一定要完全同步,有些微的時間差也可以。),或是利用Arduino創造機械手臂的範例,給小弟參考,感激不盡。
作者: kaffe    時間: 2008-10-2 23:13
您好,

請參考小弟的這篇文章
http://www.robofun.net/forum/viewthread.php?tid=2106&extra=page%3D1

可完全同步.不過需要購買擴充套件就是了.

Regards,
Kaffe
作者: jjyeh1976    時間: 2008-10-4 14:12
要用arduino"直接"去"準確"的控制伺服馬達在程式的技巧寫作上要花費相當的心思, 因為arduino上的pwm 通道, 頻率約為490 hz, 所以在full duty時 (基本上不能開到full duty, 因為輸出是dc, 所以應該是254), high duty 約為2.03 ms, 而解析度約為8us, 要直接用來做伺服馬達控制, 難度有點高哦!

拿鐵盒子的10軸伺服控制模組, 應該是個不錯的選擇, 而且已經寫好了arduino的lib, 使用起來簡單, 而且不用花太多心思(空間)去做控制, 值得推薦哦!!
作者: bank    時間: 2008-10-4 15:32
Arduino的外掛 函式庫裡,有提供PWM控制的相關資料.
一般來說, PWM控制對各個微控制器來說都不簡單.(對arduino也一樣)

而Arduino最讓人喜愛的一點,不光光是C語言以及AVR核心.
更重要的事 他的完整外掛 函式庫.
透過這些函式庫, 可以輕鬆完成許多動作
包含 與各軟體溝通(Flash.MAX MXP.PROCESSING...等)
http://arduino.cc/en/Reference/Servo


也因此 許多非電子領域開始用用它

Arduino 相關技術問題
歡迎大家一起討論 ^ ^

email: support@aroboto.com
作者: joeddr    時間: 2008-10-13 11:09
標題: 回復 2# 的帖子
kaffe大大,您的文章連結進去,範例和程式碼的超連結出現ERROR說@"@
如果要做到多軸連結是否要買拿鐵盒子勒?

jjyeh1976大,那如果不需做到完全同步(有些微時間差)的話,有無範例,亦或只能照您所說的採用拿鐵盒子10軸控制模組呢?

如果是控制類似這般大小的伺服馬達,困難度亦很高嗎

JSP20050-450.jpg (9.82 KB, 下載次數: 318)

JSP20050-450.jpg





歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2