Littelfuse的微型D形干簧传感器(59001系列)的测试实践

在得捷购入了一些干簧传感器,这次采购的型号是59001-1-S-02-A,这类床干起的价格还是比价亲民的,整体购入的传感器如下:

型号为59001-1-S-02-A的干簧传感器为常开类型,也就是说在没有磁铁靠近它的时候,传感器是出于断开状态的,这个传感器的感应距离大概6-10mm,可以考到有引出的基础线材,长度大约为300mm,终端有6.4mm的镀锌导线。该传感器采用独特的D型圆柱体结构,13.5×5.0×4.6mm的三维尺寸,IP67防护等级的密封设计,通过精密注塑工艺实现外壳与内部元件的无缝衔接。

我们通过使用该开发板基于传感器的开关特性进行一下应用采集测试,通过磁铁靠近微型D形干簧传感器来控制板载的LED的红灯,这次我们用到的主控开发板为MCXN947开发板,该开发板上具有很多的基础外设,不过我们本次用到的是其板载的一颗RGB-LED红的红灯,本次功能的实现主要也是为了验证位置检测的可行性,选取一个微型D形干簧传感器作为目标传感器,通过板载的LED灯的变化指示传感器的开关状态。

N947的程序实现,这里主要用到的是GPIO的外部中断功能,通过MCUXpresso IDE进行程序的编辑和编译。这里我们主要添加的是两部分的控制,一个是LED控制,这里使用的是GPIO的输入输出功能,其中P0_10控制LED,P5_8采集开关状态,软件方面在循环中不断采集:

while (1)

{

if(GPIO_PinRead(BOARD_INITPINS_DIN_GPIO, BOARD_INITPINS_DIN_GPIO_PIN)==1)

{

GPIO_PinWrite(BOARD_LED_GPIO, BOARD_LED_GPIO_PIN, 0);

}

else

{

GPIO_PinWrite(BOARD_LED_GPIO, BOARD_LED_GPIO_PIN, 1);

}

}

当磁铁原理传感器的时候,LED熄灭:

当磁铁靠近传感器的时候,LED亮起: