入侵防御系统
欢迎光临本店
请登录
,新用户?
用户注册
切换语言:
繁體中文
全部商品分类
﹀
购物车
0
共
0
件商品 总计:
0
元
一键生成心愿单
去结算
全部商品分类
全部商品
新品
Arduino
开发板
模块
开发原型及配件
DF纪念品/书籍/套餐
套件
传感器
推荐品牌
micro:bit
开发板
模块
开发原型及配件
DF纪念品/书籍/套餐
套件
传感器
推荐品牌
树莓派
开发板
模块
开发原型及配件
套件
传感器
推荐品牌
LattePanda
开发板
模块
开发原型及配件
套件
传感器
推荐品牌
AI 人工智能
开发板
模块
开发原型及配件
DF纪念品/书籍/套餐
套件
传感器
推荐品牌
STEM/创客 教育
开发板
模块
开发原型及配件
DF纪念品/书籍/套餐
套件
传感器
STEM/创客 教育
推荐品牌
套件
Arduino 套件
micro:bit 套件
机器人 套件
Boson 套件
LattePanda 套件
树莓派 套件
其他套件
推荐品牌
开发板
Arduino
micro:bit
LattePanda
行空板
ARM
英伟达
ESP32&ESP8266
其他开发板
推荐品牌
传感器
温湿度传感器
编码器
运动传感器
空气传感器
液体传感器
电流传感器
磁传感器
距离传感器
e-Health传感器
加速度传感器
电位计
交互传感器
重量传感器
柔性传感器
声音传感器
GPS
光线&图像传感器
其他传感器
压力传感器
开关和按钮
推荐品牌
模块
IO 扩展板
其他扩展板
舵机/电机/电机驱动
通信
AI 人工智能
LCD/LED/显示屏
音频
电源模块
AD / DA转换器
存储模块
其他模块
RTC模块
推荐品牌
开发原型及配件
电缆&电线
电子器件
结构件
工具
电源
面包板/原型板
配件
导电线
电子墨水
键盘
外壳&保护套
推荐品牌
3D 打印
3D 打印机及配件
3D 打印机耗材
推荐品牌
DF纪念品/书籍/套餐
DF纪念品
套餐
书籍
推荐品牌
首页
新品
创造力商城
产品资料库
心愿单
DF创客社区
造物记
当前位置:
首页
>
全部商品
>
心愿单
>
入侵防御系统
入侵防御系统
【免邮商品】
免运费商品,不计入配送费用。
价格:
¥245.90
货号
DWL1600059725
评价
已有
0
人评价
数量
-
+
库存:
销量:
0
分享
收藏
加入购物车
立即购买
产品描述
产品文档
用户评价
## 【项目介绍】 这个项目的名称为入侵防御系统,功能是用来检测房屋四周是否有人靠近。如果有人靠近,系统会发出警报声,并点亮红色警报灯,提示入侵。该入侵系统还具备遥控开关功能,可以在不需要使用的时候关闭。 ## 【解决方案】 入侵探测用到的是红外热释电运动传感器,可以在房屋各个方向都装上这个传感器,这样就可以不留死角地检测到所有靠近房屋的人。红外热释电运动传感器能检测运动的人或动物身上发出的红外线,从而判断是否有生物靠近。 我们的入侵防御系统需要实现以下功能: 1.检测各个方向是否有人入侵。 2.如有人入侵发出警报。 3.统计入侵发生的人次。 4.系统可以开启和关闭。 为了便于操作,这里选用了遥控开关来开启或关闭防御入侵系统。同时为了节约成本,我们选择掌控板作为主控,免去了显示屏、蜂鸣器及 LED 灯的配备。 ## 【作品演示】 [点此观看演示视频](https://v.qq.com/x/page/w31513jhff8.html) ## 【制作过程】 ### 步骤1 设备连线 我们需要用到若干个红外热释电运动传感器,放在房屋四周。我手头只有两个,就都用上了,其中一个是 BOSON 的传感器,效果是一样的。 ![](https://makelogimg.dfrobot.com.cn/FgjFOE_cAAYBV6PLH7JnaBhFFDLA?imageView2/2/w/1600) 红外接收模块接到 P0。两个红外热释电运动传感器分别接在 P1 和 P2 即可。注意这款扩展板需要反插掌控板!连接好如下所示: ![](https://makelogimg.dfrobot.com.cn/Fv_olMMcVuvVGT-nxIYMflT-09v5?imageView2/2/w/1600) ### 步骤2 加载扩展 打开 Mind+ 软件,切换到上传模式。选择左下角的“扩展”,在“主控板”类别下选择“掌控板”。 ![](https://makelogimg.dfrobot.com.cn/Fr7Zp9vbb4qtqH5PMN26NJhTGvSA?imageView2/2/w/1600) 选择“通信模块”下的“红外接收模块”。 ![](https://makelogimg.dfrobot.com.cn/FmjEvmMjpEM4tNSvfgwuCGDmtE_H?imageView2/2/w/1600) 将“功能模块”下的“多线程”也添加到项目中。 ![](https://makelogimg.dfrobot.com.cn/FsLCrpSko52xxs8qDAiACc6KmQ90?imageView2/2/w/1600) ### 步骤3 编写代码 我们首先编写最核心的入侵检测功能。因为有多个红外热释电运动传感器,任何一个检测到入侵都需要发出警报。所以我们用“或”这个条件。当 P1 与 P2 两个任何一个检测到入侵都发出警报,即播放警报音符,点亮红色警报灯。如果没有检测到入侵就把 LED 灯熄灭。我们用子线程来实现入侵检测的功能。 ![](https://makelogimg.dfrobot.com.cn/Fih0kWeorFkPtAMrMAPZ4vbenMdQ?imageView2/2/w/1600) 因为要统计入侵的次数,所以需要创建一个数字类型的变量“次数”来统计。另外红外接收模块接收到的信息也需要进行判断,因此也创建一个字符串类型的变量“按钮值”。 ![](https://makelogimg.dfrobot.com.cn/FrhGcDqWa0WvmDVvG7X8dfWdIwuS?imageView2/2/w/1600) 次数统计功能是这样实现的。在子线程开启时先清零,这样统计的就是开启入侵探测器到目前为止入侵的次数,而不是一直累加。然后每当检测到入侵就把“次数”加一,这样就能统计出入侵人次了。 接着编写主程序。 主程序很简单,不停接收红外接收模块收到的值并进行判断。如果按钮 ON 按下,则打开入侵探测器,即启动子线程。如果按钮 OFF 按下则关闭系统。因为系统关闭状态下是不进行检测的,所以需要提醒用户是关掉的,用绿色 LED 来提示用户系统已经关闭。 ![](https://makelogimg.dfrobot.com.cn/FnMsAUU6BTRB3gFHIuLh2Dv-O9ft?imageView2/2/w/1600) 为什么要用子线程?因为入侵检测是要不停进行的,在一个循环里。如果直接把循环放在主程序中,那就不能一直处理红外接收模块接收到的信息了。也就是无法关闭探测器。而子线程是相对独立运行的一段程序,不会受到影响。 ### 步骤4 设计造型 找一个合适大小的纸盒,挖几个孔。一个给掌控板屏幕和LED,一个放红外接收模块,一个放红外热释电运动传感器。 ![](https://makelogimg.dfrobot.com.cn/FkP0JiOUCiDV5ywT9uixRU6b3Rt9?imageView2/2/w/1600) 把器材都装进盒子里。这里用充电宝供电。 ![](https://makelogimg.dfrobot.com.cn/FpzScSGf2Bwmo33l_8kUiBlHjgFn?imageView2/2/w/1600) 完成后的造型是这样的: ![](https://makelogimg.dfrobot.com.cn/FnWmQbuLLsqIbbJ6_iUqmA_-KLno?imageView2/2/w/1600) 红外热释电运动传感器需要放在不同方向,这样能最大限度检测各个方位的入侵。 ## 附件 [入侵防御系统.sb3](http://makelogimg.dfrobot.com.cn/makelogFile_16000410496197212.202222977542.sb3) ## 【总结】 1.入侵检测的基本功能已经实现。但是红外热释电运动传感器无法区分是人还是动物,运动的动物也会触发警报。所以可能还需要辅助人工观察,或者加个摄像头。 2.造型方面有改进的空间。这个显示屏应该是放在室内的。后期可以用激光切割设计一个大一点的房间造型,这样呈现效果会好一些。
用户评论
(
0
条评论)
浏览历史