多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## **简介** 善学坊HY-A1火焰传感器内置火焰探头,能够探测周围环境中是否存在火焰或者波长在760~1100纳米范围内的光源。 ### 官方商店:[点击进入](https://item.taobao.com/item.htm?id=627735113474) ![](https://img.kancloud.cn/ef/a9/efa99644cc01f5ab9fde3ae4d3ee6605_2509x2300.png =300x) <br/> ## **技术参数** * 工作电压: 3.3 ~ 5v * 打火机测试距离:约80cm,火焰越大,有效探测距离越远 * 尺寸:3.2cm x 1.4cm <br/> ## **引脚说明** * VCC:外接3.3~5v供电电源 * GND:地线,电源负极 * DO:数字信号输出接口(0和1) * AO:模拟信号输出接口 <br/> ## **使用说明** 1. **接线说明** 把VCC与GND分别与电源正极和负极连接,DO与单片机的GPIO连接。 ### 2. **光照强度检测** 当火焰强度小于指定的阈值时,DO输出高电平,大于指定的阈值时输出低电平。 ### 3. **阈值调节** 模块中蓝色的电位器是用于调节火焰强度的阀值,顺时针旋转,控制的光照度阈值会越大,逆时针越小。 ### 4. **使用AO接口** 与DO不同,AO会输出模拟信号,因此需要与单片机的ADC采样通道连接。单片机可以通过此模拟信号来获取环境火焰大小。 <br/> ## **参考代码** 传感器的使用示例代码如下: ``` /* 宏定义接收传感器数据的GPIO,格式如下: #define 接口名称 单片机GPIO名称 */ //定义单片机的P0\_1接口作为接收传感器数字信号的接口 #define DO_OUT P0_1 //定义单片机的P1\_1接口作为接收传感器模拟信号的接口 #define AO_OUT P1_1 void main() { if(DO_OUT==0)//如果测量结果大于指定的阈值 { delay(1000);//延时1秒后再检测测量结果,抗干扰 if(DO_OUT==0)//如果测量结果大于指定的阈值 { ;//编写处理代码 } } ``` <br/> ## **善学坊官方信息** * IoT学习平台:[www.sxf-iot.com](https://www.sxf-iot.com/) * 官方商城:[https://shop233815998.taobao.com](https://shop233815998.taobao.com/) **唯一**微信公众号:shanxuefang-iot ![](https://img.kancloud.cn/03/8f/038f0602d72588346ebc539e12acd32a_344x344.png =250x)