news 2026/5/8 20:45:00

[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/5/8 8:37:56

韩国英拓克ID261/70A/220V现场控制器

韩国英拓克 (Entec) ID261/70A/220V 现场控制器详解 一、 概述 韩国英拓克(Entec)作为工业自动化领域的重要参与者,其产品以可靠性和稳定性著称。ID261系列现场控制器是该公司面向工业现场控制需求设计的一款核心产品。型号“ID261/70A/220…

作者头像 李华
网站建设 2026/5/8 10:10:35

互联网大厂Java求职面试实战:全栈技术与AI应用深度解析

互联网大厂Java求职面试实战:全栈技术与AI应用深度解析 面试场景背景 在互联网大厂Java岗位的面试中,面试官严肃专业,面对的是搞笑又有点水的程序员谢飞机。面试围绕Java核心语言、构建工具、Web框架、数据库、微服务、安全、消息队列、缓存、…

作者头像 李华
网站建设 2026/5/7 19:50:38

Pytest自动化测试框架之Allure报告

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 简介 Allure Framework是一种灵活的、轻量级、多语言测试报告工具。 不仅可以以简洁的网络报告形式非常简洁地显示已测试的内容, 而且还允许参与开…

作者头像 李华
网站建设 2026/5/7 19:50:39

Unity3D 八大菜系连连看

基于 Unity3D 引擎开发“八大菜系连连看”小游戏。玩家通过鼠标或触控拖动菜谱图片,靠近对应菜系时自动吸附并显示虚线提示。游戏限时 30 秒,全部完成或时间结束即判定结束。结束后进行评分,标注正确、错误及未吸附菜谱,并支持重新…

作者头像 李华
网站建设 2026/5/7 19:49:53

入门网络安全必看十大书籍,看完至少走五年弯路!

前言 对于初学者来说,了解网络安全的入门知识是非常重要的。以下是我推荐的10本入门网络安全必看的书籍 1.《黑客攻防技术宝典》 作者:余洪涛,出版社:清华大学出版社 这本书是网络安全初学者入门的好选择。书中讲解了黑客攻击…

作者头像 李华
网站建设 2026/5/7 19:49:53

同城汽修新选择:Java改装系统源码剖析

以下是对基于Java的同城汽车改装维修系统源码的深度剖析,涵盖技术架构、核心功能、关键代码及行业优势: 一、技术架构:高可用与跨平台的核心支撑 微服务架构:系统采用Spring Boot Spring Cloud框架,将用户管理、订单…

作者头像 李华