干簧管开关和霍尔开光都是需要通过磁铁来控制的开关
购买链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18748153240.27.7eda723cVVKOLp&id=576158846867
干簧门磁-霍尔开关模块
一、功能介绍
干簧门磁-霍尔开关模块
使用中断接口,与IMX6魔法师Cortex-A系列底板的P5接口对应。
1、模块简介
干簧门磁-霍尔开关模块主要由干簧管和霍尔传感器组成。
干簧管(Reed Switch)也称舌簧管或磁簧开关,是一种磁敏的特殊开关。干簧管的工作原理非常简单,两片端点处重叠的可磁化的簧片、密封于一玻璃管中,两簧片分隔的距离仅约几个微米,玻璃管中装填有高纯度的惰性气体,在尚未操作时,两片簧片并未接触、外加的磁场使两片簧片端点位置附近产生不同的极性,结果两片不同极性的簧片将互相吸引并闭合。依此技术可做成非常小尺寸体积的切换组件,并且切换速度非常快速、且具有非常优异的信赖性。永久磁铁的方位和方向确定何时以及多少次开关打开和关闭。
霍尔传感器(Hall sensor)是根据霍尔效应制作的一种磁场传感器。霍尔效应是磁电效应的一种,这一现象是霍尔在研究金属的导电机构时发现的。霍尔器件是一种采用半导体材料制成的磁电转换器件。如果在输入端通入控制电流,当有一磁场穿过该器件感磁面,则在输出端出现霍尔电势。在磁场力作用下,在金属或通电半导体中将产生霍耳效应,其输出电压与磁场强度成正比。
二、使用演示
三、原理分析
干簧门磁原理
在干簧门磁原理图中,当干簧管在正常状态时为开路三极管未导通,所以EINT4为高电平,当在磁铁的作用下,干簧管里簧片接触电路导通,三极管导通EINT4接通GND,为低电平。
霍尔开关原理
在霍尔开关原理图中,正常状态下没有磁铁干扰,EINT6由上拉电阻被拉高为高电平,当有磁铁干扰时,AH3020的OUT引脚输出为低电平,由此EINT6也为低电平。
四、代码分析
1. P5端口设备树配置
2. GPIO操作库函数
3. 中断函数
4. 驱动程序
5. 应用程序
五、实践操作
1、编译驱动程序
2、编译应用程序
3、下载测试