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

    文章

    147

    浏览量

    31304
  • 运动传感器
    +关注

    关注

    9

    文章

    164

    浏览量

    30765
  • PIR
    PIR
    +关注

    关注

    0

    文章

    74

    浏览量

    17875
收藏 人收藏

    评论

    相关推荐

    飞凌嵌入式ElfBoard ELF 1板卡-运动追踪之六轴传感器使用场景

    六轴传感器主要适用于需要测量和监控物体在三维空间中的运动、速度、方向和姿态的场景。应用场景非常广泛,涵盖了许多不同的领域和行业。具体的应用包括但不限于:1.机器人控制:六轴传感器可以被安装在机器人
    发表于 11-29 08:57

    开源项目!基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测

    一个更稳定的电路和原型。 组件包括: Arduino Nano(主控制) DFPlayer MP3模块(用于声音) PIR传感器运动检测) 5个舵机输入 扬声器用于音频输出
    发表于 10-28 10:18

    什么是电阻式传感器?电阻式传感器的结构和应用

    的结构     电阻式传感器结构由电阻元件及电刷(活动触点)两个基本部分组成。电刷相对于电阻元件的运动可以是直线运动、转动和螺旋运动,因而可以将直线位移或角位移转换为与其成一定函数关系
    的头像 发表于 08-28 10:23 699次阅读

    带有双向 UART 单线接口和 EEPROM 的 TMP107 数字温度传感器数据表

    电子发烧友网站提供《带有双向 UART 单线接口和 EEPROM 的 TMP107 数字温度传感器数据表.pdf》资料免费下载
    发表于 08-13 09:48 0次下载
    <b class='flag-5'>带有</b>双向 UART 单线接口和 EEPROM 的 TMP107 数字温度<b class='flag-5'>传感器</b>数据表

    英飞凌推出用于Arduino的XENSIVTM传感器扩展板

    全球功率系统和物联网领域的半导体巨头英飞凌科技股份公司,近日宣布推出一款专为Arduino用户打造的XENSIV™传感器扩展板。这款多功能工具,特别为智能家居和各类消费应用中的智能传感器系统评估而设计。
    的头像 发表于 05-10 10:50 638次阅读

    英飞凌推出用于Arduino的XENSIV传感器扩展板, 搭载英飞凌和Sensirion的智能家居应用传感器

    的XENSIVTM传感器扩展板,这是一款专为评估智能家居和各种消费应用中的智能传感器系统而设计的多功能工具。这款创新型扩展板将英飞凌丰富的传感器产品与Sensirion的SHT35湿度和温度
    发表于 05-07 16:35 829次阅读
    英飞凌推出用于<b class='flag-5'>Arduino</b>的XENSIV<b class='flag-5'>传感器</b>扩展板, 搭载英飞凌和Sensirion的智能家居应用<b class='flag-5'>传感器</b>

    英飞凌和盛思锐合作推出一款支持Arduino传感器扩展板

    据麦姆斯咨询报道,近期,英飞凌(Infineon)推出了一款支持Arduino传感器扩展板,用于评估智能家居和其它消费类应用中的智能传感器系统。
    的头像 发表于 04-10 09:05 2279次阅读

    如何使用运算放大器741和IC555制作带有警报的自动围栏照明电路

    今天,在本文中,我们将教您如何使用运算放大器 741 和定时 IC555制作带有警报的自动围栏照明电路。围栏照明用于安全目的,可用于需要监控的各种场所,如门警报器、通道
    的头像 发表于 02-25 15:43 1180次阅读
    如何使用运算放大器741和IC555制作<b class='flag-5'>带有</b><b class='flag-5'>警报</b>的自动围栏照明电路

    构建一个PIR运动传感器

     在这个项目中,我们将学习如何在不需要微控制的情况下制作运动传感器灯。当运动传感器感应到附近的运动
    的头像 发表于 02-11 12:11 1204次阅读
    构建一个PIR<b class='flag-5'>运动</b><b class='flag-5'>传感器</b>灯

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

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

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

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

    气体传感器有哪些种类 气体传感器的原理与应用

    气体传感器是一种用于检测和测量周围环境中的气体浓度的装置。它可以广泛应用于工业生产、环境监测、安全警报和医疗诊断等领域。根据工作原理和检测气体的类型,气体传感器可以分为许多不同的种类。 气敏
    的头像 发表于 02-02 13:49 1880次阅读

    加速度传感器的基本力学模型是什么

    加速度传感器的基本力学模型是一个受力物体的运动学和动力学模型的组合。本文将从以下几个方面介绍加速度传感器的基本力学模型。 一、运动学模型 加速度传感
    的头像 发表于 01-17 11:08 1356次阅读

    红外传感器的应用场景有哪些

    红外传感器,可以实时监测区域内的人员活动,当有人或物体进入被监控区域时,传感器会检测到其体温和运动,并通过警报或其他方式提醒安防人员。 自动化控制: 红外
    的头像 发表于 01-12 14:42 4325次阅读

    加速度传感器属于什么类型传感器

    加速度传感器属于惯性传感器类型的传感器。惯性传感器主要通过测量物体运动状态中的加速度、速度和位移来实现物体的
    的头像 发表于 01-12 11:12 932次阅读