Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 18855|回復: 4
打印 上一主題 下一主題

請問Arduino同時控制兩個以上伺服馬達的方法?

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

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

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

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

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

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


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

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

email: support@aroboto.com
5#
發表於 2008-10-13 11:09:08 | 只看該作者

回復 2# 的帖子

kaffe大大,您的文章連結進去,範例和程式碼的超連結出現ERROR說@"@
如果要做到多軸連結是否要買拿鐵盒子勒?

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

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

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

JSP20050-450.jpg
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-12-4 01:19 , Processed in 0.208302 second(s), 10 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表