2016年10月29日 星期六

Arduino SG90 馬達控制


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機器人頭部轉動:



也可用來控制自走車的轉向

2016年10月14日 星期五

Oxwall 中文化

之前介紹如何安裝Oxwall, 軟體本身預設語言為 '英文'

對於習慣使用中文的人而言,這實在不是很方便的軟體,

好在中文化的步驟不會很複雜,

個人自行翻譯之後將中文化檔案匯出.

有興趣的人可自行下載安裝


Oxwall 中文化


中文化檔案下載

安裝步驟也很簡單:
1.到控制台選擇'Language' ,接著找到'Add New Language',選擇檔案新增即可使用.

新增之後會在原來的英文底下多出一個中文語系,

這時候只要把中文拖曳到英文的上方,

就會自動套用中文為預設值