人体感应提醒 大声公+微波模块

文章目录

    • 模块简介
    • 接线
    • 程序
    • 示例

模块简介

  1. 微波感应开关模块

在这里插入图片描述

RCWL-0516是一款采用多普勒雷达技术,专门检测物体移动的微波感应模块。采用 2.7G 微波信号检测,该模块具有灵敏度高,感应距离远,可靠性强,感应角度大,供应电压范围宽等特点。与红外产品比较:微波开关感应距离更远,角度广,无死区,能穿透玻璃和薄木板,根据功率不同可以穿透不同厚度的墙壁,不受环境、温度、灰尘等影响,在 37 度情况下,感应距离不会缩短。广泛应用于各种人体感应照明和防盗报警等场合。

3V33.3V 电源输出
GND电源地
OUT信号输出:H- 3.3V L-0V
VIN3.3-18V 电源
CDS触发控制信号
  1. 大声公语音模块

在这里插入图片描述

本模块是一个录音扩音器喊话语音模块,具有录音播放和喊话功能可以应用于单片机设计、特殊场所监听录音,扶梯、走道、工地等场所语音播放警示和扩音器!具备录音功能,长达4分钟录音时间,亦可播放录音内容、具备喊话器功能,实现麦克风声音扩大放大。自带3w功放芯片,可直接驱动3w内喇叭,音量可调。双声道耳机孔原声输出,未经过载板功放,用于外置音响、功放板再次声音放大。

PLAY扩音键,下降沿触发进入扩音模式,喊话器用途
REC录音键,下降沿触发进入录音模式,指示灯闪烁开始录音
PREC播放录音键,下降沿触发开始循环播放录音内容
P1REC播放1次录音键,下降沿触发后开始播放录音,放完后停止
POW开关机键,下降沿触发后开机或关机
GND5V电源负极
5V5V电源正极
MIC麦克风正负极
SPEAKER喇叭接口
  1. JDY-31

JDY-31蓝牙基于蓝牙3.0 SPP设计,这样可以支持Windows、Linux、android数据透传,工作频段2.4GHZ,调制方式GFSK,max发射功率8db,max发射距离30米,支持用户通过AT命令修改设备名、波特率等指令,方便快捷使用灵活。此蓝牙模块只能作为蓝牙从机使用。

之前已有JDY-31相关介绍文章,这里不多阐述,这里JDY-31做为无线控制示例

接线

在这里插入图片描述

程序

//main.c
#include <STC89C5xRC.H>
#include <delay.h>
#include <uart.h>
#include <External interrupt.H>
sbit REC = P2^0;
sbit PREC = P2^1;
sbit P1REC = P2^2;
void init()//大声公引脚初始化
{REC=1;PREC=1;P1REC=1;
}
void Int0_Routine() interrupt 0  //外部中断服务
{P1REC=0;Delay_x_ms(500);P1REC=1;//产生下降沿信号
}
void main()
{init();uart_init();//串口初始化init_External();//外部中断初始化while(1){if(RCE_uart.flag == 1)//flag:串口接收标志位{switch(RCE_uart.arr[0])//arr:串口接收数据存放数组{case 1:REC=0;Delay_x_ms(500);REC=1;break;//产生下降沿信号case 2:PREC=0;Delay_x_ms(500);PREC=1;break;//产生下降沿信号case 3:P1REC=0;Delay_x_ms(500);P1REC=1;break;//产生下降沿信号}RCE_uart.flag = 0;}}
}
//External interrupt.c
void init_External()
{IT0 = 0;IE0 = 0;EX0 = 1;EA = 1;PX0 = 1;IPH &= 0x01;
}
//uart.c
#include <STC89C5xRC.H>
#include <timer1.H>
#include <uart.h>
RECD RCE_uart;
void uart_init()//9600
{timer1_init();PCON |= 0x80;SCON = 0x50;EA = 1;ES = 1;
}
void UART_SendByte(unsigned char byte)
{SBUF = byte;while(TI == 0);TI = 0;
}
void UART_Send(unsigned char *arr)
{while(*arr != '\0'){UART_SendByte(*arr);arr++;}
}
void UART_Routine() interrupt 4
{unsigned char temp;if(RI == 1){temp = SBUF;if(temp=='\r'||temp=='\n'||RCE_uart.len==20){RCE_uart.arr[RCE_uart.len]='\0';RCE_uart.flag=1;RCE_uart.len=0;}else{RCE_uart.arr[RCE_uart.len++] = temp;}RI = 0;}
}

示例

当微波模块感应到人体活动后,喇叭播放录音,提醒“您已进入监控区域”等等语音
手机端蓝牙串口调试app发送 03 0D 或者 02 0D ,喇叭播放录音;发送 01 0D ,控制模块进行录音(控制命令为十六进制)
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/24359.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Ruoyi-Vue-Plus 下载启动后菜单无法点击展开,

1.Ruoyi-Vue-Plus框架下载后运行 2.使用mock数据 3.进入页面后无法点击菜单 本以为是动态路由或者菜单逻辑出了问题&#xff0c;最后发现是websocket的问题 解决办法 把这两行代码注释 页面菜单即可点击。 以上。

【ROS使用记录】—— ros使用过程中的rosbag录制播放和ros话题信息相关的指令与操作记录

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、rosbag的介绍二、rosbag的在线和离线录制三、rosbag的播放相关的指令四、其他rosbag和ros话题相关的指令总结 前言 rosbag是ROS&#xff08;机器人操作系统…

Suse Linux ssh配置免密后仍需要输入密码

【问题描述】 Suse Linux已经配置了ssh免密&#xff0c;但无法ssh到目标服务器。 对自身的ssh登陆也需要输入密码。 系统–Suse 15 SP5 【重现步骤】 1.使用ssh-keygen -t rsa生产key文件 2.使用ssh-copy-id拷贝public key到目标机器(或者自身) 3.配置成功后ssh 目标时仍需要输…

电商API在维护数据安全与合规性中的重要性

摘要 在数字化时代&#xff0c;数据安全和合规性是电商企业不可忽视的重大议题。本文将探讨电商API如何在保护敏感数据、遵守法律法规和防范网络威胁方面发挥关键作用。 引言 随着大量敏感数据的电子化处理和存储&#xff0c;电商企业面临的安全挑战日益严峻。API接口技术成为…

手机模拟操作进阶:1.某团获取附近商店情况

0.以超市便利为例分析: 超市便利的xp (//android.widget.ImageView[@resource-id="com.sankuai.meituan:id/channel_icon"])[5] 附近的xp //android.widget.TextView[@text="全部200+店"] 商家信息列表区: //android.support.v7.widget.RecyclerView[@…

《青少年编程与数学》课程方案:2、课程内容 4_4

《青少年编程与数学》课程方案&#xff1a;2、课程内容 4_4 十四、数学&#xff08;三&#xff09;高中数学&#xff08;四&#xff09;微机分&#xff08;五&#xff09;线性代数&#xff08;六&#xff09;概率论与数理统计&#xff08;七&#xff09;离散数学&#xff08;八…

娛閑放鬆篇1

最近在B站看了挺多的動漫,挺小說化的,我這個人比較哲學,故和大家分享一下 B站娛閑 1.蘇老大的動漫 1.<<人類清除計劃>> 本來看的過癮,但沒想到,連小說也停更了..... 2.黑山羊遊戲 挺劇本的 3.顧毅 一個小說的主人公,第一個能力是無限推演... 崇山醫…

[C#]使用OpenCvSharp图像滤波中值滤波均值滤波高通滤波双边滤波锐化滤波自定义滤波

在使用OpenCvSharp进行图像滤波处理时&#xff0c;各种滤波方法都有其特定的用途和效果。以下是对中值滤波、均值滤波、高通滤波、双边滤波、锐化滤波和自定义滤波的详细解释和归纳&#xff1a; 中值滤波&#xff08;MedianBlur&#xff09; 原理与作用&#xff1a;中值滤波是…

Stable diffusion采样器详解

在我们使用SD web UI的过程中&#xff0c;有很多采样器可以选择&#xff0c;那么什么是采样器&#xff1f;它们是如何工作的&#xff1f;它们之间有什么区别&#xff1f;你应该使用哪一个&#xff1f;这篇文章将会给你想要的答案。 什么是采样&#xff1f; Stable Diffusion模…

UI学习--导航控制器

导航控制器 导航控制器基础基本概念具体使用 导航控制器切换演示具体使用注意 导航栏与工具栏基本概念具体使用&#xff1a; 总结 导航控制器基础 基本概念 根视图控制器&#xff08;Root View Controller&#xff09;&#xff1a;导航控制器的第一个视图控制器&#xff0c;通…

压缩大文件消耗电脑CPU资源达到33%以上

今天用7-Zip压缩一个大文件&#xff0c;文件大小是9G多&#xff0c;这时能听到电脑风扇声音&#xff0c;查看了一下电脑资源使用情况&#xff0c;确实增加了不少。 下面是两张图片&#xff0c;图片上有电脑资源使用数据。

Spring系统学习 -Spring IOC 的XML管理Bean之bean的获取、依赖注入值的方式

在Spring框架中&#xff0c;XML配置是最传统和最常见的方式之一&#xff0c;用于管理Bean的创建、依赖注入和生命周期等。这个在Spring中我们使用算是常用的&#xff0c;我们需要根据Spring的基于XML管理Bean了解相关Spring中常用的获取bean的方式、依赖注入值的几种方式等等。…

c++ namespace以及使用建议

命名空间就是用来区分你使用的这个变量和函数是属于那一块的。用来防止不同的人所写函数和变量&#xff0c;名字相同产生冲突。 在写c代码的时候&#xff0c;经常会使用标准库中的函数&#xff0c;使用之前我们必须在前面添加一个std::&#xff0c;因为c标准库的函数是在命名空…

关闭Cloudflare Pages的访问策略

curl API 获取相应的 uid curl -X GET "https://api.cloudflare.com/client/v4/accounts/账户标识符/access/apps" \-H "X-Auth-Email: 邮箱" \-H "X-Auth-Key: Global API KEY" \-H "Content-Type: application/json"账户标识符是登…

Dubbo面试题甄选及参考答案

目录 Dubbo是什么? Dubbo的主要使用场景有哪些? Dubbo的核心功能有哪些? Dubbo与Spring框架的集成方式是什么? Dubbo的RPC调用原理是什么? Dubbo的架构中包含哪些核心组件? Provider、Consumer、Registry、Monitor在Dubbo中分别承担什么角色? Container在Dubbo中…

Maven项目打包成jar项目后运行报错误: 找不到或无法加载主类 Main.Main 和 jar中没有主清单属性解决方案

已经用maven工程的package功能进行了打包 找不到或无法加载主类 Main.Main 规定主类 主要在maven的配置文件当中 这边一定要绑定自己的启动类 jar中没有主清单属性 删掉这一行就行哈 正确的插件代码 <plugin><groupId>org.springframework.boot</groupId&…

毫米波SDK使用1

本文档是AM273x等毫米波雷达处理器SDK的配置和使用&#xff0c;主要参考TI的官方文档《mmwave mcuplus sdk user guide》。这里仅摘取其中重要的部分&#xff0c;其余枝节可参考原文。 2 系统概览 mmWave SDK分为两个主要组件:mmWave套件和mmWave演示。 2.1. mmWave套件 mmWa…

AXI Quad SPI IP核基于AXI-Lite接口的标准SPI设计指南

在标准SPI配置下&#xff0c;SPI设备除了包含基本的SPI特性外&#xff0c;还具备以下一些标准功能&#xff0c;这些功能如下所示&#xff1a; 支持FPGA内部的多主设备配置&#xff0c;其中使用单独的_I&#xff08;输入&#xff09;、_O&#xff08;输出&#xff09;、_T&…

FM148A,FM146B运行备件

FM148A,FM146B运行备件。电源保险丝仓主控底座的保险丝仓示意图底座上共有两个保险丝&#xff08;800mA&#xff09;&#xff0c;FM148A,FM146B运行备件。&#xff08;10&#xff5e;73&#xff09;30/195主控单元2.K-CUT014槽底座地址接口主控站地址拨开关从上到下为二进制数的…

开发网站,如何给上传图片的服务器目录授权

开发网站&#xff0c;上传图像时提示”上传图片失败&#xff0c;Impossible to create the root directory /var/www/html/xxxxx/public/uploads/avatar/20240608.“ 在Ubuntu上&#xff0c;你可以通过调整文件夹权限来解决这个问题。首先&#xff0c;确保Web服务器&#xff08…