目录
1、所需材料
Arduino UNO 开发板 +火焰传感器+公对母杜邦线三根
2、模块简介
2.1 Arduino UNO
Arduino Uno 是一款基于 微控制器 MTATmega328P的开发板。它有14个数字输入/输出引脚(这些引脚中有6个引脚可以作为PWM输出引脚),6个模拟输入引脚,16 MHz石英晶振,USB接口,电源接口,支持在线串行编程以及复位按键。用户只需要将开发板与电脑通过USB接口连接就可以使用。
2.2 火焰传感器
火焰传感器利用红外线对火焰非常敏感的特点,使用特制的红外线接收管来检测火焰,然后把火焰的亮度转化为高低变化的电平信号,输入到中央处理器,中央处理器根据信号的变化做出相应的程序处理。
3、接口接线
Arduino UNO | OLED显示模块 |
5V | VCC |
GND | GND |
A5 | DO |
4、代码示例
int flame=A5;//定义火焰接口模拟接口
int val=0;
void setup()
{
pinMode(flame,INPUT);//定义flame为输入接口
Serial.begin(9600);//设定波特率为9600
}
void loop() {
int val=analogRead(flame);
if(val>=1000)
{
Serial.println("没有火焰");
}
else
{
Serial.println("有火焰!");
}
delay(1000);
}
5、 运行结果
6、总结
测试运行的时候可以用打火机靠近该模块进行测试。
在有火焰靠近和没有火焰靠近两种情况下,模拟口读到的电压值是有变化的。实际用万用表测量可知,在没有火焰靠近时,模拟口读到的电压值为0.3V左右;当有火焰靠近时,模拟口读到的电压值为1.0V左右,火焰靠近距离越近电压值越大,进而实现信号输入。