1. KY-024线性霍尔传感器模块概述
KY-024是一款基于霍尔效应的线性磁力传感器模块,专为嵌入式系统设计,尤其适合与STM32等微控制器配合使用。这个火柴盒大小的模块(约31mm×18mm)集成了霍尔传感器芯片、信号调理电路和数字输出比较器,能够检测磁场强度并输出对应的模拟电压信号。
模块核心采用49E线性霍尔元件,工作电压3.3V-5V兼容,模拟输出信号0-Vcc对应磁场强度变化。实测中,当磁铁NS极靠近传感器时,输出电压会从1.5V(零磁场)上升至3V(强磁场)或下降至0V(反向磁场),灵敏度约1.3mV/Gs。模块还提供数字输出接口,通过蓝色电位器可调节触发阈值,当磁场超过设定值时DO引脚输出低电平。
注意:虽然模块标注工作电压5V,但实际测试发现3.3V供电时线性度和灵敏度表现更好,特别适合STM32F1/F4系列直接使用。
2. 硬件连接与电路设计
2.1 引脚定义与接线方案
模块采用4Pin 2.54mm间距排针,引脚定义如下:
- AO:模拟输出(接STM32 ADC)
- DO:数字输出(接外部中断或普通GPIO)
- GND:电源地
- +:供电正极(3.3V/5V)
推荐两种接线方式:
-
基础模式:仅使用模拟输出
- AO → PA0(ADC1_IN0)
- GND → GND
-
- → 3.3V
-
复合模式:模拟+数字输出
- AO → PA0
- DO → PA1(配置为EXTI中断)
- 其余引脚同上
关键细节:STM32的ADC输入阻抗约50kΩ,而KY-024输出阻抗约1kΩ,无需额外缓冲电路。但长距离传输时建议在AO脚加0.1μF滤波电容。
2.2 抗干扰设计实践
在电机控制等强电磁干扰场景中,必须采取额外措施:
- 电源隔离:在模块VCC与STM32之间加入LC滤波(10μH电感+100μF电容)
- 信号隔离:使用TPS70933线性稳压器单独为模块供电
- 磁屏蔽:用0.5mm厚坡莫合金片包裹传感器,可降低50%以上外部磁场干扰
实测案例:在直流电机PWM调速系统中,未采取屏蔽时传感器输出有200mV纹波,添加屏蔽后降至30mV以内。
