發(fā)布成功
此需求僅開發(fā)軟件!!!
項目簡介:開發(fā)一套基于2.4G無線模塊,用于控制電源。
硬件:STM32F030,NRF24L01無線模塊
無線模塊遙控器:需支持以下功能:
1)支持單鍵(開\關(guān))、三鍵(加大、開\關(guān)、減小)兩種,3個IO,接受上升沿,發(fā)送一次數(shù)據(jù)
2)支持常按 開\關(guān) 鍵5S時,進入自動對碼模式;
3)自帶指示燈,指示燈需要明顯指示:發(fā)送數(shù)據(jù)、對碼模式、對碼成功等狀態(tài);
指示燈1個IO口,對碼模式:2Hz頻率閃、對碼成功:常亮2S,發(fā)送數(shù)據(jù):1S內(nèi)閃5次,限定死1S發(fā)送一次數(shù)據(jù)
4)遙控器自帶休眠模式,當長時間無按鍵操作時,遙控器進入低功耗待機模式;1分鐘 5s內(nèi)喚醒,更注重功耗,所有需要用于喚醒的按鍵需要接到PA0上。需用外置晶振
5)采用紐扣電池供電CR2032。
無線模塊接收端:
1)采用無線SOC_MCU集成方案,盡量選擇可進行紅膠工藝的SMT封裝;
2)模塊供電3.3V(由電源直接提供,可不用增加DC-DC);
3)輸出待機狀態(tài)指示信號STB,正常工作時,STB為H,待機狀態(tài)時,STB為L;
接受到無線模塊的“關(guān)”信號,或10min內(nèi)無任何指示信號過來,則進入待機狀態(tài),接收端不需要休眠
4)輸出頻率固定的雙路PWM信號,頻率暫定為100Hz,雙路PWM之間相位相差180°,占空比為46-48%左右;
5)輸出頻率為10KHz占空比根據(jù)遙控器(加大、減小)信息而可變占空比的PWM信號;
6)需要一路上升沿觸發(fā)的IO口,用于檢測電源過流信號OCP(電源正常時OCP為L,過流時OCP變?yōu)?/span>H),當MCU檢測到過流信號時,MCU需要關(guān)閉雙路PWM信號,并且延時2S后重啟輸出。要求硬件做抗抖動干擾 50us內(nèi) 只需判斷上升沿,用上升沿中斷做
7) 需要撥碼開關(guān),SW1,內(nèi)置上拉電阻,SW1為H時,電源模塊受控于無線遙控器;當檢測到SW1為L時,電源控制權(quán)交由PB1信號,完全由外置信號PB1控制,PB1用于開關(guān);
硬件做NRF24L01電源開啟或關(guān)閉、外置PB1懸空或接入,軟件設計中不需要考慮是否接受此指令,只要接受到指令,就執(zhí)行,無論PB1還是無線模塊
8)當撥碼開關(guān)(有一個IO口識別)置為無線控制時,PB1要求配置為輸出模式,輸出狀態(tài)與STB同步
9)需要外接點觸按鈕開關(guān)PB2,懸空時為H,按下時為L,當為L時,進入對碼狀態(tài)(兼容上電對碼功能);待定 幾個通道
每次上電進入對碼模式,如果20S內(nèi)對碼不成功,就沿用FLASH里上次保存的對碼值。
需要指示燈,需要明確指示以下信號:待機、正常工作、對碼模式、對碼成功、過流等信號;對碼成功后直接保存FLASH 指示燈2個IO口,2個燈(紅色,藍色),對碼模式:2Hz頻率閃藍燈、對碼成功:常亮2S藍燈,接收到數(shù)據(jù):1S內(nèi)閃5次藍燈,過流:2S閃4次紅燈,待機:常亮紅燈,正常工作:滅紅燈
1、我愛方案網(wǎng)是會員制服務,服務商通過競標后即可聯(lián)系雇主;
2、項目預算與報價不代表最終成交價格,成交價以雙方協(xié)商為準;
3、平臺提供設計項目對接服務,希望促成高效合作,對交易雙方不收取傭金,謝謝留意!