
【关门/关灯神器】低功耗红外控制板
简介
用于控制舵机的低功耗红外接收板,待机功耗800uA
简介:用于控制舵机的低功耗红外接收板,待机功耗800uA开源协议
:GPL 3.0
描述
STM32主控 选择V2_1版本
硬件功能
低功耗下待机(800uA),接收红外信号(同时做为唤醒信号),接收到指定命令后,控制舵机运动,或产生电平。
硬件选型
主控芯片 :STM32f103c8t6
红外遥控接收模块:HX1838
稳压芯片LDO: ME6211C33M5G-N
充电芯片 :TP4056A
开发环境
Arduino -> STM32duino
烧录方法
串口烧录 -> 按住BOOT0(保持高电平) -> 上电自动烧录
注意事项
- 在库管理器安装最新版 Servo 库和 IRremote 库
- Arduino下选择开发板为 Generic STM32F1 series
- 在工具栏的Board Part Number 选择 BluePill F103C8
- 在工具栏的Upload Method 选择 STM32CubeProgrammer(Serial)
- 烧录时可能会报错找不到STM32CubeProgrammer,按照网上教程下载安装即可
可采用STM32开发板进行测试,BOOT0跳线帽接到高电平,PA9(TX)接烧录器RX,PA10(RX)接烧录器(TX),上电即可完成烧录。
ESP12F 选择V2版本
硬件功能
按钮开机后,连接WiFi获取超时关机时间和延时关机时间(如果没连接WiFi则默认),在指定时间内接收一次指定红外信号后执行舵机动作,而后延时关机(或在超时后自动关机)
硬件选型
主控芯片 ESP-12F
红外遥控接收模块 HX1838
稳压芯片LDO ME6211C33M5G-N
充电芯片 TP4056A
开发环境
Arduino
烧录方法
串口烧录 -> 按住BOOT0(保持高电平) -> 上电自动烧录
注意事项
- 使用最新版 Servo 库和 IRremoteESP8266 库
- Arduino下选择开发板为 NodeMCU 1.0
- 开机后会连接WiFi并访问目标网址(会有8s以内的超时),此时不响应红外信号指令。
- 网址应响应为一个字符串,值为延时和超时毫秒数
参考视频
设计图

BOM


评论