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

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

    关注

    2548

    文章

    50740

    浏览量

    752132
  • 微波多普勒传感器

    关注

    2

    文章

    2

    浏览量

    4726
  • CW32
    +关注

    关注

    1

    文章

    196

    浏览量

    592
收藏 人收藏

    评论

    相关推荐

    CW32模块使用】雨滴传感器

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

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

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

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

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

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

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

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

    2024年微波雷达传感器革命:精确测量,智能未来。微波雷达是一种利用微波信号进行探测和监测的技术
    的头像 发表于 06-19 10:46 797次阅读
    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 1233次阅读
    【项目展示】基于<b class='flag-5'>CW32</b>的遥控循迹小车

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

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

    CW32量产烧录工具

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

    CW32快速开发入门

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

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

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

    基于CW32的门禁综合系统

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

    CW32单片机在智能马桶的应用介绍

    和调节。本文将介绍CW32单片机在智能马桶的详细应用。图:CW32的智能马桶控制板CW32单片机在智能马桶的应用介绍1.温度感应与控制智能马桶内设有温度传感器,通
    的头像 发表于 12-20 10:09 584次阅读
    <b class='flag-5'>CW32</b>单片机在智能马桶的应用介绍

    CW32单片机在智能马桶的应用介绍

    合,该系列目前可提供LQFP64、LQFP80、LQFP100三种封装形式。 图:CW32L083系列封装展示 CW32L083系列产品非常适合各种小、中型电子产品的应用领域,比如医疗和手持设备、PC外围设备、游戏设备、运动装备、报警系统、智能门锁、有线和
    发表于 12-20 10:06

    CW32单片机在智能马桶的应用介绍

    智能科技的迅速发展使得我们的日常生活变得更加便捷和舒适。智能马桶作为其中一种智能家居产品,通过单片机接受和处理来自传感器的数据,然后通过控制模块对智能马桶的各项功能进行控制,实现对智能马桶的全面控制和调节。本文将介绍CW32单片
    的头像 发表于 12-20 10:02 737次阅读
    <b class='flag-5'>CW32</b>单片机在智能马桶的应用介绍