产品描述

XLOT-Encoder 是一款高集成度的 RGB 交互式旋转控制模块,集旋转输入、按压按钮与可编程全彩 RGB 背光于一体,兼具功能性与视觉表现力。模块采用 SH1.0 接口,可直接搭配 XLOT 系列控制板 使用,减少繁琐接线,快速完成各种旋钮交互功能的开发与扩展。

编码器具备 24 步/圈的分辨率,每转动一圈会产生 24 个机械段落信号。顺时针旋转时计数值增加 +24,逆时针旋转则减少 −24,旋转方向、步进计数等数据均可通过 I²C 总线读取,无需主控直接处理编码器中断及去抖逻辑,即可获得稳定、准确的旋转数据,非常适合参数调节、菜单导航、模式切换等操作。

旋钮中心内置 按压按钮,可用于模式选择、功能确认等交互操作。模块同时集成 RGB 全彩背光,红、绿、蓝三色通道可通过程序独立控制并自由混色,实现超过 1600 万种颜色,可根据旋钮位置、工作模式或设备状态改变灯光颜色,让操作反馈更加直观。

为了方便用户开发与集成,我们专门编写了 XLOT-Encoder Arduino 库文件,提供旋转计数、步进差值、按键状态、时间戳、RGB 颜色、计数值及计数范围设置等功能,并配套多个基础示例程序。同时提供丰富的实际应用案例,可实现 USB/无线控制电脑音量、TFT 屏幕数据显示与图片切换、无线控制无刷电机位置以及多编码器扩展控制等功能,方便用户直接参考并进行二次开发。

模块支持 3.3 V / 5 V 系统电压,兼容 Arduino、ESP32 等主控平台。采用带段落感的机械式旋钮结构,旋转手感清晰、反馈明确,可广泛应用于 创客作品、智能控制面板、交互艺术、机器人、IoT 设备及各类人机交互项目

技术细节

  1. 模块尺寸(长 × 宽):24 mm × 14.7 mm (2.4 cm × 1.47 cm)
  2. 模块高度:约 22 mm(2.2cm) (含旋钮轴)
  3. 工作电压:3.3 V – 5 V (主控逻辑兼容)
  4. 工作电流:
    • 背光 LED 关闭状态约 3 mA
    • 背光 LED 全亮状态约 40 mA
  5. 编码器旋转分辨率:每 360° 旋转约 24 步 (ticks)
  6. 方向检测:支持顺时针 (+24) 与逆时针 (−24) 计数变化
  7. 通信接口:I²C ,总线速率可达 400 kHz
  8. RGB 背光:红、绿、蓝三通道 PWM 独立控制,可混色生成 超过 1600 万种颜色
  9. 内置按键:旋钮轴按下为瞬时按钮,支持单击与长按操作
  10. 通用轴规格:6 mm 金属轴径 ,兼容常见 6 mm 旋钮帽
  11. 可编程 I²C 地址:默认地址 0x3F(可编程修改)
  12. 接口类型:SH1.0-4Pin 接口 (VCC / GND / SDA / SCL对应配线的红黑黄绿色线),可直接连接 XLOT 系列控制板使用
  13. 通信兼容性:兼容 Arduino、ESP32等主控平台
  14. 开发支持:提供 XLOT-Encoder Arduino 库文件 与完整示例
  15. 典型应用:创客作品、智能控制面板、交互艺术装置、IoT 设备、灯光控制旋钮等

程序下载

我们为 XLOT-Encoder RGB 提供了官方 Arduino 库文件,便于用户快速上手与开发。该库包含多种示例程序,涵盖从基础读取到高级控制的完整功能演示,帮助你快速了解旋转编码器、按键与 RGB 灯光的使用方法。(未正常跳转时,烦请右键复制链接,打开新页面粘贴打开下载)