Robofun 機器人論壇

標題: 請問如何讓 servo motor 在通電後可以被搬動? [打印本頁]

作者: pizg    時間: 2014-6-28 12:39
標題: 請問如何讓 servo motor 在通電後可以被搬動?
以輝盛9g做機械手臂運動, 我想讓手臂有動態學習的能力, 使用 servo Library 的 servo.read() 函數可以讀取 servo 目前的角度,
然而 servo motor 在通電之後會維持在 90 度的初始值,
此時無法用手去搬動它, 也就無法讓手臂學習我想給的運動方式,
請問此問題該如何解決?
作者: g921002    時間: 2014-7-1 00:59
本帖最後由 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是你自己寫的,馬達電壓何時放開(學習)何時驅動(動作)都是你自己可以控制的。
作者: pizg    時間: 2014-7-1 14:35
我肖想要做你講的功能已經想很久了,只是工作的關係一直沒時間改。囧rz
其實那函數沒辦法讀出馬達真正的位 ...
g921002 發表於 2014-7-1 00:59



   感謝g大, 真是一語驚醒夢中人: "因為MCU是你自己寫的,馬達電壓何時放開(學習)何時驅動(動作)都是你自己可以控制的。"




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