最近在得捷网购了59155 超小型法兰安装磁簧传感器,它是一种可以感知磁场情况的传感器,采用法兰安装式封装,其产品形式如图1所示。
图1 产品形式
该产品的属性如下:
类型 描述
类别 磁性传感器
制造商 Littelfuse Inc.
系列 59155
包装 散装
零件状态 在售
类型 磁簧开关
输出类型 SPST-NO
致动器材料 磁体
端接样式 导线引线
电压 - 供电 120VAC,170VDC
必须工作 4.00mm
必须释放 4.40mm
工作温度 -40°C ~ 105°C
封装/外壳 法兰安装
那该如果了解其性能呢?
下面就通过一个简单的测试实验来说明,所用工具是一块万用表、一个强磁片及连接导线。
将万用表置到电阻档,测量该器件的导通情况,在小磁片远离传感器时,其处于非导通状态;当小磁片接近传感器时,则传感器处于导通状态。
图2 导通性测试
那么该传感器有啥用途呢?
通过这种磁场的感知效果,可进行一些计量仪表的信号检测,下面就通过一个小测试来展示这方面的用途。
该测试是通过一块RA4M2-SENSOR开发板对磁簧传感器所检测的信号进行脉冲计数。
其主程序为:
void hal_entry(void)
{
uint32_t sum = 0;
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL, BSP_IO_PORT_01_PIN_00, BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL, BSP_IO_PORT_01_PIN_01, BSP_IO_LEVEL_HIGH);
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL, BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_LOW);
OLED_Init();
OLED_Clear();
OLED_ShowString(0,0,“RA4M2-SENSOR”,16);
OLED_ShowString(0,4,“n=”,16);
OLED_ShowNum(24,4,sum,4,16);
while(1)
{
if(R_BSP_PinRead(BSP_IO_PORT_00_PIN_00)==BSP_IO_LEVEL_LOW)
{
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL,BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_HIGH);
sum=sum+1;
OLED_ShowNum(24,4,sum,4,16);
while(R_BSP_PinRead(BSP_IO_PORT_00_PIN_00)==BSP_IO_LEVEL_LOW);
}
else
{
R_IOPORT_PinWrite(&IOPORT_CFG_CTRL,BSP_IO_PORT_01_PIN_03, BSP_IO_LEVEL_LOW);
}
}
}
在运行程序后,其计数效果如图3所示,即小磁片每通过一次传感器,就完成一次计数。
图3 计数效果
通过对这款磁簧传感器的使用,感觉它十分实用,无论是在封装形式还是在性能方面均表现不俗。
以往此类器件,只是一个玻璃封装的瓷感应触点,外观粗糙且不便于固定,如今采用得捷的这款法兰式封装就方便了许多。此外,如今的封装也更安全,且不易破碎。在性能方面,它的感应距离也宽范和更灵敏,因此它的确是件得心应手的好器件。
演示视频:


