伺服馬達控制的無線電燈開關—第二部分

目錄

  • 第一部分
    什麼是伺服馬達?
    伺服馬達的類型
    所需電壓和電源
  • 第二部分
    基於Arduino程式的伺服控制
    伺服馬達可以做什麼?
  • 第三部分
    伺服控制電燈開關
    電燈開關的遠端控制

4. 基於Arduino程式的伺服控制

Arduino對伺服馬達控制的方式大致有兩種。

PWM(脈衝寬度調製)是一種透過打開和斷路脈衝訊號來控制馬達的方法。透過直接使用PWM來控制伺服馬達可以實現步進式轉動。但是對於更複雜的項目,您可以使用Arduino IDE中包含的伺服馬達程式館。

Arduino IDE → [File] → [Examples] → [10.StarterKit BasicKit] → [p05_ServoMoodindicator]

該程式可以根據類比引腳0(A0)的輸入值來更改伺服馬達的角度。在類比引腳上使用電位計或光學感測器等可變電阻,透過電阻值的變化來實現馬達的轉動。

伺服馬達程式館函數

伺服馬達程式館基於兩種類型的指令:1)指定要發送到伺服馬達的控制訊號的引腳編號。2)指定伺服馬達轉動時的角度。

 

代碼—範例

 

代碼—範例

 

 

以下電路是使用FEETECH FS90微伺服馬達的範例。該伺服馬達的工作電壓是6V。由於工作時的電流是200 mA,因此伺服馬達由四節AA電池串聯供電(6V)。

diy wireless light switch

圖6:範例電路圖

 

diy wireless light switch

圖7:伺服馬達控制電路

 

diy wireless light switch

圖 8. p05_ServoMoodIndicator

代碼—範例

 

 

 

5. 伺服馬達可以做什麼

讓我們簡要回顧一下使用伺服馬達可以完成的工作。以下是兩種典型工作方式:

I. 按下按鈕

伺服馬達可以控制轉動的角度。這就是為什麼伺服馬達最適於研發按鈕控制的機械系統。您可以像下面的視訊中那樣製作一些有趣的裝置,並且也可以研發出僅透過一個按鈕來實現控制的多種裝置,如房間裡的開關等等。

 

 

II. 行動物體

使用Arduino控制馬達的第三部分——製造一輛透過伺服馬達控制轉向的RC車, we made an RC car using LEGO. 中,我們使用LEGO製造了一台RC車。我們安裝了透過伺服馬達進行控制的轉向零件。伺服馬達可以用於多種器件,但是它通常用於“行動”零件/物體,例如行動機器人汽車或機器人手臂等。