常用传感器讲解二--火焰探测器-KY-026(FLAME)

简介: 常用传感器讲解二

具体讲解

所需传感器:
火焰传感器(带有模拟输出的型号)
公向母跳线
Arduino
打火机

用途:这些类型的传感器用于近距离火灾探测,可用于监测项目或作为安全预防措施,切断/开设备。
工作原理:火焰传感器对附近的红外波长非常敏感。
模拟输出(A0):热阻上实时输出电压信号。
数字输出(D0):当温度达到一定阈值时,输出高低信号阈值可通过电位器调节。

针脚:
VCC……正电压输入:模拟5v,数字3.3v。
A0 ..........模拟输出
D0……数字输出
接地……地面

代码会映射并读取火焰传感器给出的模拟值(0-1024)。原料火焰传感器将与此代码有以下反应:
如果在传感器前1.5英尺内有火焰;“case 0”将被激活,“ Close Fire ”将被发送到串行监视器。如果在传感器前1.5英尺到3英尺之间有火焰;“case 1”将被激活,“ remote Fire”将被发送到串行监视器。如果传感器前没有检测到火焰;“case 2”将被激活,“No Fire”将被发送到串行监视器。

电路连接

VCC ...............................5伏

GND............................... 接地

A0 ..................................模拟在0

代码部分

// lowest and highest sensor readings:
const int sensorMin = 0;     // sensor minimum
const int sensorMax = 1024;  // sensor maximum

void setup() {
   
  // initialize serial communication @ 9600 baud:
  Serial.begin(9600);  
}
void loop() {
   
  // read the sensor on analog A0:
    int sensorReading = analogRead(A0);
  // map the sensor range (four options):
  // ex: 'long int map(long int, long int, long int, long int, long int)'
    int range = map(sensorReading, sensorMin, sensorMax, 0, 3);

  // range value:
  switch (range) {
   
  case 0:    // A fire closer than 1.5 feet away.
    Serial.println("** Close Fire **");
    break;
  case 1:    // A fire between 1-3 feet away.
    Serial.println("** Distant Fire **");
    break;
  case 2:    // No fire detected.
    Serial.println("No Fire");
    break;
  }
  delay(1);  // delay between reads
}
AI 代码解读
目录
打赏
0
0
0
0
5
分享
相关文章
基于WebSocket即时通讯im源码| uniapp即时通讯源码| 私有化部署SDK视频安装教程
本项目是基于 ThinkPHP7 和 Swoole 构建的即时通讯 IM 源码,打造了一个简洁美观、移动优先的渐进式 Web 应用。支持从源码构建,并提供详细的安装、配置与使用说明。仓库地址:im.jstxym.top。
Java 实现 捕鱼达人 小游戏【附源码】
Java 实现 捕鱼达人 小游戏【附源码】
465 0
|
10月前
【AD速成】半小时入门AltiumDesigner之绘制原理图(四)
【AD速成】半小时入门AltiumDesigner之绘制原理图(四)
3615 3
STM32外设系列—HC-SR04(超声波)
本文主要介绍了超声波测距的原理,常用的超声波传感器。并且针对HC-SR04给出了使用思路和程序设计。最后,简单进行了思路拓展。
677 1
STM32外设系列—HC-SR04(超声波)
MySQL删除表数据、清空表命令(truncate、drop、delete 区别)
MySQL删除表数据、清空表命令(truncate、drop、delete区别) 使用原则总结如下: 当你不需要该表时(删除数据和结构),用drop; 当你仍要保留该表、仅删除所有数据表内容时,用truncate; 当你要删除部分记录、且希望能回滚的话,用delete;
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
819 0
STM32:TIM输入捕获硬件部分(内含:1.输入捕获简介+2.频率测量+3.通用/高级定时器的输入捕获电路分析(重点)+4.主从触发模式+5.输入捕获基本结构(重点)+6.PWM基本结构)
一文带你认识蓝牙 GATT 协议
正所谓磨刀不误砍柴工,我们有必要先深入的学习一下 GATT 以及 GATT 相关的一些知识。 本文我们就来了解一下 蓝牙 GATT 到底是什么?同时了解下我们使用的 ESP32-C3 GATT示例的工程的代码结构。
7158 4
一文带你认识蓝牙 GATT 协议

物联网

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问