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

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

3天内不再提示

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

科技观察员 来源:英锐恩 作者:英锐恩 2023-07-11 09:23 次阅读

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

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

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

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。

三、电路图及说明

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

b.png

步骤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厘米,蜂鸣器就会关闭。一旦某些传感器进入传感器范围,蜂鸣器就会开始鸣响。

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

    关注

    6032

    文章

    44513

    浏览量

    632839
  • 防盗报警器
    +关注

    关注

    3

    文章

    72

    浏览量

    23827
  • HC-SR04
    +关注

    关注

    9

    文章

    82

    浏览量

    42569
收藏 人收藏

    评论

    相关推荐

    HC-SR04和51单片机是如何实现超声波测距的

    超声波测距原理是什么?怎样去编写超声波测距模块的源代码?HC-SR04和51单片机是如何实现超声波测距的?
    发表于 10-20 06:09

    HC-SR04超声波测距模块的相关资料分享

    。————————————————一、HC-SR04超声波模块简介HC-SR04 超声波测距模块可提供 2cm-400cm 的非接触式距离感测功能,测距精度可达高到 3mm;模块包括
    发表于 11-23 07:47

    HC-SR04超声波测距模块原理

    文章目录前言一、HC-SR04超声波测距模块原理1.模块简介2.模块电气参数3.模块工作原理二、HC-SR04超声波测距模块与32单片机接线
    发表于 12-06 07:14

    HC-SR04超声波测距模块及程序

    HC-SR04超声波测距模块及程序HC-SR04超声波测距模块及程序HC-SR04超声波测距模块
    发表于 12-08 16:50 83次下载

    简单的超声波测距模块制作_HC-SR04超声波测距模块及制作图详解

    本文主要介绍的是HC-SR04超声波测距模块及制作图详解,首先介绍了超声波测距原理及特点,其次阐述了HC-SR04超声波测距模块,最后奉上了
    发表于 05-18 09:40 5.3w次阅读
    简单的<b class='flag-5'>超声波</b>测距模块制作_<b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>测距模块及制作图详解

    使用51单片机应用HC-SR04实现超声波测距仪的基础代码免费下载

    本文档的主要内容详细介绍的是使用51单片机应用HC-SR04实现超声波测距仪的基础代码免费下载。
    发表于 09-26 17:16 10次下载
    使用51<b class='flag-5'>单片机</b>应用<b class='flag-5'>HC-SR04</b>实现<b class='flag-5'>超声波</b>测距仪的基础代码免费下载

    使用51单片机控制HC-SR04超声波模块的测试程序免费下载

    本文档的主要内容详细介绍的是使用51单片机控制HC-SR04超声波模块的测试程序免费下载。
    发表于 09-03 17:27 12次下载
    使用51<b class='flag-5'>单片机</b>控制<b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>模块的测试程序免费下载

    使用51单片机应用HC-SR04超声波模块的程序免费下载

    本文档的主要内容详细介绍的是使用51单片机应用HC-SR04超声波模块的程序免费下载。
    发表于 07-11 17:40 12次下载
    使用51<b class='flag-5'>单片机</b>应用<b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>模块的程序免费下载

    使用51单片机进行HC-SR04超声波测距仪的程序免费下载

    本文档的主要内容详细介绍的是使用51单片机进行HC-SR04超声波测距仪的程序免费下载。
    发表于 05-30 17:54 16次下载
    使用51<b class='flag-5'>单片机</b>进行<b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>测距仪的程序免费下载

    使用单片机HC-SR04设计超声波测距系统的设计资料合集

    HC-SR04超声波测距模块配套资料合集免费下载包括了:STC89C52RC系列手册,PCB截图,基于单片机超声波测距系统论文,程序,答辩常见问题解答,
    发表于 11-06 08:00 135次下载
    使用<b class='flag-5'>单片机</b>和<b class='flag-5'>HC-SR04</b>设计<b class='flag-5'>超声波</b>测距系统的设计资料合集

    hc-sr04超声波传感的原理和应用

    本文主要阐述了hc-sr04超声波传感的原理和应用。
    发表于 04-23 09:42 3.2w次阅读

    HC-SR04超声波PIC单片机的C程序免费下载

    本文档的主要内容详细介绍的是HC-SR04超声波PIC单片机的C程序免费下载。
    发表于 07-30 17:16 32次下载
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>PIC<b class='flag-5'>单片机</b>的C程序免费下载

    HC-SR04超声波测距的51单片机C程序免费下载

    本文档的主要内容详细介绍的是HC-SR04超声波测距的51单片机C程序免费下载
    发表于 07-30 17:16 50次下载
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>测距的51<b class='flag-5'>单片机</b>C程序免费下载

    利用HC-SR04和51单片机制造超声波测距模块

    利用HC-SR04和51单片机制造超声波测距模块~
    发表于 11-22 16:51 37次下载
    利用<b class='flag-5'>HC-SR04</b>和51<b class='flag-5'>单片机</b>制造<b class='flag-5'>超声波</b>测距模块

    HC-SR04超声波测距块讲解(附32单片机源码)

    文章目录前言一、HC-SR04超声波测距模块原理1.模块简介2.模块电气参数3.模块工作原理二、HC-SR04超声波测距模块与32单片机接线
    发表于 11-23 18:21 133次下载
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>测距块讲解(附32<b class='flag-5'>单片机</b>源码)