用低代码技术实现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

相关推荐

  • 办公软件xp系统(办公软件xp)

    办公软件 XP: 永不过时的操作系统 办公软件 XP,也被称为Windows XP,是由微软公司于2001年推出的一款操作系统。虽然它已经过时了,但它仍然是许多企业和个人的常用操作…

    科研百科 2024年6月4日
    67
  • 城市管理局年度工作总结汇报(城市管理局年度工作总结汇报材料)

    城市管理局年度工作总结汇报 篇1   20xx年,定陶县*局在县委、县政府的正确领导下,在县人大、政协的监督指导下,在县有关部门和社会各界的大力支持下,紧紧围绕县委、县政府的中心工…

    科研百科 2024年6月8日
    200
  • 项目管理中的工具

    项目管理中的工具 项目管理是组织中非常重要的一个环节,它决定了项目的成功与否。项目管理软件是一种非常重要的工具,可以帮助项目经理有效地管理项目,提高项目的效率。本文将介绍项目管理中…

    科研百科 2024年9月27日
    32
  • 武汉大学本科生发nature

    武汉大学本科生发Nature 近年来,随着科技的快速发展,越来越多的本科生参与到科学研究中。其中,武汉大学本科生杨洋更是以其出色的研究成果,在Nature上发表了一系列重要的论文,…

    科研百科 2024年10月25日
    0
  • 科学事业单位财务制度(2022年修订版)(科学事业单位会计制度)

    “平顶山支付中心”微信公众号链接页面: https://mp.weixin.qq.com/s/yAYUsnK1KR8i1u6u-H1x4A 关于印发《科学事业单位财务制度》的通知 …

    科研百科 2022年10月5日
    239
  • 0x80072f8f-0x20000

    0x80072f8f-0x20000:神秘的代码 在今天的工作中,我偶然发现了一个神秘的代码。它看起来像是一段随机的字符串,但是它似乎有一些特殊的意义。 我试图分析这段代码,但是很…

    科研百科 2024年9月30日
    28
  • 经费使用绩效管理措施(经费使用绩效管理)

    经费使用绩效管理经费使用绩效管理的实施措施,是一个好方法。公民道德是公民道德的前提。因此,为加强党的宣传、践行社会主义核心价值观,建设党中央权威、集中统一领导,建立政治、经济、法律…

    科研百科 2024年5月19日
    82
  • 办公家具管理软件

    办公家具管理软件:提高办公效率的神器 随着现代办公的快节奏和高效率,越来越多的企业开始采用办公家具管理软件来提高办公效率。这些软件可以帮助企业更好地管理他们的家具,包括定制家具、抽…

    科研百科 2025年1月4日
    0
  • 合同管理绩效考核

    合同管理绩效考核 随着商业活动的不断增加,合同管理已经成为了一个至关重要的领域。合同管理不仅涉及到合同的签署和执行,还涉及到合同的变更、解除和终止等各个方面。因此,对合同管理进行有…

    科研百科 2024年9月20日
    24
  • 广州 “投顾十条”:“1+4+N”框架推进投顾业态建设(广州的投顾公司)

    本报记者 顾梦轩 夏欣 广州、北京报道 4月10日,广州市委金融委员会办公室正式印发出台《广州市大力发展投资顾问业态的若干措施》(以下简称“投顾十条”)。文件提到了鼓励申请牌照、支…

    科研百科 2024年4月23日
    160