红外火焰传感器使用感想
我肥来啦{: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
看好你哦。不错 项目也很有意思 坚持喔!
必须的哦{:5_168:} 孙毅 发表于 2016-2-4 15:39
支持
谢谢~{:5_161:} 楼主加油~其实S代表SIGNAL,就是信号线的意思~ 让制作成为一种乐趣。
JUST DO IT!! virtualwiz 发表于 2016-2-4 19:24
楼主加油~其实S代表SIGNAL,就是信号线的意思~
谢谢 ,又多知道了一个知识 ,嘿嘿 大连林海 发表于 2016-2-4 20:56
让制作成为一种乐趣。
JUST DO IT!!
{:5_179:}{:5_179:} D.Rainbow 发表于 2016-2-5 07:31
JUST DO IT!!{:5_196:} JUST DO IT!! 赞~楼主写的萌萌的。 DFboy 发表于 2016-2-6 09:31
赞~楼主写的萌萌的。
诶,我想要的是热血的{:5_168:} 充满激情的{:5_129:} 支持,加油,JDI (JUST DO IT!)。 http://image.dfrobot.com/image/data/DFR0076/V2.0/Flame%20Sensor%20SCH.pdf
想问下楼主,这个是DFR0076的内部图片,这里的电阻和电容是什么作用?感谢楼主回答 这些经验很有用 火焰传感器对光线也很敏感,那在运用中检验火焰时不就会被光照影响吗?那怎么办?
页:
[1]