首页 > 微机单片机 >单片机制作 > 基于单片机和HC-SR04设计的超声波防盗报警器

基于单片机和HC-SR04设计的超声波防盗报警器

来源:互联网发布者:aerobotics 关键词: 单片机 防盗报警器 HC-SR04 更新时间: 2024/01/19

我们知道,如果使用光学的报警器,在范围和灵敏度上比较难以控制。单片机开发工程师们分享了一个基于单片机开发的超声波防盗报警器方案。该方案不仅可以用作超声波防盗报警器,在有人入侵时发出警报,有助于保护您的房屋。此外,也能将其作为电子门铃。

该超声波防盗报警器方案使用发射器和接收器模块来发射信号。因此,只要有访客进入超声波传感器的路径/范围,单片机就会检测到物体与传感器的距离。如果对象在定义的范围内,它将向蜂鸣器发送信号并开始报警。

一、超声波防盗报警器方案所需组件

1.超声波传感器(HC-SR04);

2.蜂鸣器;

3.Arduino UNO通用板;

4.跨接线若干:公对公,公对母;

5.Arduino或USB电缆;

6.12V适配器或5-9V电源。

二、什么是超声波传感器HC-SR04?

该传感器模块由超声波发射器组成。其中一个是接收器,另一个是控制电路。基本上,它们看起来就像一对圆眼,一只眼睛用来发射超声波,另一只用来接收反射波。

基本上,超声波传感器的工作方式是:

当我们将触发引脚高电平闪烁一小段时间(在这种情况下为1000微秒)时,传感器将在已知时间发送超声波(假设t1)

。该波将到达物体并在另一个已知时间(t2)反射回接收器传感器。当然,让我们假设

t3 = t2-t1

t3等于波到达物体并返回所需的时间,因此(3/2 * t)是波到达物体所需的时间。最重要的是,我们知道声速为340

m/s或29.1cm/ms,因此我们可以得到以cm为单位的距离。

当然,利用超声波返回的时间,我们可以计算出物体的距离。从现在起,我们知道了声音的时间和速度,因此可以通过以下公式计算距离。

距离=(时间x声速)/ 2

由于波传播两次以覆盖相同的距离,因此该值除以2。

三、电路图及说明

首先,需要按照以下所示的骨架图连接所有组件。

骨架图连接所有组件

步骤1:连接传感器。

(1)将Vcc连接到Vin;

(2)GND至GND;

(3)触发引脚连接到引脚12,回波引脚连接到引脚13。

注意:如果使用9v电池,则必须将传感器的Vcc引脚连接到5v。如果要将计算机用作电源,则必须将Vcc引脚连接到arduino的Vin。

步骤2:连接蜂鸣器。

为此,您连接蜂鸣器,基本上将地线接地,并将电源线连接到引脚8。

步骤3:写入代码。
#define trigPin 12
#define echoPin 13
int Buzzer= 8;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(Buzzer, OUTPUT);
}
void loop() {
int duration, distance;
digitalWrite(trigPin, HIGH);
delayMicroseconds(1000);
digitalWrite(trigPin, LOW);
duration = pulseln(echoPin, HIGH);
distance = (duration/2)/ 29.1;
if (distance >= 80 II distance <= 0){
Serial.println("no object detected");
digitalWrite(Buzzer, LOW);
}
else {
Serial.printIn("object detected");
tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
no’ Tone(Buzzer);
}
delay(300);
}

值得注意的是,我们将触发引脚定义为引脚12,将回声引脚定义为引脚13。将压电蜂鸣器命名为引脚8。将触发和压电蜂鸣器引脚设置为输出,并将回声引脚设置为输入。门的长度为60厘米,只要距离距离不少于60厘米,蜂鸣器就会关闭。一旦某些传感器进入传感器范围,蜂鸣器就会开始鸣响。


提问/讨论

这里还没有内容,您有什么问题吗?

我要提问/讨论

推荐帖子 最新更新时间:2024-11-13 14:20

常用大功率电阻数据手册
软件名称: 常用大功率电阻数据手册 授权方式:共享软件 软件类型:器件数据 软件大小:697K 常用大功率电阻数据手册 多谢 Re: 常用大功率电阻数据手册 8错,坚决支持,谢谢了,顶你一下 Re: 常用大功率电阻数据手
 fightingPCB设计
PSpice经典中文教程
通用的PSpice经典中文教程,入门学习的好材料。 不过举得例子比较简单,就当抛砖引玉了呵呵 PSpice经典中文教程 学习了,呵呵 谢谢楼主分享! ,非常感谢! 学习了 谢谢楼主分享! 还是中午版的看的快。。。。 非常感谢楼主的无私!! 谢谢分享 Mark 谢谢分享
 linda_xiaMicrochip MCU
基于MSP430F449单片机的功率放大电路设计
根据设计要求,在较宽的信号带宽(0~10MHz)内,实现最大电压增益 60dB,且能够连续调节增益或能够以5dB步距预置增益是最大难点,也是设计的重点之一。另一难点是后级功率放大模块在100Q负载上最大输出电压正弦波有效值Vo 10V。由于带宽低端为0Hz即直流信号,放大电路的
 火辣西米秀微控制器 MCU
为什么我取到SRAM的值
.INCLUDE m16def.inc .DEF OPENBIT = R20 .DEF NUMBERBIT = R18 .ORG $0000 RJMP RESET .ORG $002A ;跳过中断向量区 RESET: LDI R16, LOW(RAMEND) ;取内部RAM
 zac3824357单片机
关于单片机硬件抗干扰
在研制带处理器的电子产品时,如何提高抗干扰能力和电磁兼容性? 一、下面的一些系统要特别注意抗电磁干扰: 1、微控制器时钟频率特别高,总线周期特别快的系统。 2、系统含有大功率,大电流驱动电路,如产生火花的继电器,大电流开关等。 3、含微弱模拟信号电路以及高精度A/D变换
 zdr单片机
【求拍砖】残雪要复出,想搞点事:扔掉线线线,实现MCU和调试器等无线沟通
曾经的他,带领论坛的3个小伙伴,一起完成了大赛的作品 便携式示波器 最近的他, 预估年底可以闲下来,搞点可能搞不定的事情——扔掉哪些线, 让调试器、下载器和目标板无线沟通 他的初步设想的方案: 方案如图所示,需要实现的功能部分是在STLINK或者JLINK这种仿真器和调试
 nmg单片机

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWORLD 电路图 站点相关: 下载中心 Datasheet 参考设计

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved