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