arduino 伺服馬達轉到0或180度會卡住壞掉

作者: jc1688 (jerrychien1688)   2014-11-14 04:39:22
我買了四個sg-90的塑膠齒輪伺服馬達
和六個mg-90s的金屬齒輪伺服馬達
現在已經壞了三個塑膠的和兩個金屬的
原因都是齒輪組碎掉或破損
剩下五個沒壞的也都卡卡的
現在只敢讓它們轉20-160度之間
轉到0或180度會卡死
一定要拆開修理才行
我也沒讓他跑超過脈衝寬度
可是卻沒辦法確實的轉動180度
我買來只有讓他跑arduino範例裡
servo的sweep
void loop()
{
int pos = 0;
for (pos=0; pos<=180; pos+=1)
{
myservo.write(pos);
delay(2);
}
for (pos=180; pos>=0; pos-=1)
{
myservo.write(pos);
delay(2);
}
}
以上是範例裡的loop
我看不出有不合理的地方
也沒超出脈衝範圍
真不知道問題在哪
是本來就不能轉到0或180度嗎
還沒裝在作品上
絕對不是負重太大
電壓也檢查了
只是在測試程式就有這麼多問題
裝置還沒做出來就
白白損失了五個馬達
剩下五個也是半壞的狀態
壓力真的很大
要是在評圖present時卡住真的會想死
請各位大大救小弟一命
作者: ROGERTP6LA (EN)   2014-11-14 05:00:00
sg90、mg90s的pulse width都跟範例的有些差別兩顆伺服馬達應該都是能轉到180度的可以試看看用writeMicroseconds葉難的部落格有sg90的控制http://tinyurl.com/nuy4df4mg90s的pulse width在1ms~2ms間
作者: johnpage (johnpage)   2014-11-14 05:56:00
寫程式也會壞掉,黑心馬達損壞的地方要很大的應力才會壞
作者: alibuda174 (阿哩不達)   2014-11-14 22:59:00
真厲害 壞成那樣...
作者: smtmike   2014-11-26 04:23:00
有可能是剛開始時輸出的寬度較大時 角度過了卡到了極限齒輪就崩了唄 可以用示波器追一下看波寬變化 站內信聊吧

Links booklink

Contact Us: admin [ a t ] ucptt.com