您当前位置: 51duino >  旋转编码器模块

扫描二维码,快速下载本应用说明文档(免费)

旋转编码器模块      

下载: 12  点击: 3656


大小:162.01KB 价格:0.00元 更新日期:2016-06-18 开发者:小R科技
  

旋转编码器模块
    • 应用名称
    • 所属分类
    • 更新时间
    • 立即下载
    • 旋转编码器模块
    • 51duino
    • 2016-06-18
【旋转编码器模块】 应用介绍

51duino旋转编码器



      鼠标滚轮也是这种操作方法,旋转+点击,只是方向不同。最近在网上买了旋转编码器模块,想把它用到实际制作中。在网上找了很多资料,测试发现其中的代码或多或少都有问题。于是决定自己研究一下旋转编码器的原理,只涉及高低电平应该会比较简单。
      我买的旋转编码器模块有5个引脚,分别是VCC, GND, SW, CLK, DT。其中VCC和GND用来接电源和地,按缩写SW应该是Switch(开关)、CLK是Clock(时钟)、DT是Data(数据)。


 
      网上的资料虽然代码不是很理想,但介绍的原理基本是没问题的。旋转编码器的操作是旋转和按压转轴,在按下转轴的时候SW引脚的电平会变化,旋转的时候每转动一步CLK和DT的电平是有规律的变化。在只接电源的情况下先测一下各种操作时引脚电平的变化,没有示波器只好用万用表测电压。点击:SW(红)+GND(黑)时按下和松开按钮没有任何变化,VCC(红)+SW(黑)松开时表针指向0,按下时高电平。据此可以推测SW平时为高阻态,按下时接地。用51duino检测的方法是设置连接SW的引脚为INPUT并上拉输出高电平,检测到引脚为低电平则表示按钮按下

网友评论仅供网友表达个人看法,并不表明 小R科技 Robots-Store机器人应用商城 同意其观点或证实其描述
昵称: 验证码: