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

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

    关注

    6001

    文章

    43973

    浏览量

    620826
  • 防盗报警器
    +关注

    关注

    3

    文章

    71

    浏览量

    23729
  • HC-SR04
    +关注

    关注

    9

    文章

    82

    浏览量

    42372
收藏 人收藏

    评论

    相关推荐

    基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料

    ; 系统概述 本课题以AT89C51单片机为核心设计一种超声波倒车雷达系统,同时兼顾车内温度测量。 系统由AT89C51控制HC-SR04超声波
    发表于 03-19 14:17

    超声波HC-SR04的接线问题

    各位好,我用的是 Atmega 16/32单片机,用的是HC-SR04超声波传感,我知道程序怎么写了,但是不知道哪个口接哪个口,就是HC-SR0
    发表于 07-20 19:34

    绝对可用的HC-SR04模块制作的51单片机超声波测距程序

    `绝对可用的HC-SR04模块制作的51单片机超声波测距程序,这款程序经过Proteus软件仿真调试通过,同时也通过实物验证过程。这款程序,设计使用的是AT89C51单片机
    发表于 05-14 10:11

    怎样去编写HC-SR04超声波传感的程序呢

    怎样去编写HC-SR04超声波传感的程序呢?怎样去使用HC-SR04超声波传感
    发表于 10-18 09:19

    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超声波产品应用领域:1、机器人避障  2、物体测距  3、液位检测  4、公共安防  5、停车场检测超声波传感模块上面通常有两个
    发表于 01-07 06:08

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

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

    使用单片机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超声波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超声波测距超全资料

    HC-SR04超声波测距超全资料
    发表于 11-05 09:24 16次下载

    51单片机学习路之HC-SR04超声波模块避障

    51单片机学习路之HC-SR04超声波模块避障前言 本人是一个小白,第一次写博客,基础欠佳,有待夯实,能力不足,需要进步。大概会在此博客中漏洞百出,望君在阅读后可以进行批评
    发表于 11-14 14:36 5次下载
    51<b class='flag-5'>单片机</b>学习路之<b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>模块避障

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

    利用HC-SR04和51单片机制造超声波测距模块~
    发表于 11-22 16:51 35次下载
    利用<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 125次下载
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超声波</b>测距块讲解(附32<b class='flag-5'>单片机</b>源码)