芯查查logo
  • 数据服务
    1. 新产品
    2. 物料选型
    3. 查替代
    4. 丝印反查
    5. 查品牌
    6. PCN/PDN
    7. 查方案
    8. 查代理
    9. 数据合作
  • SaaS/方案
      SaaS产品
    1. 供应链波动监控
    2. 半导体产业链地图
    3. BOM管理
    4. 解决方案
    5. 汽车电子
    6. 政府机构
    7. 数据API
  • 商城
  • 行业资讯
    1. 资讯
    2. 直播
  • 论坛社区
    1. 论坛
    2. 学习
    3. 测评中心
    4. 活动中心
    5. 积分商城
  • 查一下
  • 开通会员
萤火工场·CEM5855H 24GHz毫米波雷达模块使用ESP8266主控的人体感应灯具
原创 发布时间:2023/04/08 18:17
版块:
电子DIY
简介:萤火工场·CEM5855H 24GHz毫米波雷达模块与ESP8266的人体感应灯具是一种基于毫米波雷达技术的智能灯具系统。该系统利用萤火工场·CEM5855H 24GHz毫米波雷达模块进行人体运动检测

萤火工场·CEM5855H 24GHz毫米波雷达模块使用ESP8266主控的人体感应灯具

  • 硬件连接说明:


CEM5855H-ESP8266

    VCC-VCC

    GND-GND

    V0 -D5

    URX-TX

    UTX-RX

  • 代码编写说明:

#include <NTPClient.h>

#include <ESP8266WiFi.h>

#include <WiFiUdp.h>

const char *ssid     = "--";

const char *password = "--";

WiFiUDP ntpUDP;

NTPClient timeClient(ntpUDP, "ntp1.aliyun.com", 60 * 60 * 8, 30 * 60 * 1000);

void setup() {

 Serial.begin(115200);

 

 pinMode(D3, OUTPUT);//D3为暖黄LED1输出引脚

 pinMode(D4, OUTPUT);//D4为白光LED2输出引脚

 while (!Serial) {

   delay(10);

 }

 WiFi.begin(ssid, password);

 while ( WiFi.status() != WL_CONNECTED ) {

   delay ( 500 );

   Serial.print ( "." );

 }

 timeClient.begin();

}

void loop() {

 timeClient.update();

 if (Serial.available()) {

   String status = "";

   char c = Serial.read();

   while (c != '\n') {

     status += c;

     delay(2);

     if (Serial.available()) {

       c = Serial.read();

     }

   }

   int hours = timeClient.getHours();

   if (hours <= 6 || hours >= 22) {

     if (status.startsWith("occ")) {

       Serial.println("Sensor is occupied.");

     } else if (status.startsWith("mov")) {

       Serial.println("Sensor is moved.");

       digitalWrite(D3, HIGH);

     } else if (status.startsWith("null")) {

       Serial.println("Sensor is not connected.");

     } else {

       Serial.println("Unknown sensor status.");

     }

   } else {

     digitalWrite(D3, LOW);

     digitalWrite(D4, LOW);

   }

   Serial.printf("hour:%d minu:%d sece:%d\n", hours, minu, sece);

   delay(1000);

 }

}

配置毫米波雷达模块的参数,如检测范围、检测灵敏度等可根据上位机提供的设置进行修改


用户操作说明:

检测到人体静止时将会打开暖黄色灯光,人体运动时切换到白光

调整其灵敏度和检测范围等参数:

设置移动 mov 检测灵敏度:th1=**
   整数设置。默认配置 th1=130。
   值越大,模块越不灵敏,感应距离及范围就越小。后文有参考灵敏度设置下的 FOV。
设置存在 occ 检测灵敏度:th2=**
   整数设置。默认配置 th2=250。
   值越大,模块对存在检测越不灵敏,感应距离及范围就越小。后文有参考灵敏度设置下的FOV。一般该灵敏度可不调整。
设置信号强度阈值:th_in=**
   雷达模块长时间(约 5 分钟)检测不到目标后,再次触发条件为连续检测到三次运动 mov信号,信号强度阈值为 th_in,默认值 260。
设置高电平维持时间:tons=*
   默认 30,代表高电平维持时间,单位秒。
   当模块 VO 配置为高电平输出模式时,检测到动作时高电平会维持。注意:当模块检测到目标远离之后,会自动将延时降为 15 秒左右。

设置串口输出间隔:utons=*
   默认 100,代表串口输出间隔,单位毫秒。
   utons=100 代表串口以 100ms 间隔输出信息。最小可设为 35ms。

设置完成后注意保存配置


  • 注意事项:

   为了保证雷达工作的有效性,应避免在天线前方放置金属或其他遮挡电磁波传输的物体。

   不同的外壳材料和模块与外壳内表面的距离会影响返回的频谱能量和参数设置,因此需要根据实际情况进行微调。通常建议将模块距离外壳内表面保持在5-6毫米,并根据实际情况进行调整。

   推荐使用塑料等材料制作外壳,因为雷达模块对人体非常敏感。如果采用大衰减材料制作外壳,可能会影响检测效果。

   如果被测试人员背对雷达静坐,则感应效果会下降,因为此时呼吸导致的胸腔或腹部的起伏无法被检测到。

   安装时应避开空调出风口、风扇等设备和物体,因为震动的设备和物体可能会被误判为有人存在。

   如果同时安装多个模块,则应将它们之间的距离保持在0.5米以上,并避免不同模块的天线面对面。

   用户可根据自己的实际应用场景需要调整灵敏度。手册中提供的灵敏度设置仅供参考,实际场景环境和外壳等因素可能会导致FOV偏差。

   关于供电,必须使用隔离电源,交流整流桥和变压器不应直接接触模块。供电电源的纹波应尽量小于50mV,直流供电链路中不应添加任何器件,以避免电源噪声抬高导致误报的可能。电源驱动电流不应小于模块正常工作电流。

ESP32/8266 DIY设计 传感器模块 萤火工场
2023/04/08 18:17
  • 举报
😁😂😃😄😅😆😉😊😋😌😍😏😒😓😔😖😘😚😜😝😞😠😡😢😣😤😥😨😩😪😫😭😰😱😲😳😵😷😸😹😺😻😼😽😾😿🙀🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏✂✅✈✉✊✋✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➖➗➡➰🚀🚃🚄🚅🚇🚉🚌🚏🚑🚒🚓🚕🚗🚙🚚🚢🚤🚥🚧🚨🚩🚪🚫🚬🚭🚲🚶🚹🚺🚻🚼🚽🚾🛀Ⓜ🅰🅱🅾🅿🆎🆑🆒🆓🆔🆕
@好友

全部评论

加载中
游客登录通知
已选择 0 人
自定义圈子
移动
发布帖子
发布动态
发布问答
发布者
虾条poi
目录

萤火工场·CEM5855H 24GHz毫米波雷达模块使用ESP8266主控的人体感应灯具

最新帖子
树莓派pico 2测评 - 初体验【工程师经验】+ 飞线【开源】zvs142857 2.1A,3A快充 充电宝迷你UC3842 开关电源优化全解析:攻克常见难题,提升性能飞腾CPU × DeepSeek大模型,双芯加持全系列稳跑
热门版块
查看更多
电子DIY
电子元器件
维修技术
抄图联盟
汽车电子工程师论坛
工业电子专区
新手入门指南
单片机/MCU论坛
PCB设计
开源项目

287

收藏

分享

微信扫码
分享给好友

评论