Robofun 機器人論壇

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

請問如何讓 servo motor 在通電後可以被搬動?

[複製鏈接]
跳轉到指定樓層
1#
發表於 2014-6-28 12:39:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
以輝盛9g做機械手臂運動, 我想讓手臂有動態學習的能力, 使用 servo Library 的 servo.read() 函數可以讀取 servo 目前的角度,
然而 servo motor 在通電之後會維持在 90 度的初始值,
此時無法用手去搬動它, 也就無法讓手臂學習我想給的運動方式,
請問此問題該如何解決?
2#
發表於 2014-7-1 00:59:54 | 只看該作者
本帖最後由 g921002 於 2014-7-1 01:07 編輯

我肖想要做你講的功能已經想很久了,只是工作的關係一直沒時間改。囧rz
其實那函數沒辦法讀出馬達真正的位置,只是告訴你它RC伺服機命令輸出的位置。

要動的話,要改電路比較快。
請參考我以前寫的網誌:
https://www.facebook.com/notes/%E5%BC%B5%E5%90%88%E4%B8%AD/%E9%80%A3%E7%BA%8C%E6%97%8B%E8%BD%89%E5%9E%8B%E4%BC%BA%E6%9C%8D%E6%A9%9F%E6%94%B9%E8%A3%9D/10151272333726339

雖然內容只是改連續,事實上你要的功能是用MCU+馬達驅動電路控制馬達電壓,並利用電位計做位置控制。
因為MCU是你自己寫的,馬達電壓何時放開(學習)何時驅動(動作)都是你自己可以控制的。
3#
 樓主| 發表於 2014-7-1 14:35:39 | 只看該作者
我肖想要做你講的功能已經想很久了,只是工作的關係一直沒時間改。囧rz
其實那函數沒辦法讀出馬達真正的位 ...
g921002 發表於 2014-7-1 00:59



   感謝g大, 真是一語驚醒夢中人: "因為MCU是你自己寫的,馬達電壓何時放開(學習)何時驅動(動作)都是你自己可以控制的。"
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-18 12:11 , Processed in 0.148244 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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