火焰报警器

一、实验目的

二、实验材料

三、电路图

四、实验步骤

五、代码块

六、实验结果

 


一、实验目的

火焰传感器(即红外接收三极管)是一种对火焰特别敏感的传感器。其利用红外线对火焰的敏感特性,用特制的红外线接收管来检测火焰,然后将火焰的亮度转化成电平信号供控制器处理。

 

ç«ç°ä¼ æå¨

二、实验材料

  • Uno R3开发板
  • 配套USB数据线
  • 面包板及配套连接线
  • 1个无源蜂鸣器
  • 1个10KΩ电阻
  • 1个火焰传感器

三、电路图

å®éªåçå¾

四、实验步骤

火焰传感器的负极(短脚)接到5V引脚,正极(长脚)连接10KΩ的电阻,电阻的另一端连接GND。传感器与电阻连接在一起并接入到开发板模拟输入A0引脚。蜂鸣器正极接开发板数字引脚8,负极接GND。

五、代码块

/*
 * Flame
 * 火焰传感器检测到火焰后,控制蜂鸣器报警
 */

int beep = 8;//定义蜂鸣器接口为数字8 接口
int flameVal = 0; //存储火焰传感器数据

void setup() {
  pinMode(beep, OUTPUT); //定义beep 为输出接口
}

void loop() {
  flameVal = analogRead(A0); //读取火焰传感器的模拟值
  if (flameVal >= 1) //当模拟值大于1时蜂鸣器鸣响,阈值根据实际测试进行修改
  { 
    digitalWrite(beep, HIGH);//
  }
  else
  { 
    digitalWrite(beep, LOW);
  }
}

六、实验结果

Arduino——火焰报警器

 

Logo

助力广东及东莞地区开发者,代码托管、在线学习与竞赛、技术交流与分享、资源共享、职业发展,成为松山湖开发者首选的工作与学习平台

更多推荐