极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14848|回复: 7

本人新手,请教火焰传感器的一些问题

[复制链接]
发表于 2014-11-24 16:58:30 | 显示全部楼层 |阅读模式
本来按照书上做了个火焰传感器的实验,结果发现回传回来的数值一直很高,不知道怎么回事!请高手指教一下
代码(编译了没有问题)
int flame=A0;//定义火焰接口为模拟0 接口
int Beep=8;//定义蜂鸣器接口为数字8 接口
int val=0;//定义数字变量
void setup()
{ pinMode(Beep,OUTPUT);//定义LED 为输出接口
pinMode(flame,INPUT);//定义蜂鸣器为输入接口
Serial.begin(9600);}//设定波特率为9600  
void loop() { val=analogRead(flame);//读取火焰传感器的模拟值
Serial.println(val);//输出模拟值,并将其打印出来
if(val>=600)//当模拟值大于600 时蜂鸣器鸣响
{ digitalWrite(Beep,HIGH); } else { digitalWrite(Beep,LOW); } }

电路图:

然后蜂鸣器一直响,没有火源在附近也一直响。
打开回传数据一看,发现数值一直在1000多以上 ,根本停不下来 555555555555

在线等~谢谢大家了!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-11-24 17:14:31 | 显示全部楼层
这个东西是不是有正反的差别?

火焰传感器调个方向试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-25 22:56:47 | 显示全部楼层
zoologist 发表于 2014-11-24 17:14
这个东西是不是有正反的差别?

火焰传感器调个方向试试?

怎么调啊~因为就是一个LED灯一样的东西~除了正负极其他都没有了~
回复 支持 反对

使用道具 举报

发表于 2014-11-25 23:28:07 来自手机 | 显示全部楼层
找黑的地方试试,是不是环境光太强了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-25 23:36:39 | 显示全部楼层
yenan1001 发表于 2014-11-25 23:28
找黑的地方试试,是不是环境光太强了

白天在家试了一下~太阳光应该不至于吧!唉~拆了又试还是不行~烟头都用了几根了!
回复 支持 反对

使用道具 举报

发表于 2014-11-26 08:24:14 | 显示全部楼层
很好奇的问下,楼主是怎么’玩‘火的?感用这个东西去控制煤气炉之类的东西吗?
回复 支持 反对

使用道具 举报

发表于 2014-11-27 13:51:29 | 显示全部楼层
同楼主一样坐等答案。
回复 支持 反对

使用道具 举报

发表于 2015-3-5 02:54:03 来自手机 | 显示全部楼层
好像有极性,电阻用10K试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-18 05:34 , Processed in 0.057346 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表