| 参数分类 | 项目 | 规格详情 |
|---|---|---|
| 基础信息 | 产品型号 | A042 |
| 基础信息 | 产品名称 | TT 马达 AB 相霍尔编码器测速器 (A042) |
| 基础信息 | 模块功能 | 转速脉冲检测、转向识别、速度闭环控制 |
| 基础信息 | PCB 尺寸 | 约 23.00mm × 33.00mm,适配电机尾部安装位 |
| 基础信息 | 编码器类型 | 双路霍尔效应 AB 相编码器(相位差 90°) |
| 基础信息 | 产品重量 | 40克 |
| 电气参数 | 工作电压 | 3.3V~5V DC (编码器供电,兼容单片机电平) |
| 电气参数 | 工作电流 | 约 5~10mA (不含电机驱动电流) |
| 电气参数 | 输出信号 | AB 相方波脉冲,支持推挽输出 |
| 电气参数 | 分辨率 | 由减速比 + 磁铁极数决定 (常见 11/12 线) |
| 电气参数 | 最高响应频率 | 典型值 10kHz |
| 接口引脚 (6Pin) | M+ | 电机电源正极,接驱动模块输出正 |
| 接口引脚 (6Pin) | M- | 电机电源负极,接驱动模块输出负 |
| 接口引脚 (6Pin) | VCC | 编码器供电,接 3.3V~5V 电源 |
| 接口引脚 (6Pin) | GND | 公共地,需与单片机共地 |
| 接口引脚 (6Pin) | A 相 | 编码器脉冲输出 A,接单片机外部中断 / 定时器 |
| 接口引脚 (6Pin) | B 相 | 编码器脉冲输出 B,配合 A 相识别转向、实现倍频计数 |
| 安装与性能 | 安装方式 | 电机尾部同轴固定,磁铁与霍尔传感器间隙≤2mm |
| 安装与性能 | 转向识别 | 通过 A/B 相脉冲相位差判断正反转 |
| 安装与性能 | 倍频支持 | 支持 4 倍频计数,分辨率提升 4 倍 |
| 包装方案 | 可选包装 | ①防静电袋软包 ②白卡挂孔盒 ③牛皮纸盒 |



#define ENC_A 2
#define ENC_B 3
volatile long pulse = 0;
bool dir = true;
void setup() {
Serial.begin(9600);
pinMode(ENC_A, INPUT_PULLUP);
pinMode(ENC_B, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(ENC_A), encoderISR, RISING);
}
void loop() {
Serial.print("脉冲数:");
Serial.print(pulse);
Serial.print(" 方向:");
Serial.println(dir ? "正转" : "反转");
delay(200);
}
void encoderISR() {
if (digitalRead(ENC_B) == LOW) {
pulse++;
dir = true;
} else {
pulse--;
dir = false;
}
}