電位器:您應該知道的一切

電位器

El 電位器 它不過是您可以調節的可變電阻器。 這類 電子元器件 可用於多種應用,例如 調光開關。 對於經常使用Arduino的應用程序,通常與LCD屏幕非常匹配,您可以在其中調節其亮度。

如果你有興趣 了解更多有關此元素的信息,這是一本完整的指南,可用來學習在將來的項目中開始使用它的基礎知識以及如何用 Arduino的 測試它如何工作...

什麼是電位器?

手術

Un 電位器 是類似於 電阻或常規電阻,但值可變。 這使得可以控制流經與其並聯連接的電路的電流強度,或者在串聯連接的情況下控制電壓降。

電位器類似於滯後器,不同之處在於滯後器消耗更多的功率,並用於較高電流的電路中。

為此,請使用 電阻材料 一定長度的並使用一個可以用手操縱的光標,它將使其與所述電阻材料接觸移動。 當光標電連接到輸出時,它將導致電流必須流經更大的長度(更大的電阻)或更短的長度(更小的電阻)。

當它完全關閉時,即最小行程,則我們獲得最大行程 電壓 在出口處(入口處的那個)。 如果它是完全開放的,則在遊覽結束時,將獲得最低要求。 在中間位置,輸出電壓等於輸入電壓的一小部分。

應用

DJ桌子或混音器

應用 電位器的種類最為廣泛,在您日常工作中,幾乎沒有意識到它就使用了許多這樣的元件。 例如:

  • 在音響設備中,您已經看到了著名的旋鈕或旋轉執行器,例如通過它們控制音量。 或者也可以在均衡器等中這些都是電位器。
  • 在照明中,您會在光強度調節器中看到它,從而改變了燈泡的強度。
  • 它們可以用作傳感器,因為施加在它們上的角運動將引起電阻,因此電壓發生變化。 然後,通過校準系統並測量輸出,可以確定它已經移動了多少。
  • 它們也可以用作控制元素。

電位器類型

電位器引腳分配符號

有幾個 電位器類型儘管對於通用應用而言,並非所有方法都非常實用。 最常見的是:

  • 線性變化電位器:這是一種電阻會線性變化(即與旋轉角度成比例)的類型。 也就是說,在這種類型的電位計中,當行程的一半被遮蓋時,將有50%的電阻。 這種類型是最常見的類型,通常與Arduino以及大多數電路,調光器等一起使用。
  • 對數變化電位器:在這種情況下,旋轉角度將與對角線成對數變化,因此增量將大於前一個。 可以將其用於需要此類響應的其他類型的應用程序。 在這種情況下,它們通常用於聲音電路,因為人耳會感知到對數和非線性音量的增加,這是您應該已經知道的。

當然,這些電位器將具有 最大典型電阻。 例如,它們可以是10kΩ。 在那種情況下,當它們處於最大行程時,它們將給出所述最大阻力。

引腳

如上圖所示,該元素的連接非常簡單。 它只有 三個大頭針或大頭針,即比傳統電阻多一個。 在這種情況下,模板1將作為電壓輸入,而模板2將作為輸出,而模板3將連接到GND(地)。

將電位計與Arduino集成

Arduino IDE的屏幕截圖

隨著 Arduino開發板和電位計 有很多事情可以做。 但是在此之前,您應該知道,為了製作一個簡單的示例來開始了解電位計的操作,您可以使用板上的任何模擬引腳。 例如,在 Arduino UNO 您可以使用A0到A5。

由於它們具有10位分辨率,這意味著您擁有 1024個可能的值 (0000000000-1111111111),並且由於可用電壓範圍為0v至5v,因此可以對其進行校準,以使0000000000(或0)為0V,1111111111(或1023)為5v,因此它可以檢測到0.004v的電湧( 5/1024)。

連接,您只需執行以下操作:

  • 將電位計的輸入連接至電路板的5V。
  • 電位計輸出將連接到模擬輸入之一。 例如,A1。
  • 至於電位計的其他剩餘引腳,則必須將其連接到GND。

完成後,您可以創建一個小 Arduino IDE中的草圖 以便能夠測試電位計的工作原理。 使用此代碼,您將要實現的是能夠在轉動電位計的光標時讀取在輸出處獲得的電壓值。

//Ejemplo de prueba de potenciómetro
long valor;

void setup() {
  //Inicializamos la comunicación serial
  Serial.begin(9600);
  
  //Escribir el valor leído por el monitor serie
  Serial.println("Inicio de sketch - Valores del potenciómetro");

}

void loop() {
  // Leer los valores del A1
  valor = analogRead(A1);

  //Imprimir en el monitor serie
  Serial.print("Valor leído = ");
  Serial.println(valor);
  delay(1000);

}

MAS INFORMACION你可以 下載Arduino編程課程...


成為第一個發表評論

發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。