Unit Encoder

SKU:U135

描述

Unit Encoder 是一款I2C通信接口的旋转编码器拓展单元。 集成30位脉冲编码旋钮(带按键输入) + 2x SK6812可编程RGB LED。 内置的STM32F030主控集成编码器脉冲信号采集固件,用户可通过I2C读取操作直接获取编码数值,化繁为简。适用于刻度数值控制/音量调整等控制场景。

产品特性

  • 30位脉冲编码旋钮(每旋转一周产生30个脉冲)
  • 2x SK6812可编程RGB LED
  • 1x 按键输入

包含

  • 1x Unit Encoder
  • 1x HY2.0-4P线缆(20cm)

应用

  • 人机交互
  • 音量旋钮

规格参数

规格 参数
脉冲编码旋钮 30位脉冲编码旋钮(带按键输入)
可编程RGB LED 2x SK6812
工作电流 编码器工作(DC-5V@17mA)
净重 7.4g
毛重 12.3g
产品尺寸 32 * 24 * 22mm
包装尺寸 93 * 138mm

管脚映射

  • Unit Encoder
M5Core(PORT A) GPIO22 GPIO21 5V GND
Unit Encoder SCL SDA 5V GND

原理图

通讯协议

  • 协议类型I2C
  • I2C Address: 0x40

ENCODER_REG 0x10

REG len description values R/W
0x10 2 读取编码器数值 [0] VALUE_L
[1] VALUE_H
R

BUTTON_REG 0x20

REG len description values R/W
0x20 2 读取按键状态 [0] BTN STATUS R

RGB_LED_REG 0x30

REG len description values R/W
0x30 4 写入控制RGB LED颜色 [0]灯珠号索引(1/2)
[1] RED
[2] GREEN
[2] BLUE
W

案例程序

Arduino

相关视频

  • 读取编码数值