伺服馬達和可變電阻

用一個可變電阻來操控伺服馬達。

伺服馬達常常用來製作機器手臂和兩腳機器人。可變電阻或稱做電位器 (Potentiometer),旋轉其上旋鈕可改變其電阻。

伺服馬達 (servo motors) 只能 0-180 度旋轉,不像直流馬達 (DC motor) 或步進馬達 (Step motors) 可以 0-360 度旋轉。

先來看看本練習成果影片 。

材料和接線圖

  • Arduino Uno x1
  • 伺服馬達 Tower Pro SG90 x1
  • 可變電阻 (1k 或 10k 歐姆, Potentiometer) x1
  • 電線數條

伺服馬達紅色線接 Arduino 5V,黑色線接GND,黃色線接pin13。

可變電阻兩端的腳分別接 Arduino 5V 和 GND,中間的腳接A0。

共用 Arduino GND 和 5V 在麵包板上:

GND 接麵包板藍線 -

5V 接麵包板紅線 +


程式

複製貼上下列程式於 Arduino IDE中,點擊 ”工具”,確認開發板是 Arduino/Genuino Uno, 序列埠 Port COM已接上。再點擊 ”上傳”,大功告成。

創客點子

  • 作4組伺服馬達和可變電阻。 (雙腳機器人或機器手臂,通常會用到 4 組伺服馬達和可變電阻 )。結合3D模型,組裝成一個機器手臂或雙腳機器人。 機器手臂或雙腳機器人(Otto DIY Robot) 3D 模型 STL 檔,請點 網址下載
  • 用一個雙軸按鍵搖桿來同時控制兩個伺服馬達 。(本網站有此練習)。