Tower Pro SG90 售價不到百元.是個物美價廉的好馬達,
在初學者入門學習中,
Arduino SG90 馬達控制
就是其中的一門課,透過SG90馬達的控制,
可學習到Arduino 對伺服馬達的控制,
伺服馬達用途很廣,
舉凡遙控車, 空拍機 , 監視器 等等功能,
都是可應用的相關產品.
SG90馬達規格表
------SG90 Specifications --------
重量: 9 g
尺寸: 22.2 x 11.8 x 31 mm
轉矩: 1.8 kgf·cm
運轉速度: 0.1 s/60 degree
工作電壓: 4.8 V (~5V)
90度(右)~ -90度(左), 0度為中間
---------------------------------------
利用Arduino Sensor Shield V5.0 把一些常用的IO整理為杜邦頭.
馬達可直接插上不用另外接線. 如下圖:
控制的方法也很簡單:
------------------------Arduino Code------------------------------
#include
Servo myservo; // 建立Servo物件,控制伺服馬達
void setup()
{
myservo.attach(0); // 連接數位腳位0,伺服馬達的訊號線
myservo.attach(0, 500, 2400); // 修正脈衝寬度範圍
myservo.write(90); //初始定位於90度角
}
void loop()
{
for(int i = 90; i >= 0; i--){
myservo.write(i); // 使用write,從90度轉到0度
delay(10);
}
delay(2000);
for(int i = 0; i <= 90; i++){
myservo.write(i);// 使用write,從0度轉到90度
delay(10);
}
delay(2000);
}
----------------------------------------------------------------------
利用伺服馬達控制角度.用途很廣泛.比如控制Rapiro機器人頭部轉動:
也可用來控制自走車的轉向