基于STM32F030、NRF24L01无线模块的遥控器与接收器
青铜1级项目

限时免费

验收通过

1人竞标

5369人浏览

¥1800.00

需求详情

竞标可查看联系方式

此需求仅开发软件!!!

项目简介:开发一套基于2.4G无线模块,用于控制电源。

硬件:STM32F030NRF24L01无线模块

无线模块遥控器:需支持以下功能:

1)支持单键(开\关)、三键(加大、开\关、减小)两种,3IO,接受上升沿,发送一次数据

2)支持常按 \关 键5S时,进入自动对码模式;

3)自带指示灯,指示灯需要明显指示:发送数据、对码模式、对码成功等状态;

指示灯1IO口,对码模式:2Hz频率闪、对码成功:常亮2S,发送数据:1S内闪5次,限定死1S发送一次数据

4)遥控器自带休眠模式,当长时间无按键操作时,遥控器进入低功耗待机模式;1分钟 5s内唤醒,更注重功耗,所有需要用于唤醒的按键需要接到PA0上。需用外置晶振

5)采用纽扣电池供电CR2032

 

无线模块接收端:

1)采用无线SOC_MCU集成方案,尽量选择可进行红胶工艺的SMT封装;

2)模块供电3.3V(由电源直接提供,可不用增加DC-DC);

3)输出待机状态指示信号STB,正常工作时,STBH,待机状态时,STBL

接受到无线模块的“关”信号,或10min内无任何指示信号过来,则进入待机状态,接收端不需要休眠

4)输出频率固定的双路PWM信号,频率暂定为100Hz,双路PWM之间相位相差180°,占空比为46-48%左右;

5)输出频率为10KHz占空比根据遥控器(加大、减小)信息而可变占空比的PWM信号;

 

6)需要一路上升沿触发的IO口,用于检测电源过流信号OCP(电源正常时OCPL,过流时OCP变为H),当MCU检测到过流信号时,MCU需要关闭双路PWM信号,并且延时2S后重启输出。要求硬件做抗抖动干扰  50us内   只需判断上升沿,用上升沿中断做

7) 需要拨码开关,SW1,内置上拉电阻,SW1H时,电源模块受控于无线遥控器;当检测到SW1L时,电源控制权交由PB1信号,完全由外置信号PB1控制,PB1用于开关;

硬件做NRF24L01电源开启或关闭、外置PB1悬空或接入,软件设计中不需要考虑是否接受此指令,只要接受到指令,就执行,无论PB1还是无线模块

8)当拨码开关(有一个IO口识别)置为无线控制时,PB1要求配置为输出模式,输出状态与STB同步

9)需要外接点触按钮开关PB2,悬空时为H,按下时为L,当为L时,进入对码状态(兼容上电对码功能);待定  几个通道

每次上电进入对码模式,如果20S内对码不成功,就沿用FLASH里上次保存的对码值。

 

需要指示灯,需要明确指示以下信号:待机、正常工作、对码模式、对码成功、过流等信号;对码成功后直接保存FLASH   指示灯2IO口,2个灯(红色,蓝色),对码模式:2Hz频率闪蓝灯、对码成功:常亮2S蓝灯,接收到数据:1S内闪5次蓝灯,过流:2S4次红灯,待机:常亮红灯,正常工作:灭红灯


竞标记录 (1)