接近开关的簧片跟角度有关,红外反射根据红外线反射原理,当检测到物体时会被反射回去。
购买链接:
https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-18748153240.18.7eda723cVVKOLp&id=576039573738
接近开关-红外反射模块
一、功能介绍
接近开关-红外反射模块
使用中断接口,与IMX6魔法师Cortex-A系列底板的P5接口对应。

1、模块简介
接近开关-红外反射模块有俩个触发点,一个是模块侧边的簧片触发,另一个是模块正面的红外感知部分触发。
簧片触发方式是利用物理原理,将簧片一端固定在模块上,使模块与簧片之间有一个夹角,在这个夹角中放置一个按键,当簧片翘起的一端被按下时正好可以压下按键。模块的触发距离与角度的大小有关。
红外感知触发方式是根据红外线的反射原理,利用红外发射器发射红外线,当红外线碰到物体时会被反射回去,反射回的红外线如果正好被红外接收器接收到,就会触发模块产生中断。
二、使用演示
三、原理分析
按键部分原理非常简单,当按键被按下时,电源与地导通,EINT4引脚为低电平,反之为高电平。红外部分使用了红外发射器与接收器,红外发射器直接被通过的电流点亮。接收器如果接收到红外光,电流将通过接收器,导通三极管,通过三极管的电流流向地端,所以EINT6引脚为低电平。反之电流不通过红外接收器,三极管呈关闭状态,EINT6引脚为高电平。

四、代码分析
1. P5端口设备树配置
2. GPIO操作库函数
3. 中断函数
4. 驱动程序
5. 应用程序
五、实践操作
1、编译驱动程序
2、编译应用程序
3、下载测试