低功耗USB电源控制器,按键和433M遥控控制,USBA公头输入,USBA双母头输出,最高20V4A,带有充电宝诱骗功能。
usb电源控制,智能家居改造,充电宝供电场景。
一、产品概述
假负载间歇导通技术:在待机时周期性接入假负载(如电阻网络),模拟设备接入信号,触发充电宝启动输出,避免休眠断流问题
双通道USB-A母座输出设计:独立端口控制:双USB-A母口支持同步或异步工作,每路独立配置电压/电流(通过STM32的GPIO控制MOS开关)
低功耗运行架构
- 多级功耗模式:
- 模式功耗唤醒方式应用场景运行模式~50mA持续工作充放电中停止模式~20μA按键/433M信号待机(保留RAM状态)待机模式~2μA外部复位/RTC闹钟长时休眠;
- 动态电源调控:关闭闲置外设时钟(HAL_RCC_DeInit()),调压器切换至低功耗模式(PWR_LOWPOWERREGULATOR_ON)
433MHz无线遥控:接收模块连接STM32外部中断引脚,支持遥控控制输出开关;
本地按键控制:支持控制输出开关;
使用STM32F103C6作为主控,可实现低功耗运行,带有假负载间歇导通诱骗充电宝功能,USBA公头输入,双通道USBA母头输出,最大20V4A,带有板载按键和433M遥控控制功能。
二、产品参数
请提供产品的主要参数,如:
供电:5-20V
功耗:<1mW
PCB尺寸:100x100mm
- USBA母座输出1
- 对码按键
- 板载用户按键
- 433M模块
- 假负载阵列
- USBA公输入
- 用户灯
- USBA母座输出2
- 烧录口
- 主控STM32F103C6
- BOOT0跳线
- 复位跳线
- 调试串口
三、使用说明
对码
这个按键是对码按键;
需要设置为点动,其他根据需要选择。
遥控器对码方法:
上电后或任何时候按板上设置键1秒放开后VT灯依然会亮这时按遥控器就对码上了,并会自动退出学习状态,要学更多遥控器再重复此步骤最多学40个遥控器超过会覆盖开始学的。同一个遥控器或地址码相同的遥控器重复学习会先检查有没有如果已有不会去占用存储。
清码:
上电后或任何时候按板上设置键10秒然后放开VT灯会快速闪6下此时遥控器全部清除。
改变互锁、点动、翻转(或叫自锁)方法:
通电前按住设置键然后通电1秒后放开看VT灯会闪几下,1下现设置在了互锁,2下现设置在了点动,3下现设置在了翻转。
模块有两种学习方式,一种是对码时按任意一个键会自动分配遥控器上4个键的对应关系(此叫组合键方式学一次占一个存储位置)。还有一种是觉得对应关系不是想要的想自己分配(此叫单独键学习方式学一个键占一个存储位置)首次对码的按键会控制D0下次对码的控制D1,4次后又回到D0。
组合键单独键学习方式的改变方法:
通电前按住设置键然后通电10秒后放开看VT灯会闪几下(会先快闪12下看后面慢闪几下),1下那现在设置在了组合键(出厂在组合键),2下那现在在单独键了。
需要学习4个按键,分别是1打开/1关闭/2打开/2关闭。
程序修改
main.c文件中
这里对应遥控按键1 做了防抖 执行完毕后进入休眠模式 等待唤醒。
遥控按键2
遥控按键3
遥控按键4
板载按键
板载按键的功能是翻转输出1的状态,可以根据需要设为其他功能。
外壳
四、备注
元器件成本:¥10 元(不含PCB)
烧录:
stm32的烧录接口定义写在PCB上(丝印),按线连接即可;
注意正负极别反接,建议使用外接usb供电,以免造成烧录器供电不足问题;
stm32使用swd烧录;
串口调试
boot0跳线(不焊接,调试用)
复位跳线(不焊接,调试用)
附件内容:
stm32程序;
使用HAL库 cubeMX+Keil5;
部分元器件购买参考链接;
内部包含立创商城未含有的器件的购买链接与相关图片;
外壳(含step和文件)
step文件,可供3d打印外壳使用;
PCB焊接辅助工具;
辅助焊接的网页。
五、测试视频
测试了低功耗功能,5V输入 <1mA(使用万用表实测10uA)
测试了433M接收功能;
USB电源控制功能;
假负载唤醒功能。(100mA 20s触发一次)
六、更新日志
V1.0 首次上传
点赞