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

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

3天内不再提示

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

CW32生态社区 2024-11-28 17:24 次阅读

微波运动传感器是利用多普勒雷达原理设计的微波移动物体探测器。不同于一般的红外探测器,微波传感器通过通过检测物体反射的微波来探测物体的运动状况,检测对象将并不会局限于人体,还有很多其他的事物。微波传感器不受环境温度的影响,探测距离远,灵敏度高,被广泛应用于工业、交通及民用装置中,如车辆测速、自动门、感应灯、倒车雷达等。由于微波传感器检测对象存在普遍性,在实际的生活应用中,会搭配另一个传感器来做针对性的检测。如微波传感器+红外热释电传感器,能够有效的判断是否有人经过,不会被阳光,被衣物颜色所干扰,也不会对其他物体产生反应。

一、模块来源

模块实物展示:

wKgZO2dIMhaATkkxAABQTDjEphY328.jpg


资料下载链接:
https://pan.baidu.com/s/110NZE7hM3ifS1ho53fxmoA
密码:2cz6

二、 规格参数

工作电压:5V±0.25V

工作电流:30~50mA

探测距离:2-16m 连续可调

尺寸: R=30.6mm

输出方式: GPIO

管脚数量:3 Pin

以上信息见厂家资料文件

三、移植过程

我们的目标是将例程移植至CW32F030C8T6开发板上【能够判断测量一定距离内是否物体运动】。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。

3.1查看资料

由于微波传感器检测对象存在普遍性,即只要有物体动作,都能够检测到,因此只需要检测OUT引脚的高低电平变化即可。

wKgZPGdIMhaAOZgkAAB6toiVfFc132.jpg

3.2引脚选择

wKgZO2dIMhaANFcdAAEWPsL9BLo096.jpg

模块接线图

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

四、移植验证

在自己工程中的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 Startrn");
    while(1)
    {
        //检测到有物体移动
        if( OUTPIN_Scanf() == 0 )
        {
             flag = 1;
        }

        if( flag == 1 )
        {
            if( time == 0 ) //打开门
            {
                printf("openrn");
            }

            time++;
            if( time >= 2000 )//超过两秒则关门
            {
                time = 0;
                flag = 0;
                printf("closern");
            }
            delay_ms(1);//时间基准
        }

    }
}

移植现象:对准自己,当检测到移动时,发送open,超过两秒之后发送close,反复循环。

wKgZPGdIMheAfY9_AADPAuOSWvA031.jpg

模块移植成功案例代码:

链接:https://pan.baidu.com/s/1teceTRuqamboxT4F8lULvQ?pwd=LCKF

提取码:LCKF

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

    关注

    2550

    文章

    51035

    浏览量

    753085
  • 微波多普勒传感器

    关注

    2

    文章

    2

    浏览量

    4729
  • CW32
    +关注

    关注

    1

    文章

    203

    浏览量

    628
收藏 人收藏

    评论

    相关推荐

    CW32模块使用 人体红外传感器

    人体红外感应模块使用的是热释电红外传感器,它是利用温度变化的特征来探测红外线的辐射,利用双灵敏元互补的方法抑制温度变化产生的干扰,提高了传感器的工作稳定性。产品应用广泛,例如:保险装置、防盗报警
    的头像 发表于 12-05 15:09 150次阅读
    <b class='flag-5'>CW32</b><b class='flag-5'>模块</b>使用 人体红外<b class='flag-5'>传感器</b>

    CW32模块使用】雨滴传感器

    雨滴传感器主要是用来检测是否下雨及雨量的大小。主要用于汽车智能灯光(AFS)系统、汽车自动雨刷系统、智能车窗系统。 该雨滴传感器基本上是一块板,上面以线形形式涂覆镍。雨滴传感器常见的工作原理是通过
    的头像 发表于 11-28 11:23 2099次阅读
    【<b class='flag-5'>CW32</b><b class='flag-5'>模块</b>使用】雨滴<b class='flag-5'>传感器</b>

    基于CW32模块的雨滴传感器设计

    雨滴传感器主要是用来检测是否下雨及雨量的大小。主要用于汽车智能灯光(AFS)系统、汽车自动雨刷系统、智能车窗系统。
    的头像 发表于 11-26 17:22 237次阅读
    基于<b class='flag-5'>CW32</b><b class='flag-5'>模块</b>的雨滴<b class='flag-5'>传感器</b>设计

    基于CW32模块的火焰传感器设计

    我们的目标是将例程移植至CW32F030C8T6开发板上【判断当前检测范围是否有火光的功能】。首先要获取资料,查看数据手册应如何实现读取数据,再移植至我们的工程。
    的头像 发表于 11-26 17:18 230次阅读
    基于<b class='flag-5'>CW32</b><b class='flag-5'>模块</b>的火焰<b class='flag-5'>传感器</b>设计

    CW32模块使用】红外测距传感器

    GP2Y0A02YKOF是夏普的一款距离测量传感器模块。它由PSD(position sensitive detector)和IRED(infrared emitting diode)以及信号处理
    的头像 发表于 09-23 09:53 345次阅读
    【<b class='flag-5'>CW32</b><b class='flag-5'>模块</b>使用】红外测距<b class='flag-5'>传感器</b>

    CW32模块使用 指纹识别传感器

    光学指纹识别传感器采用了国内著名指纹识别芯片公司杭州晟元芯片威廉希尔官方网站 有限公司(Synochip) 的 AS608 指纹识别芯片。芯片内置 DSP 运算单元,集成了指纹识别算法,能高效快速采集 图像并识别
    的头像 发表于 09-18 15:15 391次阅读
    <b class='flag-5'>CW32</b><b class='flag-5'>模块</b>使用 指纹识别<b class='flag-5'>传感器</b>

    CW32模块使用 红外循迹传感器

    ,调节方向与固定方便易用,使用宽电压LM393比较,信号干净,波形好,驱动能力强,超过15mA。可以应用于机器人避障、机器人进行白线或者黑线的跟踪,可以检测白底中的黑线,也可以检测黑底中的白线,是寻线机器人的必备传感器。 01模块
    的头像 发表于 09-18 14:31 372次阅读
    <b class='flag-5'>CW32</b><b class='flag-5'>模块</b>使用 红外循迹<b class='flag-5'>传感器</b>

    2024年雷达微波传感器革命:精确测量,智能未来

    2024年微波雷达传感器革命:精确测量,智能未来。微波雷达是一种利用微波信号进行探测和监测的威廉希尔官方网站
    的头像 发表于 06-19 10:46 979次阅读
    2024年<b class='flag-5'>雷达</b><b class='flag-5'>微波</b><b class='flag-5'>传感器</b>革命:精确测量,智能未来

    2024年微波雷达传感器革命:精确测量,智能未来

    一.引言随着科技的飞速发展,雷达微波威廉希尔官方网站 在传感器领域的应用越来越广泛,其高精度、远距离、全天候等特点使其在智能家居、汽车、机器人等多个领域展现出巨大的潜力。近期,我们公司推出了一系列基于微波
    的头像 发表于 06-15 08:09 1352次阅读
    2024年<b class='flag-5'>微波</b><b class='flag-5'>雷达</b><b class='flag-5'>传感器</b>革命:精确测量,智能未来

    【项目展示】基于CW32的遥控循迹小车

    CW32循迹小车.zip_免费高速下载|百度网盘-分享无限制  一、概述 CW32循迹、遥控小车具有循迹和遥控两种功能,小车的硬件模块CW32F030C8T6小蓝板、智能小车控制底板
    的头像 发表于 05-31 17:33 1293次阅读
    【项目展示】基于<b class='flag-5'>CW32</b>的遥控循迹小车

    微波雷达探测的工作原理、特点及应用领域

    的工作原理 微波雷达探测的工作原理基于多普勒效应。多普勒效应是指当发射源和接收之间存在相对运
    的头像 发表于 05-27 15:52 3727次阅读

    CW32量产烧录工具

    本节主要介绍CW32微控制的烧录CW-Writer,以及与之配合的软件CW-Programmer的使用方法。烧录
    的头像 发表于 04-25 15:22 1395次阅读
    <b class='flag-5'>CW32</b>量产烧录工具

    CW32快速开发入门

    CW32快速开发入门
    的头像 发表于 04-24 18:56 1950次阅读
    <b class='flag-5'>CW32</b>快速开发入门

    微波传感器的工作原理和应用

    、准确和无接触的优点。 微波传感器的工作原理主要基于雷达威廉希尔官方网站 。雷达是一种利用电磁波进行探测和辨别的威廉希尔官方网站 。微波
    的头像 发表于 03-06 15:54 2243次阅读

    基于CW32的门禁综合系统

    基于CW32单片机的门禁综合系统是一款功能强大的智能门禁解决方案,它提供了三种开锁方式:密码开锁、指纹开锁和刷卡开锁,为用户提供方便、安全的门禁控制。该系统的核心控制采用了CW32单片机,具备
    的头像 发表于 12-28 11:43 1693次阅读
    基于<b class='flag-5'>CW32</b>的门禁综合系统