创客联盟网

标题: 激光报警——光敏模块的应用 [打印本页]

作者: CCFIVE    时间: 2013-8-16 18:25
标题: 激光报警——光敏模块的应用
以前在电影里总看到那些终极防盗装置,密密麻麻的红外线激光什么的,只要一碰上就会报警。但是好像看了那么多部,每次“猪脚”都能轻易通过这些激光网,让人惊叹他们敏捷的身手....

今天我们也来学习做一个{:soso_e144:}

器材:





原理:
通过光敏模块检测光强,自己设定一个阀值,平时激光照射的时候,光强超过这个阀值。当你切断激光,低于这个阀值,启动报警(我这里用LED模块)

我们可以通过串口把光敏模块返回来的数值显示在窗口上,这样比较有利于我们调阀值。
硬件接线:
光敏模块模拟脚A0
LED模块正极接A1
激光头的正负分别接VCC和GND即可

如果你没有光敏模块和LED模块这也是没问题的,主要我懒得接线了呵呵,你按之前的教程帖子将光敏和LED组合即可!
光敏教程:https://immaker.org/forum.php?mod=viewthread&tid=65&highlight=%B9%E2%C3%F4
LED教程:https://immaker.org/thread-56-1-3.html

程序:
[mw_shl_code=cpp,true]void setup()
{        
        pinMode(A1,OUTPUT);//led正极接A1,高电平亮灯
        Serial.begin(9600);
}

void loop() {
        int sensor=analogRead(A0);//读取光敏模块的值
        Serial.println(sensor);//串口显示
        if(sensor>800)
        {
                digitalWrite(A1,LOW);//平时没亮灯状态
        }
        else
        {
                digitalWrite(A1,HIGH);//切断激光低于阀值,报警亮灯
        }
        delay(100);
  
}[/mw_shl_code]


当激光照射到光敏电阻的时候,LED是灭的(因为拍摄角度和手机的问题,没把激光那个光斑拍出来,实际是有的。另外图中左边面包板上插的那两根线是多余的,大家可以不管)
(, 下载次数: 135)
当我用手指把激光挡住了,触发报警,黄灯亮
(, 下载次数: 140)

激光报警器看上去貌似好像很高级的样子,其实我们做起来一点都不难,所以学习arduino基础的模块是很有必要的,然后发挥自己的创意将它们组合起来,你将得到很多好玩的东西!

我期待你的分享!

作者: kekexinqing    时间: 2013-8-16 18:41
这个好玩,没有步骤吗?。。。
作者: CCFIVE    时间: 2013-8-16 19:02
kekexinqing 发表于 2013-8-16 18:41
这个好玩,没有步骤吗?。。。

那么快就抢了沙发...这个东西很简单,你学会了光敏和LED的使用,做这个东西很简单{:soso_e128:}期待你们的终极版激光报警器

作者: kekexinqing    时间: 2013-8-16 19:29
CCFIVE 发表于 2013-8-16 19:02
那么快就抢了沙发...这个东西很简单,你学会了光敏和LED的使用,做这个东西很简单期待你们 ...

嗯成功了,那个sensor>100最好了,因为激光照着一般是50左右,800太大了,普通光就可以到达400





欢迎光临 创客联盟网 (https://immaker.org/) Powered by Discuz! X3.3