对低功耗雷达Rd-03L系列的一些建议
一.软件部分
1.串口输出
在一些简单的应用场景,在调试好参数之后可能就不需要串口输出了(用io输出驱动开关之类的),雷达的串
口输出是不是可以加一个开关,可以发送一个指令开启或者关闭串口输出,关闭串口输出是不是可以降低
一点点功耗
2.IO输出
IO输出也是同样的道理,不过建议IO输出可以改变触发时的电平,比如默认低电平触发时为高电平,可以
改成默认高电平触发时为低电平。
3.休眠
虽然Rd-03L雷达的功耗已经很低了,但是仍然没有红外感应低(一般雷达也是配合红外一起用的),目前应
该是没有休眠命令的,可以考虑加入休眠命令,让雷达默认是休眠状态,当红外触发时,唤醒雷达工作,
这样整体功耗可以降低很多!
我构思了一个应用场景:
一个mcu连接着雷达和红外;
上电完成初始化之后雷达和mcu都处于休眠状态,就红外在工作:
当有人时红外触发唤醒mcu,mcu唤醒雷达,雷达开始工作,判断有无人,有人就返回给mcu,mcu再将
雷达设置为休眠状态,并处理“有人”的一些代码;
在短暂的延时后,mcu根据红外的状态初步判断是否有人,再唤醒雷达再次判断。
这样雷达大部分时间都是处于休眠状态,大大的提升电池续航!
场景:上电
红外:待机状态
mcu:短暂工作后休眠;初始化雷达,并使雷达进入休眠状态,自身再进入休眠状态,等待红外唤醒(也可以定时唤醒)
雷达:短暂工作后休眠
场景:持续无人
红外:待机状态
mcu:休眠状态
雷达:休眠状态
场景:有人-进入区域
红外:待机状态变为工作状态,电平变换唤醒mcu
mcu:短暂的工作再休眠;唤醒雷达,并等待雷达回复,雷达回复后,再将雷达设置为休眠状态,自身处
理"有人"的代码后再进入休眠模式。
雷达:短暂的工作再休眠;复合是否有人,并输出状态后(mcu使其)进入休眠。
场景:持续有人(微动)
红外:工作状态变为待机状态,电平变换唤醒mcu
mcu:短暂的工作再休眠;唤醒雷达,并等待雷达回复,雷达回复后,再将雷达设置为休眠状态,自身处
理"有人"的代码后再进入休眠模式(此处要加入时间唤醒,定时唤醒雷达)。
雷达:短暂的工作再休眠;复合人是否还在(微动状态),并输出状态后(mcu使其)进入休眠。
场景:无人(离开)
红外:待机状态变为工作状态:电平变换唤醒mcu(人离开的大幅度动作会触发红外)
mcu:短暂的工作再休眠;唤醒雷达,并等待雷达回复,雷达回复后,再将雷达设置为休眠状态,自身处理"无人"的代码后再进入休眠模式
雷达:短暂的工作再休眠;复合人是否离开,并输出状态后(mcu使其)进入休眠
二.硬件部分
1.增加光感
现在一般雷达都是控制灯的场景比较多,所以光感还是很有必要的
2.增加红外
一般雷达都是配合红外一起使用的,所以可以考虑出一款搭载红外的模组,这样上面第三点的"休眠"都可以用模组实现了,不用再外挂一堆外设了