Sensor – ME Potentiometer

概述:

電位器模組含有最高電阻為 10K 的電位器. 電位器是具有三個引出端,阻值可由旋鈕旋轉調節的電阻元件,它可以被用來調整電機轉速, LED燈亮度等。本模組介面是黑色色標,說明是類比信號介面,需要連接到主機板上的黑色標識的介面。

 

功能特性:

  • 模組上有藍色LED燈,亮度變化代表當前模擬輸出值的變化
  • 模組的白色區域是與金屬梁接觸的參考區域
  • 支援Arduino IDE程式設計, 並且提供運行庫來簡化程式設計
  • 支援mBlock圖形化程式設計,適合全年齡用戶
  • 使用RJ25介面連線方便
  • 模組化安裝,相容樂高系列
  • 配有接頭支援絕大多數Arduino系列主控板

 

技術規格 :

  • 工作電壓:5V DC
  • 最大電流:30mA
  • 額定功率:0.1W
  • 旋轉角度:280度
  • 總電阻: 10KΩ
  • 信號類型:類比信號(範圍從0到980)
  • 模組大小: 51 x 24 x 22 mm (長x寬x高)

 

引腳定義

電位器模組有三個針腳的接頭,每個針腳的功能如下表

序號

引腳

功能

1GND地線
2VCC電源線
3AO電位器類比輸出(電壓範圍:0~4.8V)

表 1 3-Pin 介面功能

接線方式

  • RJ25連接

由於電位器模組介面是黑色色標,當使用RJ25介面時,需要連接到主控板上帶有黑色色標的介面。以Makeblock Orion為例,可以連接到6,7,8 號介面,如圖

1

圖 1 電位器模組與 Makeblock Orion連接

  • 杜邦線連接

當使用杜邦線連接到Arduino Uno主機板時,模組RX與TX引腳需要連接到 DIGITAL(數位)口0、1,如下圖所示:

1

圖 2 電位器模組與 Arduino UNO 連接圖

注:接杜邦線時,模組上需要焊接排針。

程式設計指南

  • Arduino程式設計

如果使用Arduino程式設計,需要調用庫Makeblock-Library-master 來控制並讀取電位器當前輸出數值。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
#include “MeOrion.h”
#include <Wire.h>
#include <SoftwareSerial.h>MePotentiometer myPotentiometer(PORT_6);

void setup()
{
Serial.begin(9600);
}

void loop()
{
Serial.print(“value=”);
Serial.println(myPotentiometer.read() );
delay(100);
}

電位器模組函數功能清單

函數

功能

MePotentiometer(uint8t port)選定介面
int read()讀取電位器輸出數值(範圍:0~980)

代碼功能介紹:讀取電位器參數, 將結果輸出到Arduino IDE 串口監視器, 週期為100ms。上傳代碼到Makeblock主機板點擊Arduino串口監視器。將看到運行結果如下:

1

電位器數值範圍為 0 ~ 980. 當你逆時針旋轉時,數值將減小,反之,數值將升高。

 

串口顯示結果

原理解析

本模組主要元件為電位器。電位器是具有三個引出端、阻值可按某種變化規律調節的電阻元件,通常由電阻體和可移動的電刷組成。基於串聯電阻,分壓的原理當電刷沿電阻體移動時,在輸出端即獲得與位移量成一定關係的電阻值,從而從模擬口輸出數值。此模組可以配合其他模組構建有趣的專案,例如配合直流電機制作可調速的玩具車,配合LED製作可調光的檯燈等。