Arduino--菜鸟之家

第六课.火灾报警器

2019-08-07  本文已影响52人  MT521
单词 含义
AC 交流电
DC 直流电
analog 模拟的
flame 火焰
sensor 传感器

一.交流电与直流电

1.什么是交流电(AC)?

2.什么是直流电(DC)?

二.火焰传感器

1.什么是火焰传感器?

远红外火焰传感器可以用来探测火源或其它一些波长在700纳米~1000纳米范围内的热源。 火焰传感器

2.火焰传感器的作用

在机器人比赛中,远红外火焰探头起着非常重要的作用,它可以用作机器人的眼睛来寻找火源或足球。利用它可以制作灭火机器人、足球机器人等。

3.探测范围

远红外火焰传感器能够探测到波长在700纳米~1000纳米范围内的红外光,探测角度为60,其中红外光波长在880纳米附近时,其灵敏度达到最大。打火机探测火焰距离为50厘米左右火焰越大,测试距离越远。

4.火焰传感器的特点

远红外火焰探头将外界红外光的强弱变化转化为电流的变化,通过A/D转换器反映为0~255范围内数值的变化。外界红外光越强,数值越小;红外光越弱,数值越大

三.制作火焰报警器

1.作品说明:

通过火焰传感器感知周围环境是否存在明火,控制蜂鸣器和LED灯进行报警提示

2.准备器材

名称 实物图 数量
主控板 1
面包板 1
火焰传感器 1
无源蜂鸣器 1
LED灯 1
1K欧姆电阻 1
导线 若干

3.画电路连接图 电路连接图

fritzing中无火焰传感器的库,需要自己动手添加,我们这里用倾斜开关代替一下

4.实物连接图

实物连接图

5.程序设计

(模块代码) 模块代码设计

(英文代码)

volatile int light;

void setup(){
  light = 50;
  pinMode(2, OUTPUT);
  pinMode(7, OUTPUT);
}

void loop(){
  light = analogRead(A0);
  if (light > 50) {
    digitalWrite(2,LOW);

  } else if (light < 50) {
    digitalWrite(2,HIGH);
    tone(7,988,500);
    delay(500);
    digitalWrite(2,LOW);
    tone(7,698,500);
    delay(500);
  }

}
上一篇 下一篇

猜你喜欢

热点阅读