6.火焰传感器
一、功能以及原理
火焰传感器是一种常用于检测火焰或特定波长(760nm-1100nm)红外光的传感器。探测角度 60° 左右,对火焰光谱特别灵敏。灵敏度可调(图中蓝色的电位器调节)。对火焰的探测距离与灵敏度和火焰强度有关,一般在 1m 以内。有较强的适用性,适用于工业自动化、安全监控、消防预警、机器人技术等领域。

二、引脚介绍以及对应开发板可用引脚
针脚 | 可连接引脚 | 功能 |
+ | 5V | 提供工作电压 |
AO | 数字引脚 | 模拟量输出,实时输出火焰传感器的电压信号 |
DO | 模拟引脚 | 当声音强度到达某个阀值时,输出高低电平信号【阀值-灵敏度可以通过电位器调节】 |
G | GND | GND |
三、代码控制
为了更好的演示火焰传感器感知火焰强度以及控制功能,下面结合控制一个 LED 灯进行演示。

3.1 文本代码
volatile float analogValue;
volatile float digitalvalue;
void setup() {
pinMode(9, INPUT);
pinMode(A0, INPUT);
pinMode(8, OUTPUT);
}
void loop() {
analogValue = analogRead(A0);
digitalvalue = digitalRead(9);
Serial.print("Analog voltage value:");
Serial.print(analogValue);
Serial.print("Digital voltage value:");
Serial.print(digitalvalue);
if (digitalvalue == 1) {
digitalWrite(8, HIGH);
Serial.println("reach");
}
else {
digitalWrite(8, LOW);
Serial.println(" not yet reached");
}Serial.println("----------------------------------------------------------------");
delay(0.2 * 1000);
}
3.2 图形化代码
可在“传感器”中的“火焰传感器”,找到相应图形化代码块。


3.3 结果
编写完控制程序,模拟运行后,单击元器件能够修改传感器感知数值


四、相关案例演示
精选项目请关注 https://www.funcode.cc/simulate?project_id=25&type=3&share_source=0