基于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测试与调试