旋钮调节器
Knob
1. 简介
「旋钮调节器」可以检测旋钮是否被顺时针、逆时针旋转以及是否被按下。当旋钮被旋转时,轴的角位置发生改变,电路会将检测到的角位置转换成数字信号,据此判断旋钮是被顺时针旋转还是逆时针旋转。
通常在电路中,顺时针旋转旋钮意味着增加了某个数值(比如增加灯光的亮度),而逆时针旋转则是降低这个数值(降低灯光亮度)。
旋钮调节器还可以当做按钮开关使用,检测旋钮是否被按下。
2. 模块概览
状态指示灯 | 上电后闪烁3下表示初始化完成,之后模块开始正常工作 |
---|---|
旋钮 | - 检测顺时针旋转 - 检测逆时针旋转 - 检测单击 |
拨码开关 | 设置模块编号,实现最多4个旋钮调节器同时使用 |
微控制器 | - 计算旋钮状态并告诉主控模块 - 储存预置程序,让模块可以即插即用 |
3. 技术参数
微控制器 | STM32F030F4 |
---|---|
核心频率 | 48 MHz |
存储 (Flash) | 16 kB |
内存 (SRAM) | 4 kB |
供电电压 | 3.6 - 5V |
接口 | 2x 11 Pin 接口 (用于接11 Pin 排线) 2x 11 Pin 金手指 (用于磁性连接器) |
通信协议 | I2C |
尺寸 | 30mm 25mm (仅电路板) 42mm 28.5mm (安装磁性连接器) |
重量 | 约 5.8g (仅电路板) 约 13.1g (安装磁性连接器) |
4. 设置模块编号
通过设置模块背面拨码开关上的开关位置,可以改变模块的I2C地址,实现多个旋钮调节器同时使用。
语雀内容
5. 模块使用
关于模块使用,详见 Codecraft 的 Grove Zero 编程指南。