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

五、相关课程链接

B 站免费课程请关注 https://www.bilibili.com/video/BV1DHy3YYEnG/?spm_id_from=333.1387.collection.video_card.click&vd_source=dc592a717818e10a6996fe38915f71d5

results matching ""

    No results matching ""