【CW32模块使用】微波多普勒无线雷达传感器


微波运动传感器是利用多普勒雷达原理设计的微波移动物体探测器。不同于一般的红外探测器,微波传感器通过通过检测物体反射的微波来探测物体的运动状况,检测对象将并不会局限于人体,还有很多其他的事物。微波传感器不受环境温度的影响,探测距离远,灵敏度高,被广泛应用于工业、交通及民用装置中,如车辆测速、自动门、感应灯、倒车雷达等。
由于微波传感器检测对象存在普遍性,在实际的生活应用中,会搭配另一个传感器来做针对性的检测。如微波传感器+红外热释电传感器,能够有效的判断是否有人经过,不会被阳光,被衣物颜色所干扰,也不会对其他物体产生反应。
一模块来源
模块实物展示:
二 规格参数
工作电压:5V±0.25V
工作电流:30~50mA
探测距离:2-16m 连续可调
尺寸: R=30.6mm
输出方式: GPIO
管脚数量:3 Pin
三 移植过程
我们的目标是将例程移植至CW32F030C8T6开发板上【能够判断测量一定距离内是否物体运动】。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。
3.1查看资料
由于微波传感器检测对象存在普遍性,即只要有物体动作,都能够检测到,因此只需要检测OUT引脚的高低电平变化即可。
3.2引脚选择
模块接线图
3.3查移植至工程
移植步骤中的导入.c和.h文件与【CW32模块使用】DHT11温湿度传感器相同,只是将.c和.h文件更改为bsp_mh100x.c与bsp_mh100x.h。这里不再过多讲述,移植完成后面修改相关代码。
在文件bsp_mh100x.c中,编写如下代码。
/*
* Change Logs:
* Date Author Notes
* 2024-06-20 LCKFB-LP first version
*/
#include "bsp_mh100x.h"
#include "board.h"
#include "stdio.h"
/******************************************************************
* 函 数 名 称:MH100X_GPIO_Init
* 函 数 说 明:MH100X初始化
* 函 数 形 参:无
* 函 数 返 回:无
* 作 者:LC
* 备 注:无
******************************************************************/
void MH100X_GPIO_Init(void)
{
GPIO_InitTypeDef GPIO_InitStruct; // GPIO初始化结构体
RCC_OUT_ENABLE(); // 使能GPIO时钟
GPIO_InitStruct.Pins = GPIO_OUT; // GPIO引脚
GPIO_InitStruct.Mode = GPIO_MODE_INPUT_PULLUP; // 上拉输入
GPIO_InitStruct.Speed = GPIO_SPEED_HIGH; // 输出速度高
GPIO_Init(PORT_OUT, &GPIO_InitStruct); // 初始化
}
/******************************************************************
* 函 数 名 称:OUTPIN_Scanf
* 函 数 说 明:返回OUT引脚电平状态
* 函 数 形 参:无
* 函 数 返 回:1=未检测到物体移动 0=检测到物体移动
* 作 者:LC
* 备 注:无
******************************************************************/
char OUTPIN_Scanf(void)
{
return OUT_IN;
}
在文件bsp_mh100x.h中,编写如下代码。
/*
* Change Logs:
* Date Author Notes
* 2024-06-20 LCKFB-LP first version
*/
#ifndef _BSP_MH100X_H_
#define _BSP_MH100X_H_
#include "board.h"
#define RCC_OUT_ENABLE() __RCC_GPIOC_CLK_ENABLE()
#define PORT_OUT CW_GPIOA
#define GPIO_OUT GPIO_PIN_1
#define OUT_IN GPIO_ReadPin(PORT_OUT, GPIO_OUT)
void MH100X_GPIO_Init(void);//引脚初始化
char OUTPIN_Scanf(void);//微波雷达的输入状态
#endif
04移植验证
在自己工程中的main主函数中,编写如下。
/*
* Change Logs:
* Date Author Notes
* 2024-06-20 LCKFB-LP first version
*/
#include "board.h"
#include "stdio.h"
#include "bsp_uart.h"
#include "bsp_mh100x.h"
int32_t main(void)
{
board_init(); // 开发板初始化
uart1_init(115200); // 串口1波特率115200
uint8_t flag = 0;
uint16_t time = 0;
MH100X_GPIO_Init();
printf("Demo Start\r\n");
while(1)
{
//检测到有物体移动
if( OUTPIN_Scanf() == 0 )
{
flag = 1;
}
if( flag == 1 )
{
if( time == 0 ) //打开门
{
printf("open\r\n");
}
time++;
if( time >= 2000 )//超过两秒则关门
{
time = 0;
flag = 0;
printf("close\r\n");
}
delay_ms(1);//时间基准
}
}
}
移植现象:对准自己,当检测到移动时,发送open,超过两秒之后发送close,反复循环。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由莫子若转载自武汉芯源(CW32生态社区公众号),原文标题为:【CW32模块使用】微波多普勒无线雷达传感器,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
基于CW32F030C8T6开发板的MQ-2烟雾检测传感器例程移植案例
MQ-2型烟雾传感器属于二氧化锡半导体气敏材料,属于表面离子式N型半导体。本文的目标是将例程移植至CW32F030C8T6开发板上【判断当前环境状况的功能】。
【CW32模块使用】VL53L0X激光测距传感器
VL53L0X是ST公司推出的新一代 ToF 激光测距传感器,采用了第二代 FlightSenseTM技术,利用飞行时间(ToF)原理,通过光子的飞行来回时间与光速的计算,实现测距应用。本文的目标是在CW32F030C8T6开发板上能够实现测量距离的功能。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。
DHT11温湿度传感器基于CW32F030C8T6开发板上实现读取温湿度的功能操作示例
DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。本文的目标是在CW32F030C8T6开发板上实现读取温湿度的功能。
5.8g微波雷达传感器:引领智能化时代,赋能多行业领域精准感知与节能应用
传感器通常用于感知环境的各种状态,如温度、湿度或运动状态。传感器的发展提供了许多新技术,微波雷达就是其中之一。借助微波雷达传感器,人们可以探测物体的运动,从而实现例如人来灯亮人走灯灭、智能化联动和场景定义等功能,因此微波雷达被越来越多的应用在安防监控、智慧办公、智能家居和工业制造等领域。
sICGW5A25A01 CAE1200+FPGA开发板说明
CAE1200+FPGA开发板是一款集成了16位8通道同步采样ADC和FPGA的工业通信开发板,适用于EthersCAT主站、从站,工业通信,以太网,RS485,CAN等应用研发。
CAELUS - CAE1200+FPGA开发板,SICGW5A25A01,CAN,工业通信,罐头,ETHERSCAT主站,ETHERSCAT从站,以太网
移远通信携手华大电子推出BC35-G NB-IoT增强型开发板,搭载工业SE安全芯片CIU98系列赋能物联网安全
上海移远通信携手华大电子宣布,正式发布采用华大电子工业SE安全芯片CIU98系列的BC35-G NB-IoT增强型开发板。工程师可选用该开发板进行安全方案开发,以满足低功耗广域物联网(LPWAN)应用大规模部署对于数据安全传输愈来愈明确的需求。
航顺HK32F407ZGT7开发板,Cortex-M4内核,最高主频168MHz,外接更多模块
本文主要为航顺HK32F407ZGT7开发板介绍,通过具体产品特性、开发资源、以及接口,按键等应用细节,有效辅助应用此款MCU的工程师进行开发。Cortex-M4内核,最高主频168MHz, 内置1MB Flash和256KB SRAM,串口、SPI、IIC、CAN、USB、Ethernet等外设所有对应脚全部引出,外接更多模块,广泛应用于工业控制、消费医疗和工业互联网等领域。
US-016超声波测距传感器移植至CW32F030C8T6开发板上能够判断前方障碍物距离的功能实例
介绍了US-016超声波测距模块的特性和在CW32F030C8T6开发板上的应用。本文移植目标是将例程移植至CW32F030C8T6开发板上【能够判断前方障碍物距离的功能】。
L306 工业级模块 规格书
L306是一款小型、高性能且可靠的UMTS/HSPA+模块,支持多种频段和网络制式,具备低功耗和高机械强度等特点。该模块采用LCC封装,便于SMT贴片,适用于各种无线上网设备和产品。
MOBILETEK - 工业级模块,UMTS/HSPA+模块,L306A,L306G,L306,L306E
【经验】如何使用商汤算法在地平线开发板的部署——以预训练模型mobilenet_v2为例
OpenMMLab 是一个适用于学术研究和工业应用的开源项目,可以快速有效地构建深度学习模型,地平线的天公开物开发板可以快速进行嵌入式开发部署,而且速度与精度都能得到有效的保证。
【CW32模块使用】雨滴传感器
文章介绍了雨滴传感器的工作原理和在汽车智能灯光系统、自动雨刷系统、智能车窗系统中的应用。传感器通过检测水滴的导电性来判断是否下雨,利用电极间的电导性变化来测量水滴存在。文章还提供了传感器模块的移植过程和代码示例,展示了如何将传感器数据读取和处理集成到CW32F030C8T6开发板上。
【选型】交通信号灯高精度天工测控GNSS授时模块选型技巧
交通信号灯在一定程度上能够起到缓解交通压力的作用,而作用其中的GNSS授时模块才是主力高效,准确,实时的对城市交通信号灯进行统一授时的大功臣。本文天工测控就以北斗授时模块为切入点,简单介绍一下交通信号灯授时模块的选型要点。
【技术】GNSS授时模块的应用场景介绍——电力系统、通信基站、交通调度、服务器
SKYLAB(天工测控)支持GPS/QZSS、GLONASS、北斗和GALILEO全星座卫星信号接收的GNSS授时模块,可为全球电力系统、通信系统、金融系统、智慧交通、电子商务、电子政务等行业应用提供高完整性的精密授时服务。
性价比拉满!HK32F407VG开发板介绍
开发板是基于航顺芯片公司F4系列HK32F407VGT7芯片的一款开发板,Cortex-M4内核,最高主频168MHz, 内置1MKB Flash和256KB SRAM, SDIO、USB、Ethernet等外设以及所有引脚通过2.54mm排针全部引出,有利于外接更多模块,可广泛应用于工业控制、消费医疗和工业互联网等领域。
电子商城
品牌:EPSON
品类:REAL TIME CLOCK MODULE (I²C-Bus)
价格:¥3.9139
现货: 20,843
品牌:EPSON
品类:REAL TIME CLOCK MODULE (I²C-Bus)
价格:¥4.8920
现货: 14,886
现货市场
服务

提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>

可定制三防平板尺寸范围5~15.6寸,win10/11/安卓90/10.0/110/120/Linux/麒麟系统等多系统定制,IP65防尘防水,在-10°C~50°C稳定运行,支持一维/二维、NFC等功能模块、指纹识别模块自由选配。
最小起订量: 1台 提交需求>
登录 | 立即注册
提交评论