旋轉編碼器(Rotary Encoder)是一種幫助用戶與系統交互的輸入設備。它看起來更像是一個無線電電位器,但它輸出一系列脈衝,使其應用獨特。當旋轉編碼器的旋鈕時,它以小步進的形式旋轉,這有助於它用於步進/伺服電機控制、導航菜單序列和增加/減少數字的值等等。
在本篇文章中,我們將瞭解不同類型的旋轉編碼器及其工作原理。我們還將它連接到PIC單片機PIC16F877A,並通過旋轉編碼器控制整數值,然後在LCD液晶屏1602顯示其值。在本文結束時,您將熟悉爲項目使用旋轉編碼器。讓我們開始吧…
旋轉編碼器及其類型
旋轉編碼器通常稱爲軸編碼器。它是一種機電換能器,意味着它將機械運動轉換爲電子脈衝,或者換句話說,它將角位置或運動或軸位置轉換爲數字或模擬信號。它由旋鈕組成,當旋轉時,旋鈕將逐步移動併產生一系列脈衝序列,每次步進具有預定義的寬度。
市場上有很多種類型的旋轉編碼器,設計師可以根據自己的應用選擇一種。最常見的類型如下所示
● 增量型編碼器
● 絕對值編碼器
● 磁編碼器
● 光學編碼器
● 激光編碼器
這些編碼器基於輸出信號和傳感技術進行分類,增量編碼器和絕對編碼器基於輸出信號進行分類,磁、光和激光編碼器基於傳感技術進行分類。這裏使用的編碼器是增量型編碼器。
絕對值編碼器即使在斷電後也會存儲位置信息,當我們再次爲其供電時,位置信息依然可用。
另一種基本類型,增量型編碼器在編碼器改變其位置時提供數據。它無法存儲位置信息。
KY-040旋轉編碼器引腳和說明
KY-040增量式旋轉編碼器的引腳分佈如下所示。在本文中,我們將該旋轉編碼器連接到Microchip公司的微控制器PIC16F877A。
前兩個引腳(接地和Vcc)用於爲編碼器供電,通常使用+ 5V。除了以順時針方向和逆時針方向旋轉旋鈕外,編碼器還有一個開關(低電平有效),按下內部的旋鈕可以按下該開關。來自該開關的信號通過引腳3(SW)獲得。最後它有兩個輸出引腳(DT和CLK),它們產生如下所述的波形。
更多內容請訪問以下鏈接:https://www.yiboard.com/thread-1064-1-1.html