旋转编码器是一种帮助用户与系统交互的输入设备。它看起来更像是一个无线电电位器,但它输出一系列脉冲,这是它应用的独特之处。当旋转编码器旋钮时,它以小步进的形式旋转,这使得它非常合适用于步进/伺服电机控制、系列菜单导航和增加/减少数字值等等。
在本篇文章中,我们将介绍不同类型的旋转编码器及其工作原理。我们还将它与Arduino进行连接,并通过旋转编码器控制整数的值,然后LCD液晶屏1602上显示其值。在本教程结束时,您将熟悉为项目使用旋转编码器。让我们开始吧……
● 旋转编码器(KY-040)
● Arduino UNO开发板
● 字符型图形点阵液晶1602
● 电位器10k
● 面包板
● 连接导线
旋转编码器是一种机电换能器,意味着它将机械运动转换为电子脉冲。它由旋钮组成,当旋转时,旋钮将逐步移动并产生一系列脉冲序列,每个步骤具有预定义的宽度。有许多类型的编码器,每个编码器都有自己的工作机制,稍后我们将了解这些类型,但现在让我们只关注KY040增量编码器,因为我们将它用于我们的教程。
编码器的内部机械结构如下所示。它基本上由圆盘(灰色)和放置在该圆盘顶部的导电垫(铜色)组成。这些导电焊盘以相同的距离放置,如下所示。输出引脚固定在该圆盘的顶部,这样当旋钮旋转时,导电垫与输出引脚接触。这里有两个输出引脚,输出A和输出B,如下图所示。
更多内容请参考以下链接:https://www.yiboard.com/thread-879-1-1.html