作者jc1688 (jerrychien1688)
看板ASM
標題arduino 伺服馬達轉到0或180度會卡住壞掉
時間Fri Nov 14 04:39:22 2014
我買了四個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時卡住真的會想死
請各位大大救小弟一命
--
Sent from my Android
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.219.100.147
※ 文章網址: http://webptt.com/m.aspx?n=bbs/ASM/M.1415911164.A.849.html
1F:→ ROGERTP6LA: sg90、mg90s的pulse width都跟範例的有些差別11/14 05:00
2F:→ ROGERTP6LA: 兩顆伺服馬達應該都是能轉到180度的11/14 05:01
3F:→ ROGERTP6LA: 可以試看看用writeMicroseconds11/14 05:03
5F:→ ROGERTP6LA: mg90s的pulse width在1ms~2ms間11/14 05:07
我就是看葉難的文章去操作的喔
他要改的我也都有改
所以應該不是這問題喔
至於writeMicroseconds我會研究看看
謝謝這位大大
http://i.imgur.com/dT0BiYJ.jpg
齒輪大概就是這樣的壞法
齒紋被磨掉或斷掉
※ 編輯: jc1688 (49.216.189.197), 11/14/2014 05:36:09
6F:推 johnpage: 寫程式也會壞掉,黑心馬達 11/14 05:56
7F:→ johnpage: 損壞的地方要很大的應力才會壞 11/14 05:58
8F:推 alibuda174: 真厲害 壞成那樣... 11/14 22:59
9F:推 smtmike: 有可能是剛開始時輸出的寬度較大時 角度過了卡到了極限 11/26 04:23
10F:→ smtmike: 齒輪就崩了唄 可以用示波器追一下看波寬變化 站內信聊吧 11/26 04:24