用低代码技术实现AD电压采集火焰传感器

火焰探测传感器(AD电压)

本教程来源于 FlexLua 官网,专注于降低 IoT 硬件开发难度,零门槛 Lua 低代码编程技术开发 IoT 硬件。

一、传感器介绍

  • 可以检测火焰或波长在760-1100纳米范围内的光源
  • 探测角度60度,对火焰光谱特别灵敏
  • 对火焰的探测距离和火焰的强度有关(比如以打火机测试,在半米内可检测到打火机的火焰)
  • 工作电压3.3V-5V

下图为火焰探测器的核心部件(红外接收管):

用低代码技术实现AD电压采集火焰传感器

红外接收管内部带了一个具有红外光敏感特征的PN节,属于光敏二极管,但是它只对红外光有反应。无红外光时,光敏管不导通,有红外光时,光敏管导通形成光电流,并且在一定范围内电流随着红外光的强度的增强而增大。

用低代码技术实现AD电压采集火焰传感器

用低代码技术实现AD电压采集火焰传感器

  • 红外式火焰探测器结构简单,价格便宜,可以通过电路板上的红外接收管来测量火焰的强度,火焰强度被感器以电压信号的方式输出。火焰强度越大,传感器输出的电压值越低。
  • 传感器的DO引脚用来指示是火焰强度是否高于或低于某个阙值,通过电位器调节控制相应阀值,火焰强度低于阙值时DO输出高电平,反之DO输出低电平
  • 传感器的AO引脚输出模拟电压信号,用来指示火焰强度。

这里我们只检测AO输出的电压模拟量信号,因为该电压信号可以反映火焰的强度大小。对于DO引脚则使用起来更简单,如果开发者感兴趣的话可以用Core提供的GPIO库函数来实现,这里就不涉及了。

二、接线图

用低代码技术实现AD电压采集火焰传感器

三、材料清单

  • 红外火焰传感器模块

四、完整代码

–配置Core的USB口以虚拟串口模式工作,这样print()输出的内容就可以在电脑串口终端上显示了
LIB_UsbConfig("CDC")
–配置AD电压采集功能,最大值采样值4096对应3.6V输入电压
–当通道采集满1个点时缓存满,每个点的采集时间间隔为300ms
LIB_ADConfig(1,300000)
–开始大循环
while(GC(1) == true)
do
–每隔300ms查询A0通道是否转换完成
–开发者也可以将传感器接至A1-A3中的任一通道,也可以多个通道接多个传感器,用法都和下面一样
LIB_DelayMs(300)
A0_full_flag, A0_buf = LIB_ADCheckBufFull("A0")
if A0_full_flag == 1 then
–打印输出A0通道的AD采样值以及对应的电压值
print(string.format("A0=d Voltage=%.2fv", A0_buf[1], A0_buf[1]*3.6/4096.0))
end
end

如果感兴趣,上面代码中出现的LIB开头的库函数可以在 API文档 中通过Ctrl F查询。

五、实验过程及结论

步骤一:火焰传感器附近没有任何火源时

用低代码技术实现AD电压采集火焰传感器

用低代码技术实现AD电压采集火焰传感器

可以看到在此状态下传感器输出的电压值在满压3.3V

步骤二:将打火机火源离火焰传感器大概30厘米时

用低代码技术实现AD电压采集火焰传感器

用低代码技术实现AD电压采集火焰传感器

可以看到传感器此时输出的电压值在3.24V左右

步骤三:将打火机火源离火焰传感器大概20厘米时

用低代码技术实现AD电压采集火焰传感器

用低代码技术实现AD电压采集火焰传感器

可以看到传感器此时的输出电压为2.30V左右

步骤四:将打火机火源离火焰传感器大概10厘米时

用低代码技术实现AD电压采集火焰传感器

用低代码技术实现AD电压采集火焰传感器

可以看到此时传感器的输出电压为1.6V左右

结论:

通过上面实验可以看出,火焰传感器在"空置"–>"30cm"–>"20cm"–>"10cm"这四个状态输出的电压值分别为:3.30V,,3.24V, 2.30V,1.6V。

可以得出当火源离传感器越近,传感器输出的电压越低。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月16日 上午9:14
下一篇 2024年5月16日 上午9:26

相关推荐

  • 办公室管理流程软件

    办公室管理流程软件:高效办公的利器 随着现代企业的快速发展,办公室管理流程软件已经成为了企业高效办公的利器。办公室管理流程软件可以帮助企业更好地管理员工,提高工作效率,减少错误率,…

    科研百科 2025年1月4日
    0
  • “一稿多投和重复发表”将被认定为科研不端行为(论文一稿多投属于科研不端行为)

    记者22日从国家自然科学基金委员会获悉,为了明确参与科学基金工作“四方主体”的诚信责任,就遵守科研诚信规范提供一份较为系统和具有指导性的说明和建议,国家自然科学基金委员会近日制定并…

    科研百科 2024年4月12日
    126
  • 「云发布」云南着力提升离退休干部党建工作经费保障水平(离退休干部党建经费保障办法)

    云南网讯(记者 杨苑)8月22日,记者从云南省《关于加强新时代离退休干部党的建设工作的实施意见》新闻发布会上获悉,近年来,省委老干部局积极协调争取,落实了离退休干部党组织党建工作经…

    科研百科 2023年5月31日
    380
  • 财务软件到期就别再续费了,这套财务记账系统,录入凭证自动报表

    财务软件到期就别再续费了,这套财务记账系统带公式,小公司适用! 很多企业的会计人员都用专业的财务软件来记账出报表了!不过现在还是有一小部分财务人员还是在做手工全盘账的!丁字帐、科目…

    科研百科 2023年3月16日
    188
  • it 项目管理系统

    IT 项目管理系统:提升软件开发效率 随着信息技术的不断发展,软件开发已经成为企业获取利润的重要方式之一。然而,传统的软件开发过程仍然存在许多问题,如项目管理混乱、开发效率不高等。…

    科研百科 2024年7月14日
    54
  • 手机项目管理系统

    手机项目管理系统 随着智能手机的普及,手机项目管理系统已经成为许多开发人员和项目经理的必要工具。这些系统可以帮助开发人员更高效地管理项目,并提供更好的工具来跟踪进度和协调工作。本文…

    科研百科 2024年7月14日
    57
  • 建设部科研项目研究申请书建设部科研项目研究申请书

    科研项目研究申请书 项目名称:城市基础设施建设中的节能与环保研究 研究背景: 随着城市化进程的加速和能源消耗的增加,城市基础设施建设中的节能与环保问题越来越受到关注。传统的城市基础…

    科研百科 2024年9月3日
    36
  • 凉山州协同办公系统

    凉山州协同办公系统: 助力凉山州提高工作效率 凉山州是一个位于中国西南的山区省份,也是一个自然灾害频繁的地方。在这样的环境下,协同办公系统成为了提高凉山州工作效率的重要工具。 凉山…

    科研百科 2024年9月18日
    22
  • 公有云项目管理系统

    公有云项目管理系统:让项目管理更高效 随着云计算技术的不断发展,越来越多的企业开始将一部分业务转移到了公有云上。这种平台提供了强大的计算、存储、网络和数据库等服务,为企业提供了更加…

    科研百科 2024年12月17日
    0
  • 项目管理软件发展

    项目管理软件的发展 随着信息技术的不断发展,项目管理软件也在不断进化和演变。从简单的任务跟踪工具到高度定制的集成化软件,项目管理软件已经成为企业项目管理中不可或缺的工具。本文将探讨…

    科研百科 2024年7月22日
    37