0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DIY 家庭防盗报警装置设计制作(图文/代码)

电子工程师 来源:网络整理 作者:工程师3 2018-04-27 09:48 次阅读

我的基本想法是通过Arduino LilyPad 实时at感器和人体红外感应模块的信号,有触发信号后驱动有源蜂鸣器模块报警。

用到的东西:

Arduino LilyPad板子 1

震动传感器 1

人体红外感应模块 1

有源蜂鸣器模块 1

白色发光管1

蓝色发光管1

按键开关1

USB转TTL板 1

充电宝 1

程序反复修改了几次,目前的算是定型了吧,检测到震动传感器的触发信号,延时5秒,蜂鸣器发出一种频率的报警声,同时白色发光管发光;

检测到人体红外感应模块的触发信号,延时5秒,蜂鸣器发出第二种种频率的报警声,同时蓝色发光管发光;检测到人体红外感应模块的触发信号和震动传感器的触 发信号,延时5秒,蜂鸣器发出第三种种频率的报警声,同时蓝色发光管和白色发光管发光;延时5秒是方便主人开门关闭报警;一旦声光报警触发会循环下去不会 停止,除非主人关闭电源或者充电宝电量不足。

下面是实物照片:

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

DIY 家庭防盗报警装置设计制作(图文/代码)

代码:

int bjbz1=0;

int bjbz2=0;

int bjbz3=0;

unsigned char state = 0;

unsigned char i,j,m;

void setup()

{

pinMode(7,INPUT);//7脚接SR501人体红外热释电传感器输出

pinMode(10,OUTPUT);//10脚接发光管蓝色输入

pinMode(2,INPUT);//2脚接震动传感器输出

pinMode(11,OUTPUT);//11脚接发光管白色输入

attachInterrupt(0, blink, FALLING);//D2口为外部中断0,当有下降沿触发的时候调用blink函数

pinMode(9,OUTPUT);//9脚接有源蜂鸣器模块输入

Serial.begin(9600);

}

void loop()

{

if ((state!=0) && (bjbz1==0)&&(digitalRead(7)==0))

{ Serial.println(“zheng dong ok”);

state = 0;

delay(5000);

digitalWrite(11,HIGH);

Alarm1();

delay(3000);

noTone(9);

bjbz1=1;

}

else

{ noTone(9);

digitalWrite(11,LOW);

bjbz1=0;

}

if ((digitalRead(7)==1)&& (bjbz2==0) )

{

Serial.println(“hongwai ok”);

if (bjbz2==0)

delay(5000);

digitalWrite(10,HIGH);

Alarm2() ;

delay(3000);

noTone(9);

bjbz2=1;

} else

{

noTone(9);

digitalWrite(10,LOW);

bjbz2=0;

}

if ((state!=0) && (bjbz3==0)&&(digitalRead(7)==1))

{

Serial.println(“zheng dong and hongwai ok”);

if (bjbz3==0)

delay(5000);

digitalWrite(11,HIGH);

digitalWrite(10,HIGH);

Alarm3() ;

delay(3000);

noTone(9);

bjbz3=1;

}

else

{ noTone(9);

digitalWrite(10,LOW);

digitalWrite(11,LOW);

bjbz3=0;

}

}

void blink()//数字输入传感器下降沿触发中断服务函数

{

state++;

}

void Alarm1()

{

while(bjbz1==0)

{

for(int i=100;i《800;i++)

{

tone(9,i);

delay(5);

}

delay(5000);

for(int i=800;i》=200;i--)

{tone(9,i);

delay(5);

}

delay(2000);

}

}

void Alarm2()

{

while(bjbz2==0)

{

for(int j=700;j《=1500;j++)

{

tone(9,j);

delay(5);

}

delay(4000);

for(int j=1500;j》=700;j--)

{

tone(9,j);

delay(5);

}

delay(2000);

}

}

void Alarm3()

{

while(bjbz3==0)

{

for(int m=400;m《=1400;m++)

{

tone(9,m);

delay(5);

}

delay(5000);

for(int m=1400;m》=400;m--)

{

tone(9,m);

delay(5);

}

delay(2000);

}

}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 报警装置
    +关注

    关注

    0

    文章

    31

    浏览量

    11942
  • DIY
    DIY
    +关注

    关注

    176

    文章

    883

    浏览量

    345925
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184838
  • 有源蜂鸣器
    +关注

    关注

    0

    文章

    22

    浏览量

    11440
收藏 人收藏

    评论

    相关推荐

    防盗报警电路图集

    报警器[防盗报警]防抢劫报警器[防盗报警]家庭环境监
    发表于 05-26 16:41

    如何制作基于单片机的主动式红外线检测报警装置

    单片机用AT89系的 ,用自制的主动式红外线检测,用于汽车防盗方面,要把它安到车里,考虑到一下情况:1.要考虑到实际应用中的问题:a.车主开启报警装置20s后,报警器启动,以便给车主足够的时间
    发表于 03-22 17:10

    小户型家庭防盗系统

    项目说明:小户型家庭防盗系统,采用红外感应门窗的开启。同时当家庭中无人时自动开启报警,当家中有人时,自动关闭报警,如果在开启
    发表于 10-28 10:37

    请问基于ST的蓝牙防盗报警装置距离该用什么来设定?

    想用单片机做一个蓝牙防盗报警装置,通过一个连接单片机的蓝牙模块与手机蓝牙之间设定一个距离(这个距离是可调的),当蓝牙模块远离出这个设定的距离后,安装的蜂鸣器会报警,这个距离该用什么来设定?有什么样的解决方案没?[/mw_shl_
    发表于 03-20 02:30

    基于MCU的远程智能防盗报警装置设计

      从实际出发,设计一种家庭用、与电话线连接、操作简单、工作稳定可靠的远程智能防盗报警装置。当人们外出时,往往希望实施自动监测报警以使家庭
    发表于 07-01 06:15

    如何自制简易地震报警装置

    这个地震报警装置简单易制作、灵敏度高,有地震时会发出模拟机枪声、警笛声、救护车声和消防车声进行报警,而且是声光同时报警
    发表于 05-10 06:00

    射频识别芯片在汽车智能防盗报警装置中的应用是什么

    射频识别基本原理是什么?射频识别芯片在汽车智能防盗报警装置中的应用是什么
    发表于 05-13 06:25

    自制防通信电缆偷割报警装置电路及制作

    自制防通信电缆偷割报警装置电路及制作
    发表于 04-14 14:13 23次下载
    自制防通信电缆偷割<b class='flag-5'>报警装置</b>电路及<b class='flag-5'>制作</b>

    温度报警装置电路及制作

    温度报警装置电路及制作
    发表于 04-14 14:32 710次下载
    温度<b class='flag-5'>报警装置</b>电路及<b class='flag-5'>制作</b>

    高液面报警装置电路图

    高液面报警装置电路图
    发表于 04-02 09:09 822次阅读
    高液面<b class='flag-5'>报警装置</b>电路图

    报警装置的密码控制电路

    报警装置的密码控制电路 在一些重要部门或仓库常设有报警装置,以防外人非法进入。图4-6-3(a)所示为某报警装置的系统框图。
    的头像 发表于 01-12 15:01 2278次阅读
    <b class='flag-5'>报警装置</b>的密码控制电路

    用砷化镓红外发光管制作报警装置电路图

    利用红外发光管发出的不可见光制作报警装置是十分适宜的。当物体或人体通过警戒区时,红外光被遮断
    发表于 07-31 15:53 967次阅读
    用砷化镓红外发光管<b class='flag-5'>制作</b>的<b class='flag-5'>报警装置</b>电路图

    如何制作柜子开合报警装置 防盗更安全

    防盗报警系统就是利用物理方法或电子技术,自动探测监测区域内是否有侵入行为,便自动产生报警信号。如何在自己不在的地方装置一个安全防盗
    的头像 发表于 01-30 08:32 6076次阅读
    如何<b class='flag-5'>制作</b>柜子开合<b class='flag-5'>报警装置</b> <b class='flag-5'>防盗</b>更安全

    如何制作一个带电子报警装置的剥线钳?

    电子制作的时候,联接电路往往需要给导线剥去绝缘外皮,这就需要剥线钳。下图是一种比较新颖的,带电子报警装置的剥线钳。
    的头像 发表于 08-03 15:08 3307次阅读

    基于P2288传感器和CSC5087编码器实现远程智能防盗报警装置的设计

    从实际出发,设计一种家庭用、与电话线连接、操作简单、工作稳定可靠的远程智能防盗报警装置。当人们外出时,往往希望实施自动监测报警以使家庭财产免
    发表于 04-22 09:52 1024次阅读
    基于P2288传感器和CSC5087编码器实现远程智能<b class='flag-5'>防盗</b><b class='flag-5'>报警装置</b>的设计