D.Rainbow 发表于 2016-2-4 14:08:39

红外火焰传感器使用感想

我肥来啦{:5_179:},这次制作的红外火焰传感器,又来和大家和交流啦。{:5_192:}准备工作:
1、一颗敢想敢做的心(JUST DO IT),永恒不变哦{:5_155:}坚持,坚持,再坚持。
2、Arduino Uno R3及其家属:USB下载线~。
3、跳线少许。反正没数多少,这么多应该是够了{:5_139:}


4、470Ω电阻两只.


5、蜂鸣器一个


6、LED灯(红,随你喜欢用啥色用啥色){:5_131:}


7、三极管一个(我选用的是PNP)


8、本次主角:红外火焰传感器{:5_191:}


部分元件原理:
1、有源蜂鸣器(本次使用):这里的“源”不是指电源,而是指震荡源。内含多个震荡电路,一通电就开始蜂鸣。
2、pnp三极管:一般单片机的IO口驱动能力不足以使蜂鸣器发出声音,所以为了让蜂鸣器发出声音,就通过三极管放大驱动电流。
3、红外传感器:由红外接收管图中探头部分(黑色像灯泡的),470Ω电阻,还有一个滤波电容组成。


刚开始看到S我是很纠结的,后来猜想是SENSOR意思(也就是传感器),所以肯定是让我们用来探测红外接线管变化产生的数值。
关于红外接线管可参考:http://baike.baidu.com/link?url=m_kZYq-DZb81Pl1eqkiv1Nq3MFlO9hN2VO4zAc2rRGQjHVXhuixdJsW6O8xf8DuZYiwuOb-E3sOHsfDeRfy1uq
火焰传感器原理:
功能说明:
火焰传感器是机器人专门用来搜寻火源的传感器,当然火焰传感器也可以用来检测光线的亮度,只是本传感器对火焰特别灵敏。火焰传感器利用红外线对对火焰非常敏感的特点,使用特制的红外线接受管来检测火焰,然后把火焰的亮度转化为高低变化的电平信号,输入到中央处理器中,中央处理器根据信号的变化做出相应的程序处理。
功能用途:
远红外火焰传感器可以用来探测火源或其它一些波长在700纳米~1000纳米范围内的热源。在机器人比赛中,远红外火焰探头起着非常重要的作用,它可以用作机器人的眼睛来寻找火源或足球。利用它可以制作灭火机器人、足球机器人等。
原理介绍:
远红外火焰传感器能够探测到波长在700纳米~1000纳米范围内的红外光,探测角度为60,其中红外光波长在880纳米附近时,其灵敏度达到最大。远红外火焰探头将外界红外光的强弱变化转化为电流的变化,通过A/D转换器反映为0~255范围内数值的变化。外界红外光越强,数值越小;红外光越弱,数值越大。
一般注意事项:
1、将机器人上光敏传感器取下,然后将远红外火焰传感器直接接在光敏接口上。
2、远红外火焰传感器的插针是有极性的,安装时将红线接在主板上画有“+”的位置;如在使用时无反应,只要将传感器反插就可以了。
3、远红外火焰探头的工作温度为-25摄氏度~85摄氏度,在使用过程中应注意火焰探头离火焰的距离不能太近,以免造成损坏

电路连接方式:
哈哈,为了让大家更容易参考(找错误),我就用软件画了接线图。

实际电路如图:


接好后就开始像个理工狗打代码了:
void setup()
{
Serial.begin(9600);               
pinMode(8, OUTPUT);                 //引脚8用于控制红色LED灯闪烁
pinMode(9, OUTPUT);                //引脚9用于控制蜂鸣器报警
pinMode(14, INPUT);                //输入引脚14,作为检测远红外火焰传感器的变化
}

void loop()
{
int i=analogRead(14);                //从引脚14输入的值赋给变量i       
if(i>300)                        //无火焰时i=0,但日光灯及其他可能的远红外线干扰将会使其不等于0
                                //将火焰传感器的门限值设为i=200(可以根据需要自调)
{
analogWrite(9,240);
analogWrite(8,255);
delay(500);
analogWrite(9,100);
analogWrite(8,100);
delay(500) ;                        //蜂鸣器高低音调鸣响,红色LED高低亮度闪烁
Serial.println(i);                //串口监视器查看火焰传感器数值
}
else                        //未满足火焰传感器门限值
{
    analogWrite(9,0);
    analogWrite(8,0);                //蜂鸣器停止鸣响,红色LED小灯熄灭
    Serial.println(i);    //监视器查看数值
    delay(1000);
}
}鉴于上次有坛友想要看视频,这次就拍了个小小的视频让大家看看


这次做了这个又有了一些其他的收获,{:5_180:}{:5_180:},因为红外火焰传感器对光源也敏感,所以在制作过程中,我用灯光代替了烛光,也相对安全(不会告诉你,是因为房间太乱和太懒的)。并且在实验的过程中,发现不同的光引起蜂鸣器鸣响距离不同,白光最强,暖光最远,其次是自然光(又多知道了,望大家一起鉴定鉴定。创客制作项目肯定不仅仅在于其本身,而是要更多地去应用起来,MAKE A DIFFERENCE TO THE LIFE~当然更有想法的可以做一些浪漫的事(表白女生什么的(小心有危险))。让制作成为一种乐趣。
JUST DO IT!!

Juice 发表于 2016-2-4 15:22:44

看好你哦。不错 项目也很有意思 坚持喔!

孙毅 发表于 2016-2-4 15:39:36

支持

D.Rainbow 发表于 2016-2-4 19:06:19

Juice 发表于 2016-2-4 15:22
看好你哦。不错 项目也很有意思 坚持喔!

必须的哦{:5_168:}

D.Rainbow 发表于 2016-2-4 19:07:23

孙毅 发表于 2016-2-4 15:39
支持

谢谢~{:5_161:}

virtualwiz 发表于 2016-2-4 19:24:54

楼主加油~其实S代表SIGNAL,就是信号线的意思~

大连林海 发表于 2016-2-4 20:56:36

让制作成为一种乐趣。

JUST DO IT!!

D.Rainbow 发表于 2016-2-5 07:29:30

virtualwiz 发表于 2016-2-4 19:24
楼主加油~其实S代表SIGNAL,就是信号线的意思~

谢谢 ,又多知道了一个知识 ,嘿嘿

D.Rainbow 发表于 2016-2-5 07:31:08

大连林海 发表于 2016-2-4 20:56
让制作成为一种乐趣。

JUST DO IT!!

{:5_179:}{:5_179:}

大连林海 发表于 2016-2-5 12:35:17

D.Rainbow 发表于 2016-2-5 07:31


JUST DO IT!!{:5_196:}

dsweiliang 发表于 2016-2-5 13:48:19

JUST DO IT!!

DFboy 发表于 2016-2-6 09:31:39

赞~楼主写的萌萌的。

D.Rainbow 发表于 2016-2-6 18:13:45

DFboy 发表于 2016-2-6 09:31
赞~楼主写的萌萌的。

诶,我想要的是热血的{:5_168:} 充满激情的{:5_129:}

孤独客 发表于 2016-2-13 12:34:49

支持,加油,JDI (JUST DO IT!)。

吃咸蛋变超人 发表于 2019-10-24 22:05:12

http://image.dfrobot.com/image/data/DFR0076/V2.0/Flame%20Sensor%20SCH.pdf
想问下楼主,这个是DFR0076的内部图片,这里的电阻和电容是什么作用?感谢楼主回答

20060606 发表于 2020-8-7 04:51:41

这些经验很有用

帘点 发表于 2022-11-9 20:01:20

火焰传感器对光线也很敏感,那在运用中检验火焰时不就会被光照影响吗?那怎么办?
页: [1]
查看完整版本: 红外火焰传感器使用感想