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

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

3天内不再提示

使用Arduino的带有语音警报的运动传感器

要长高 来源:韬放科技 2023-10-15 16:13 次阅读

运动传感器警报在市场上很容易获得,但是价格昂贵。这是带有语音警报的基于Arduino的简单,廉价的运动传感器警报。它可以用于安全目的。

通常,对于户外监视,运动传感器警报由一个PIR(被动红外)传感器组成,该传感器检测附近人员的活动。作者的原型如图1所示。运动传感器报警器的框图如图2所示。

图1:作者的原型

图2:运动传感器报警框图

电路与工作

运动传感器警报的电路图如图3所示。它由PIR运动传感器(MS1),Arduino Nano(Board1),LM386音频放大器IC1)和8欧姆扬声器组成。您可以使用任何Arduino板代替Arduino Nano板。

图3:运动传感器报警电路图

通过从Sketch→Include library→Manage Libraries选项下载库来在Arduino IDE中安装所需的库,如图4所示。从Library Manager中搜索PCM库(请参阅图5)并进行安装。同样,请按照上述步骤安装PIR传感器库。

图4:Arduino IDE中的管理器库

图5:从库管理器中搜索PCM库

编码Arduino

Arduino代码(Motion_Detection.ino)用Arduino编程语言编写。

初始化代码中的库,并声明传感器和指示器针脚,如下所示:

#include int sensorpin = 4; //传感器引脚

Int led = 13; //指示针

使用编码的样本初始化音频文件:

const unsigned char sample [] PROGMEM =

{126,127,127,126,127,126,127,127,126,126,

。..。..。.};

使用以下说明定义pinMode:

pinMode(sensorpin,INPUT);

pinMode(led,OUTPUT);

创建一个以数字形式读取传感器值的变量:

int sensorValue = digitalRead(sensorpin);

现在,创建一个与传感器值进行比较的条件。如果条件为真,它将相应地执行任务。此处的任务是播放样本音频文件并打开LED指示灯(LED1)。否则,该条件为假,没有声音警报并且LED1熄灭。以下代码执行这些任务:

如果(sensorValue == 1)

{

startPlayback(sample,

sizeof(sample));

digitalWrite(led,HIGH);

}

否则,如果(sensorValue == 0)

{

digitalWrite(led,LOW);

}

建设与测试

运动传感器警报的PCB布局如图6所示,其组件布局如图7所示。

图6:运动传感器报警的PCB布局

图7:PCB的组件布局

在组装电路之前,请不要忘记在Arduino Nano板上上传Motion_Detection.ino。在PCB上组装完电路后,将PIR传感器跨接在CON1上,将12V连接于CON2。

根据电路图交叉检查接线/连接。然后,使用12V直流电源或12V电池打开电路电源。

您可以将此项目安装在后院或房屋中的任何其他适当位置。然后将扬声器和电线延伸到您的房间。或者,您可以通过音频插孔将其连接到迷你扬声器放大器

接通电路电源时,如果有人在PIR传感器前面,您将连续不断地听到扬声器中的“警报动作”语音警报,直到该人离开传感器为止。根据传感器模块的灵敏度,此传感器将在长达十米的范围内检测到人。您可以通过调节传感器模块中内置的电位计来更改灵敏度。

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

    关注

    2

    文章

    144

    浏览量

    31133
  • 运动传感器
    +关注

    关注

    9

    文章

    161

    浏览量

    30600
  • PIR
    PIR
    +关注

    关注

    0

    文章

    70

    浏览量

    17786
收藏 人收藏

    评论

    相关推荐

    如何连接Arduino声音传感器以控制带有声音的LED

    在本教程中,您将学习如何连接Arduino声音传感器以控制带有声音的LED。在本指南结束时,您将拥有一个可以正常工作的声控LED!
    的头像 发表于 02-11 10:21 1026次阅读
    如何连接<b class='flag-5'>Arduino</b>声音<b class='flag-5'>传感器</b>以控制<b class='flag-5'>带有</b>声音的LED

    如何设置Arduino霍尔效应传感器

    在本指南中,您将学习如何设置Arduino霍尔效应传感器,特别是US1881,以检测磁场。这对于需要查找电机的转速或机器中其他运动的项目非常有用。
    的头像 发表于 02-11 10:14 661次阅读
    如何设置<b class='flag-5'>Arduino</b>霍尔效应<b class='flag-5'>传感器</b>

    LIS25BA运动传感器的相关资料

    本文档旨在提供 ST LIS25BA 运动传感器相关的使用信息和应用提示。LIS25BA 是一种高性能 3 轴 MEMS 加速度计,具有低噪声、高且平坦的带宽和时分复用(TDM)接口。该器件具有
    发表于 09-13 07:49

    Arduino紧急警报警报的继电器

    电子发烧友网站提供《Arduino紧急警报警报的继电器.zip》资料免费下载
    发表于 07-10 11:15 0次下载
    <b class='flag-5'>Arduino</b>紧急<b class='flag-5'>警报</b> 带<b class='flag-5'>警报</b>的继电器

    Arduino做一个语音应用程序来打开和关闭警报

    电子发烧友网站提供《用Arduino做一个语音应用程序来打开和关闭警报.zip》资料免费下载
    发表于 07-10 10:46 0次下载
    用<b class='flag-5'>Arduino</b>做一个<b class='flag-5'>语音</b>应用程序来打开和关闭<b class='flag-5'>警报</b>

    Raspberry Pi上HA中的运动传感器警报、视频录制

    电子发烧友网站提供《Raspberry Pi上HA中的运动传感器警报、视频录制.zip》资料免费下载
    发表于 07-05 09:14 0次下载
    Raspberry Pi上HA中的<b class='flag-5'>运动</b><b class='flag-5'>传感器</b>、<b class='flag-5'>警报</b>、视频录制

    Arduino社交距离传感器

    电子发烧友网站提供《Arduino社交距离传感器.zip》资料免费下载
    发表于 06-30 14:33 0次下载
    <b class='flag-5'>Arduino</b>社交距离<b class='flag-5'>传感器</b>

    带有土壤电容传感器Arduino植物监视器

    电子发烧友网站提供《带有土壤电容传感器Arduino植物监视器.zip》资料免费下载
    发表于 06-29 09:30 1次下载
    <b class='flag-5'>带有</b>土壤电容<b class='flag-5'>传感器</b>的<b class='flag-5'>Arduino</b>植物监视器

    Arduino指纹传感器教程分享

    电子发烧友网站提供《Arduino指纹传感器教程分享.zip》资料免费下载
    发表于 06-20 09:43 0次下载
    <b class='flag-5'>Arduino</b>指纹<b class='flag-5'>传感器</b>教程分享

    基于Arduino和PIR运动传感器的自动多灯控制系统

    电子发烧友网站提供《基于Arduino和PIR运动传感器的自动多灯控制系统.zip》资料免费下载
    发表于 06-12 09:56 0次下载
    基于<b class='flag-5'>Arduino</b>和PIR<b class='flag-5'>运动</b><b class='flag-5'>传感器</b>的自动多灯控制系统

    带有蜂鸣器警报的温度检测器

    电子发烧友网站提供《带有蜂鸣器警报的温度检测器.zip》资料免费下载
    发表于 06-08 10:13 4次下载
    <b class='flag-5'>带有</b>蜂鸣器<b class='flag-5'>警报</b>的温度检测器

    如何用传感器、显示等装备ESP,并使用Arduino IDE或MicroPython对它们进行编程?

    我有 4-5 个带有小型 OLED 和传感器读取数据的 ESP8266。在未来,带有传感器/屏幕的 ESP 的数量可能会增长到 12-15 个。 我想从单个集线器(Raspberry
    发表于 06-01 08:07

    运动传感器的类型,智能运动传感器如何工作?

    )。当运动传感器检测到移动物体时,它会在系统中进行数据分析和数据比对,并通过互联网向您的移动设备发送报警消息,以便您立即知道检测区域是否存在安全问题。此外,如果您订阅商家的监控服务,您甚至可以设置运动
    的头像 发表于 05-23 15:47 1404次阅读

    请问如何让旧的报警系统变得“聪明”?

    我有一个“旧警报系统”(大约 15 年),它有无线运动传感器和无线警报器......1 - 我找不到英文版的它)...该品牌现在已被 Hager收购,此后被驳回...该系统没有任何问题
    发表于 05-22 07:18

    解读MEAS运动传感器的5种类型

    运动传感器,顾名思义,是指检测物体或人的运动的设备,包括重力、线加速度、旋转矢量、振动频率等。运动传感器可用于监测设备
    的头像 发表于 05-19 16:39 412次阅读
    解读MEAS<b class='flag-5'>运动</b><b class='flag-5'>传感器</b>的5种类型