基于STM32的太陽能充電寶設計
演示視頻:
基于STM32的太陽能充電寶設計
硬件組成:
系統硬件包括主控 STM32F103C8T6、0.96 OLED 顯示屏、蜂鳴器、電源自鎖開關、溫度傳感器 DS18B20、繼電器、5 V DC 升壓模塊 、TB4056、18650鋰電池、9 V太陽能板、穩壓降壓 5 V三極管。
功能:
- 電源供應:鋰電池為系統供電,9 伏太陽能板經 5 伏降壓穩壓三極管降壓為 5 伏后傳送到 TP4056,TP4056 為鋰電池供電,因鋰電池電壓 3.7 伏,通過 5 伏 DC 升壓模塊升壓到 5 伏為整個系統提供 5 伏電壓。
- 溫度采集與報警:可實現對電池等溫度的采集,當溫度大于 30 度時,蜂鳴器報警。
- 系統供電控制:電源開關可控制整個系統供電,按下關電,點擊繼續上電。
- 太陽能供電控制:繼電器能控制太陽能板供電開關,當電壓小于 2.1 伏時,打開太陽能板供電功能,通過 TB4056 藍板狀態指示燈變化判斷有無電源輸入,靠近光源時藍板狀態指示燈會發生變化。
- 充電功能:可使用手機作為負載進行充電演示。
功能模塊:
- 電源模塊:包含太陽能板降壓、鋰電池充放電及升壓等環節,實現系統穩定的 5 伏供電。
- 溫度采集與報警模塊:利用溫度傳感器采集溫度,通過蜂鳴器進行溫度異常報警。
- 系統供電控制模塊:由電源開關實現對系統供電狀態的控制。
- 太陽能供電控制模塊:借助繼電器根據電壓情況控制太陽能板供電開關,并通過藍板狀態指示燈反饋電源輸入情況。
- 充電模塊:具備為外部設備(如手機)充電的功能 。
目錄
摘 要
引 言
第一章 概述
1.1研究目的及意義
1.2國內外研究現狀
1.3提出問題及研究切入點
1.3.1提出問題
1.3.2研究問題切入點
1.4研究內容及方法
1.4.1研究內容
1.4.2研究方法
第二章 系統總體方案設計
2.1太陽能電池板
2.2單片機的選擇
2.3供電方式的選擇
2.4溫度傳感器的選擇
2.5顯示屏的選擇
第三章 系統硬件設計分析
3.1系統電路圖總圖
3.2單片機最小系統電路
3.2.1 STM32微控制器
3.2.2時鐘電路
3.2.3復位電路
3.2.4BOOT啟動電路
3.2.5SWD下載電路
3.3電源電路
3.3.1電池充電管理(電池充電儲能模塊)
3.3.2Micro USB供電
3.3.3鋰電池供電
3.4外設模塊電路
3.4.1溫度傳感器
3.4.2OLED顯示屏
3.4.3蜂鳴器
第四章 系統軟件設計分析
4.1程序流程圖
4.2分模塊程序流程圖
4.2.1OLED顯示模塊
4.2.2蜂鳴器預警模塊
4.2.3溫度檢測模塊
4.2.4電池電量檢測模塊
4.2.5自動控制太陽能板供電
4.3編程語言選擇
4.4程序開發環境
第五章焊接與調試
5.1電路焊接
5.1.1準備工作
5.1.2焊接過程
5.1.3檢查與修正
5.1.4測試與調試