前端有要做「夾式」嗎?記得夾子處貼個止滑海綿雙面膠(黑色那種)這樣夾東西會很順,也比較有摩擦力。底座的部分可再放一個止滑矽膠墊(一捆 99 那種)這樣也是可以起一些摩擦力作用,主要是克服馬達作動時的震動,這樣機體比較不會晃的那麼厲害。小小建議,您可以試試看。
手邊沒有...明天的採購目標~~~^+++++++^
請問怎麼用89S51寫出控制伺服馬達的脈波?因為我的書上是寫用P什麼寫的測試過了 頻率在200HZ~500HZ之間可以控制正反轉可是不知道要怎麼用程式寫出來用89S51 C++寫一開始想說用反相閘跟電容的震盪電路做可是似乎沒辦法達成 而且這樣好像只是在把東西都接好然後裝上去而已
大大您好您可能把問題想複雜了89S51一共有P0,P1,P2,P3四個IO埠專管輸出入信號所以P什麼的就是代表IO而已並不是特別的軟體或程式至於89S51我還沒聽過有人用C++來寫因為沒有任何一家C++提供8051的編譯器(或是我孤陋寡聞沒聽過吧 ^+++++^)伺服馬達控制正反轉如果不用程式寫您可以參考一下我寫在旗威論壇的文章http://chipware.myvnc.com/phpbb/viewtopic.php?t=320(篇名為 "SERVO 的控制方式" )有用純硬體的555做測試電路裡面有介紹完整的計算與零件選用祝您順利唷~~~
嗯 我知道可以用555做出來單純接硬體有點像在做勞作@"@我是比較想用程式寫出來對 我記錯= =是用Keil uVision2我是高職學生 所以很多不太懂@@"那用Keil uVision2寫的話要輸出200hz跟500hz的脈波大概要怎麼寫阿?不好意思 麻煩了@@"
其實作法很多耶~~~您要不要去找本書看看?用說的很難說.... ^^||最簡單的方法就是定義一隻IO腳用delay的方式讓他high-low變化sbit PWM=P1^0;main(){while(1){PWM=1;delay2.5mS();PWM=0;delay2.5mS();}}這樣寫就是200Hz了duty是50%500Hz就依此類推delay的話可以用個迴圈調一下不過要根據您所選用的石英晶體有所不同
謝謝喔^^這禮拜做出來可以用89s51控制正反轉了(進度很慢)><"我們底部用步進馬達感覺應該會比較穩^^
恭喜恭喜~~~繼續努力吧!!加油~~~
不知道為什麼接兩個馬達就不會動拔掉一個後就可以似乎是電流不足?請問版大是怎麼克服這個問題的
可以描述一下供電的方式嗎?還有電路配接的方法?這樣問不太清楚問題在哪耶!!
請問那個塑膠柱是在哪買的?因為學校只有銅柱 實在太重了兩顆馬達就用了8個銅柱他都會自己往下墜
電子材料行就有了~~請問你人在哪裡呢?高雄的話, 火車站旁的長明街就有了!!其它地方我就不清楚了
一個8951用八個輸入四個輸出每兩個輸入控制一科馬達左右轉同時接上後,只有一顆能動作
看不懂~~~你是控制SERVO還是一般DC Motor?怎麼會有那麼多輸出入?有配線圖嗎?放個網址給大家瞧瞧吧~~~看能不能幫你~~~
http://www.wretch.cc/blog/f281079/11477245這頻無名是程式碼+圖0.0
馬達怎麼沒接地???線路圖有點怪怪的唷~~~這樣會造成準位不足當然就無法動作了!!
by the way 我是ccc~的組員因為上課中一時情急忘了說0.0
原來還有小妹妹組員呀~~~哈哈~~~
還有請問 可以可以設定步進馬達在一個地方定位讓她齒輪就一直固定住不然我那太重 我只要一放 她就會垂下來是讓她一直輸入脈波 維持在那個位置麻?
你的馬達是伺服控制的概念建議用輪序控制你現在的程式寫法是有點問題的~~~可以參考一下旗威論壇的文章再稍微K一下吧~~~旗威論壇在我的左邊有連結到機器人版塊裡找servo的控制對你會有很大幫助唷~~~另外~~~SERVO只要沒有一直送脈波就會停止供電也就不會維持角度所以你的脈衝要一直送提示一下所謂的輪序控制{PWM1=1;delay2.5ms();PWM1=0;PWM2=1;delay2.5ms();PWM2=0;PWM3=1;delay2.5ms();PWM3=0;PWM4=1;delay2.5ms();PWM4=0;delay10ms();}這就是一個輪序控制
痾您打的程式碼好像不行用耶@@"買到塑膠柱了..也把力臂都截短了最下面那個關節還是會垂下來謝謝你一路幫我們那麼多喔我們6/1新竹縣竹北高中 早上10點到下午兩點有畢業成果展機械手臂也會展出歡迎來參觀^^
程式是示意啦!!要自己修一下哩~~~祝成果展順利圓滿唷!!
前端有要做「夾式」嗎?
回覆刪除記得夾子處貼個止滑海綿雙面膠(黑色那種)
這樣夾東西會很順,也比較有摩擦力。
底座的部分可再放一個止滑矽膠墊(一捆 99 那種)
這樣也是可以起一些摩擦力作用,主要是克服馬達作動時的震動,
這樣機體比較不會晃的那麼厲害。
小小建議,您可以試試看。
手邊沒有...
刪除明天的採購目標~~~
^+++++++^
請問怎麼用89S51寫出控制伺服馬達的脈波?
回覆刪除因為我的書上是寫用P什麼寫的
測試過了 頻率在200HZ~500HZ之間可以控制正反轉
可是不知道要怎麼用程式寫出來
用89S51 C++寫
一開始想說用反相閘跟電容的震盪電路做
可是似乎沒辦法達成
而且這樣好像只是在把東西都接好然後裝上去而已
大大您好
刪除您可能把問題想複雜了
89S51一共有P0,P1,P2,P3四個IO埠
專管輸出入信號
所以P什麼的就是代表IO而已
並不是特別的軟體或程式
至於89S51我還沒聽過有人用C++來寫
因為沒有任何一家C++提供8051的編譯器(或是我孤陋寡聞沒聽過吧 ^+++++^)
伺服馬達控制正反轉
如果不用程式寫
您可以參考一下我寫在旗威論壇的文章
http://chipware.myvnc.com/phpbb/viewtopic.php?t=320
(篇名為 "SERVO 的控制方式" )
有用純硬體的555做測試電路
裡面有介紹完整的計算與零件選用
祝您順利唷~~~
嗯
回覆刪除我知道可以用555做出來
單純接硬體有點像在做勞作@"@
我是比較想用程式寫出來
對 我記錯= =
是用Keil uVision2
我是高職學生 所以很多不太懂@@"
那用Keil uVision2寫的話
要輸出200hz跟500hz的脈波大概要怎麼寫阿?
不好意思 麻煩了@@"
其實作法很多耶~~~
刪除您要不要去找本書看看?
用說的很難說.... ^^||
最簡單的方法
就是定義一隻IO腳
用delay的方式讓他high-low變化
sbit PWM=P1^0;
main()
{
while(1)
{
PWM=1;
delay2.5mS();
PWM=0;
delay2.5mS();
}
}
這樣寫就是200Hz了
duty是50%
500Hz就依此類推
delay的話可以用個迴圈調一下
不過要根據您所選用的石英晶體有所不同
謝謝喔^^
回覆刪除這禮拜做出來可以用89s51控制正反轉了(進度很慢)
><"
我們底部用步進馬達
感覺應該會比較穩^^
恭喜恭喜~~~
刪除繼續努力吧!!
加油~~~
不知道為什麼接兩個馬達就不會動
回覆刪除拔掉一個後就可以
似乎是電流不足?
請問版大是怎麼克服這個問題的
可以描述一下供電的方式嗎?
刪除還有電路配接的方法?
這樣問不太清楚問題在哪耶!!
請問那個塑膠柱是在哪買的?
回覆刪除因為學校只有銅柱 實在太重了
兩顆馬達就用了8個銅柱
他都會自己往下墜
電子材料行就有了~~
刪除請問你人在哪裡呢?
高雄的話, 火車站旁的長明街就有了!!
其它地方我就不清楚了
一個8951
回覆刪除用八個輸入四個輸出
每兩個輸入控制一科馬達左右轉
同時接上後,只有一顆能動作
看不懂~~~
刪除你是控制SERVO還是一般DC Motor?
怎麼會有那麼多輸出入?
有配線圖嗎?
放個網址給大家瞧瞧吧~~~
看能不能幫你~~~
http://www.wretch.cc/blog/f281079/11477245
回覆刪除這頻無名是程式碼+圖0.0
馬達怎麼沒接地???
刪除線路圖有點怪怪的唷~~~
這樣會造成準位不足
當然就無法動作了!!
by the way 我是ccc~的組員
回覆刪除因為上課中一時情急忘了說0.0
原來還有小妹妹組員呀~~~
刪除哈哈~~~
還有請問 可以可以設定步進馬達在一個地方定位
回覆刪除讓她齒輪就一直固定住
不然我那太重 我只要一放 她就會垂下來
是讓她一直輸入脈波 維持在那個位置麻?
你的馬達是伺服
刪除控制的概念建議用輪序控制
你現在的程式寫法是有點問題的~~~
可以參考一下旗威論壇的文章
再稍微K一下吧~~~
旗威論壇在我的左邊有連結
到機器人版塊裡找servo的控制
對你會有很大幫助唷~~~
另外~~~
SERVO只要沒有一直送脈波就會停止供電
也就不會維持角度
所以你的脈衝要一直送
提示一下所謂的輪序控制
{
PWM1=1;
delay2.5ms();
PWM1=0;
PWM2=1;
delay2.5ms();
PWM2=0;
PWM3=1;
delay2.5ms();
PWM3=0;
PWM4=1;
delay2.5ms();
PWM4=0;
delay10ms();
}
這就是一個輪序控制
痾
回覆刪除您打的程式碼好像不行用耶@@"
買到塑膠柱了..也把力臂都截短了
最下面那個關節還是會垂下來
謝謝你一路幫我們那麼多喔
我們6/1新竹縣竹北高中 早上10點到下午兩點有畢業成果展
機械手臂也會展出
歡迎來參觀^^
程式是示意啦!!
刪除要自己修一下哩~~~
祝成果展順利圓滿唷!!