Rotation Sensor

来自Waveshare Wiki
Eng27讨论 | 贡献2019年11月12日 (二) 10:38的版本
跳转至: 导航搜索
Rotation-Sensor
{{{name2}}}
{{{name3}}}
功能简介
特性 旋转编码器
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
' 无特性,不解释
接口 I/Os

产品特性

  • 工作电压: 3.0V-5.3V
  • 旋转一圈脉冲数: 15
  • 产品尺寸: 32.0mm*15.0mm
  • 固定孔尺寸: 2.0mm

原理:增量编码器是一种将旋转位移转换为一连串数字脉冲信号的旋转式传感器。通过旋转可以计数正方向和反方向转动过程中输出脉冲的次数,旋转计数不像电位计,这种转动计数是没有限制的。配合旋转编码器上的按键,可以复位到初始状态,即从0开始计数。

主要用途

解决工业控制中的定位问题

接口说明

接口说明表
引脚号 标识 描述
1 SIA 与SIB组合判断编码器的旋转方向
2 SIB 与SIA组合判断编码器的旋转方向
3 SW 读取编码器的按键是否按下
4 GND 电源地
5 VCC 电源正(3.0V-5.3V)

操作与现象

下面,以接入我们的开发板为例。
① 将配套程序下载到相应的开发板中。
② 将串口线和模块接入开发板,给开发板上电。
模块与开发板连接如下表所示:

模块接入STM32开发板表
端口 STM32单片机引脚
SIA GPIOA.0
SIB GPIOA.1
SW GPIOA.2
GND GND
VCC 3.3V


模块接入Arduino表
端口 Arduino引脚
SIA D2
SIB D3
SW NC
GND GND
VCC 5V


串口配置如下表所示:

串口配置表
Baud rate 115200
Data bits 8
Stop bit 1
Parity bit None


③ 分别正向旋转,反向旋转和按下编码器,串口输出数据分别如下表所示:

旋转编码器对应串口输出表
正向旋转 反向旋转 按下编码器
Turn right Turn left Turn down


④ 把模块的SIA,SIB,SW端口分别连接逻辑分析仪的CH0,CH1,CH2。
正向旋转编码器,波形输出如下图所示:

Rotation Sensor- (1).png

图1. 正向旋转编码器对应波形


反向旋转编码器,波形输出如下图所示:

Rotation Sensor- (2).png

图2. 反向旋转编码器对应波形


按下编码器上的按键,波形输出如下图所示:

Rotation Sensor- (3).png

图3. 按下编码器上的按键对应波形

文档

视频

程序

软件


批量下载教程——请戳Download-icon.png