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

相关推荐

  • 芋道和若依哪个好

    芋道和若依哪个好?这是一个备受争议的话题。无论是喜欢传统的日式料理还是喜欢现代的中餐,都可以考虑这两个品牌。本文将分别介绍这两个品牌的特点,帮助做出决定。 芋道是一家以芋泥和甜品为…

    科研百科 2024年10月12日
    9
  • 北京科研项目管理系统,约束条件 和潜在障碍(北京市科研项目管理办法)

    这部分需列出所有无法更改且必须与项目解决方案-起使用的条件。例如,停电日期、已经选择的产品、供应商、估计的预算、已经承诺的完成日期、人员要求等。 这部分需列出与被事实证明是错误的每…

    科研百科 2023年12月20日
    104
  • 商家秒杀小程序,微信小程序秒杀,自己怎么制作小程序(微信小程序 秒杀)

    随着科技发展,电商平台的模式不再只是淘宝京东的天下,很多商家借助微信群,开展营销活动,引流到自家店铺,在群内发布砍价、秒杀、拼购等互动营销链接,吸引用户,今天我们以秒杀为例,看看如…

    科研百科 2023年4月4日
    307
  • crm管理软件单机版

    crm管理软件单机版:企业数字化的利器 随着互联网技术的不断发展,企业数字化已经成为一种趋势。 CRM(客户管理)软件单机版作为企业数字化的利器,为企业提供了更加高效和精确的客户管…

    科研百科 2025年1月2日
    0
  • 合同管理的意义

    合同管理的意义 合同管理是指在管理合同的过程中,对合同的签订、履行、变更、终止等进行规范和监督,以确保合同各方的合法权益得到有效保障。在现代社会,合同管理已经成为了一种非常重要的管…

    科研百科 2025年1月5日
    0
  • 仓库管理用什么软件?盘点10款顶级的WMS仓库管理软件(实用的仓库管理软件)

    手码6000字,带你一文看懂:什么是仓库管理软件WMS,有什么作用,以及国内外10款比较好用的仓库管理软件大盘点! 一、什么是仓库管理软件(WMS) 仓库管理软件(WMS)由软件和…

    科研百科 2024年3月14日
    218
  • PMS项目管理系统

    PMS项目管理系统: 项目管理的必备工具 PMS项目管理系统是一种功能强大的项目管理软件,能够帮助项目经理更好地管理项目进度、成本、质量等方面。本文将介绍PMS项目管理系统的功能和…

    科研百科 2024年10月5日
    18
  • 社工部最吃香的三个部门

    社工部最吃香的三个部门 随着社会的发展,社工部的工作也在不断变化和发展。但是,无论社会如何变化,社工部最吃香的三个部门总是那些能够为社区做出贡献、获得人民群众信任和尊重的部门。本文…

    科研百科 2024年10月11日
    30
  • “一校一品”党建品牌成果展示⑦丨冠县一中(一校一品党建品牌获奖)

    党委名称 中共冠县第一中学委员会 “一校一品”党建品牌名称 创卓越品牌,做强国先锋 “一校一品”党建品牌标识 党建引领。中国共产党党徽位于旗帜标志左上位置,寓意坚持和加强党的全 面…

    科研百科 2023年1月20日
    1.9K
  • 金寨县协同办公系统

    金寨县协同办公系统: 推动金寨县数字化发展 随着数字化时代的到来,金寨县也在积极推进数字化进程,并建设了协同办公系统,以推动数字化发展。本文将介绍金寨县协同办公系统的建设背景、功能…

    科研百科 2024年9月27日
    38