智能小車30:雙軸舵機的安裝與調試


之前我安裝的控制電視的紅外發送頭是用了一個上下傳動的舵機來控制上下的方向,用小車自已的轉動控制左右的方向。而紅外發射頭是綁在舵轉盤上的。這當然也能達到控制的目的,但這種綁的方式不容易重復安裝,不穩定,還很丑。另外攝像頭也無法用這種方式來安裝,所以我找到了這樣的裝置來解決攝像頭安裝的問題----雙軸舵機。

紅外發射頭的單軸安裝方式:

先看一下雙軸舵機的拼裝結構:

材料:2個舵機、1個軸承及螺絲,2個圓舵盤及螺絲,1套支架(2個扁型支架和1個u型支架)

安裝過程:
從下往上,先只上可固定的最少螺絲。熟練后可一邊安裝一邊調試舵機方向。
1.給小車地盤打孔,一般打m3孔或m2孔。
我這次是打了1個m3,2個m2。最好打4個孔。
2.固定最下面的扁型支架。

指頭要伸到小車中間去固定螺母,是有些困難。成熟后就不用這么安裝了,先打完孔裝上再安裝上一層的底盤。
要注意方向,下面的方向不對。突出的固定孔應該向上。


3.把1個舵機安裝在下面的支架上,再套上一個舵盤,舵盤上面放另一個扁型支架。如圖:
這個扁型支架的突出固定位在側面,另一邊安裝上軸承和u型支架,軸承對面暫時空着。

4.安裝上最后一個舵機,並用舵盤固定連接u型支架與舵機的轉軸。

最后就可調試舵機的角度了,代碼如下:
#include
Servo myservo;
/**
信號線(黃線)紅線(電源線) 棕色(地線)
信號線接3號插座
*/
void setup(){
   Serial.begin(9600);
   myservo.attach(3);
}
int angle=0;
void loop(){
   int val=myservo.read();
   Serial.println(val);
   myservo.write(angle);
   angle+=10;
   if(angle>=180){
      angle=0;
   }
   delay(1000);
}

因為我賣的是180度的舵機,所以要把90度調在水平的中間和上下的中間,當然不會那么精確。相差90度以上,調轉動盤的螺孔,轉一下就是標准的90度嘛。小於90度,重新安裝轉動盤的角度。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM