Arduino旋转编码器
在本教程中,我們將學習旋轉編碼器如何工作以及如何在Arduino上使用它。您可以觀看以下視頻或閱讀下面的書面教程。
旋轉編碼器如何工作以及如何與Arduino一起使用
概述
旋轉編碼器是一種位置傳感器,用于確定旋轉軸的角位置。它根據旋轉運動生成模擬或數字電信號。
旋轉編碼器有許多不同類型,它們根據輸出信號或傳感技術進行分類。 我們將在本教程中使用的特定旋轉編碼器是增量式旋轉編碼器,它是測量旋轉的最簡單的位置傳感器。
這種旋轉編碼器也稱為正交編碼器或相對旋轉編碼器,其輸出是一系列方波脈沖。
旋轉編碼器如何工作
讓我們仔細看一下編碼器并了解其工作原理。 方波脈沖的產生方式如下:編碼器的磁盤上有均勻分布的接觸區,分別連接到公共引腳C和另外兩個單獨的接觸引腳A和B,如下所示。
當磁盤逐步開始旋轉時,針腳A和B將開始與公共針腳接觸,因此將產生兩個方波輸出信號。
如果我們僅對信號脈沖進行計數,則可以使用兩個輸出中的任何一個來確定旋轉位置。但是,如果還要確定旋轉方向,則需要同時考慮兩個信號。
我們可以注意到,兩個輸出信號彼此之間相差90度。如果編碼器順時針旋轉,則輸出A將在輸出B之前。
因此,如果我們每次計算信號從高到低或從低到高變化的步長,我們就會注意到那時兩個輸出信號的值相反。 反之亦然,如果編碼器逆時針旋轉,則輸出信號具有相等的值。 因此,考慮到這一點,我們可以輕松地對控制器進行編程以讀取編碼器位置和旋轉方向。
旋轉編碼器Arduino示例
讓我們使用Arduino做一個實際的例子。 我將在此示例中使用的特定模塊位于分支板上,它具有五個引腳。 第一個引腳是輸出A,第二個引腳是輸出B,第三個引腳是Button引腳,當然其他兩個引腳是VCC和GND引腳。
詳情參閱 - 亞圖跨際
總結
以上是生活随笔為你收集整理的Arduino旋转编码器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SkeyeVSS+SkeyeARS水库水
- 下一篇: 批处理与管道-过滤器