news 2026/4/15 9:17:37

[STM32L5] 【STM32L562E-DK测评活动】by clever:06 使用毫米波制作的生物体监测

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[STM32L5] 【STM32L562E-DK测评活动】by clever:06 使用毫米波制作的生物体监测

一:模块信息
CEM5826-M11是一款高灵敏度 24GHz毫米波人体微动存在检测雷达模块。区别于传统雷达通过检测人体移动的大幅度动作或肢体动作来判断人体存在,本模块主要特点是在传统人体感应雷达的功能基础上,同时具备检测积累人体微动幅度的运动,来判断人体的存在的功能。因此相比传统多普勒雷达来说,具备一定范围内的存在检测,准确率更高。不易漏报。
二:模块的功能及工作原理
本系统利用电磁波多普勒效应对运动目标进行探测。通过发射天线发射出24GHz电磁波信号,该电磁波信号遇到运动物体时会反射回带有频偏的 24GHz电磁波信号,此频偏即为多普勒频偏,反射回的信号被接收天线接收,通过对多普勒频偏及中频IQ相位的采集计算分析可以较为灵敏地探测出附近的运动物体以及运动物体是靠近还是远离。当探测到有运动物体靠近时VO输出高电平,无运动物体靠近时 VO 输出低电平。
三:技术参数如下:


实测电流与手册保持一致基本上没有任何误差;
四:软件配置如下所示:
使用串口3接收 毫米波雷达数据,然后通过串口1上传到PC端;


由于该模块上传的数据速度比较快,所以这里把优先级的配置的高一些,防止被其他的模块所打断。
这里重申一下中断的知识:
STM32的串口中断是指当串口收到数据时,cpu会产生串口中断信号信息,通知单片机内部的中断服务函数去处理数据。此时,在串口中断服务程序中,我们可以将数据先放到串口的接收串口缓冲区内,当把所有的数据接收完整时,再去调用串口处理函数。
通俗的说:串口中断服务函数需要使用中断接收功能实现。当有新的数据到达串口时,单片机触发中断请求,从而程序运行到中断服务程序里面。中断服务程序在处理完接收到的数据后,可以根据当时的要求进行处理。采用中断的方式优点是:提高单片机的运行效率,减少了资源浪费。
我所使用的是DMA接收和串口的空闲中断完成数据的接收与转发;主要代码如下所示:

复制

  1. void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
  2. {
  3. if(huart ->Instance ==USART1)
  4. {
  5. temp = USART1->RDR;
  6. HAL_UART_Receive_IT(&huart1, (unsigned char *)RX1buffer, 23); //开启接收中断
  7. HAL_UART_Transmit_IT(&huart1,(unsigned char *)RX1buffer,23);
  8. rxBuffer1[recPoint++] = temp;
  9. // HAL_UART_IRQHandler(&huart1);
  10. if(recPoint >=23) recPoint = 0 ;
  11. HAL_GPIO_TogglePin(GPIOG, GPIO_PIN_12);
  12. }
  13. else if (huart ->Instance ==USART3)
  14. {
  15. temp = USART3->RDR;
  16. HAL_UART_Transmit_IT(&huart3,(unsigned char *)rxBuffer3,21);
  17. rxBuffer3[recPoint++] = temp;
  18. // HAL_UART_IRQHandler(&huart3);
  19. // if(recPoint >=20)
  20. recPoint = 0 ;
  21. HAL_UART_Receive_IT(&huart3, (unsigned char *)rxBuffer3, 21); //开启接收中断


五:实物测试如下图所示:






---------------------
作者:聪聪哥哥
链接:https://bbs.21ic.com/forum.php?mod=viewthread&tid=3437354
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 4:41:52

hadoop+spark+python房价预测分析系统 大数据房价分析

1、项目介绍 技术栈: Python语言、Flask框架、Echarts可视化、requests爬虫技术、 机器学习决策树算法的房价预测模型、HTML 安居客网站二手房数据安居客二手房数据分析与房价预测项目介绍本项目聚焦安居客二手房数据,以Python为开发核心,整合…

作者头像 李华
网站建设 2026/4/12 16:02:19

hadoop+spark+python商品数据分析推荐系统 商品推荐系统 购物推荐

1、项目介绍 技术栈: Python语言、django框架、MySQL数据库、协同过滤推荐算法、Echarts可视化、HTML 随着大数据技术的发展,越来越多的企业开始将其应用于业务决策和市场分析中。在鞋类行业中,得物平台是一个非常重要的销售渠道&#xff0c…

作者头像 李华
网站建设 2026/3/26 10:06:29

项目经理与甲方沟通的十大禁忌,你踩过几个?

许多项目经理技术过硬,管理能力也不差,却偏偏在沟通这个“软技能”上栽跟头,以致项目问题频出甚至宣告失败。今天小编就跟大家聊聊项目经理与甲方沟通的十大禁忌,这些坑你踩过几个? 1、切忌满口专业术语,故…

作者头像 李华
网站建设 2026/4/13 10:41:41

数字化套期保值解决方案报表自动生成实践

报表输出是套期保值业务管理的关键环节,涉及盈亏核算、敞口监控、套期有效性评估等多维度分析。传统手工制表方式耗时长、口径难统一,无法满足高频决策需求。本文将详细介绍数字化套期保值解决方案中的报表自动生成功能,帮助企业建立高效的报…

作者头像 李华