stm32毕业设计 移动共享充电宝设计与实现
文章目录
- 1 简介
- 2 主要器件
- 3 实现效果
- 4 设计原理
- 5 关键代码
- 6 最后
1 简介
Hi,大家好,今天向大家介绍一个学长做的单片机项目
基于单片机的移动充电宝设计与实现
大家可用于 课程设计 或 毕业设计
2 主要器件
- 主控:stm32
- 电池座 18650*2
- TP4056 电池充电IC
- MT3608 升压转换器
- 有一个TP4056电池充电IC,TP4056与DW01A和FS8205A结合使用可提供各种电池保护功能。如过充,过放,短路和反极性保护。
- 有2个MT3608升压转换器电路,用于5v和可调电压输出。
一个AMS1117 LDO来获得3.3v输出
3 实现效果
为单片机设备供电:
为手机供电:
4 设计原理
硬件原理图:
5 关键代码
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "adc.h"
#include "oled.h"
#include "iwdg.h"
int main(void)
{ u8 t;u16 adcx;u16 adcx2,adcx3,adcx4;float temp,temp3,temp4,foult,tempp,power;delay_init(); //延时函数初始化 uart_init(9600); //串口初始化为9600LED_Init(); //初始化与LED连接的硬件接口Adc_Init(); //ADC初始化 OLED_Init(); //初始化OLED OLED_Clear(); IWDG_Init(4,625); //与分频数为64,重载值为625,溢出时间为1s t=' '; while(1){OLED_ShowCHinese(18,0,4);//电OLED_ShowCHinese(36,0,5);//压OLED_ShowCHinese(72,0,4);//电OLED_ShowCHinese(90,0,6);//流OLED_ShowCHinese(18,4,7);//功OLED_ShowCHinese(36,4,8);//率adcx3=Get_Adc_Average(ADC_Channel_2,10);printf( "%2d\n",adcx3 );temp4=(float)adcx3*(3.3/4096);temp3=2.0*temp4;tempp=temp3;//adcx3=temp3;OLED_ShowNum(18,2,adcx3,1,16);OLED_ShowString(26,2,".");temp3-=adcx3;temp3*=1000;OLED_ShowNum(28,2,temp3,3,16);adcx=Get_Adc_Average(ADC_Channel_1,10);temp=(float)adcx*(3.3/4096);foult=temp*10*1000;//temp*10为电流值,单位为mAadcx=foult;OLED_ShowNum(72,2,adcx,4,16);power=temp*10*tempp;adcx4=power;OLED_ShowNum(60,4,adcx4,1,16);OLED_ShowString(68,4,".");power-=adcx4;power*=1000;OLED_ShowNum(70,4,temp3,3,16);IWDG_Feed(); //喂狗delay_ms(250);}
}
6 最后
stm32毕业设计 移动共享充电宝设计与实现相关推荐
- 计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档)
计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档) ...
- 【毕业设计】 基于单片机的移动共享充电宝设计与实现 - 物联网嵌入式 stm32 c51
文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 5 关键代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目 基于单片机的移动充电宝设计与实现 大 ...
- 毕业设计 嵌入式移动共享充电宝设计与实现
文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 5 关键代码 6 最后 1 简介 Hi,大家好,今天向大家介绍一个学长做的单片机项目 基于单片机的移动充电宝设计与实现 大家可用于 课程设 ...
- 毕业设计 基于单片机的移动共享充电宝设计与实现
文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 5 最后 1 简介 Hi,大家好,今天向大家介绍一个学长做的单片机项目 基于单片机的移动充电宝设计与实现 大家可用于 课程设计 或 毕业设 ...
- 【计算机毕业设计】共享充电宝管理系统
一.系统截图(需要演示视频可以私聊) 摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于共享充电宝管理系统当然也不能排除在外,随着网络技术的不断成熟 ...
- 软件工程毕业设计 SSM共享充电宝管理系统(源码+论文)
文章目录 1 前言 2 实现效果 3 设计方案 4 最后 1 前言
- /java-php-python-ssm共享充电宝管理系统计算机毕业设计
java-php-python-ssm共享充电宝管理系统计算机毕业设计 java-php-python-ssm共享充电宝管理系统计算机毕业设计 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...
- 东南亚共享充电宝方案/案列/APP/小程序/项目/网站
随着国人出国旅游,购物不断增长,现在海外东南亚共享充电宝市场也随着升温,引起了各方投资者的密切关注.不得不说,从新马泰,再到欧洲各国,都是一个非常大的市场.东南亚共享充电宝主要是先扫码后充电,存在于各 ...
- 共享充电宝方案/案列/APP/小程序/项目/网站
随着国人出国旅游,购物不断增长,现在海外共享充电宝市场也随着升温,引起了各方投资者的密切关注.不得不说,从新马泰,再到欧洲各国,都是一个非常大的市场.共享充电宝主要是先扫码后充电,存在于各种公共场所, ...
最新文章
- OSChina 周二乱弹 ——同意,我的元首大人
- st(state-threads) coroutine和stack分析
- 小白进阶之GIT篇(1)——创建了分支进行了代码修改但是切换回master分支运行发现代码在master分支也会生效
- 十一届蓝桥杯国赛 扩散-多源bfs
- asp.net FileUpload上传文件夹并检测所有子文件
- 3、InterruptedException
- array转list_Java面试题Array和ArrayList有何区别?
- 店庆遇上双11,买书的最大优惠来了!
- iphone 直接中转到appstore
- IT 软件测试 ——轻松月入过20K 测试工程师年薪35W
- 创建计算机桌面快捷方式图标异常,桌面图标显示异常怎么解决
- 选拨管理者的一个必要条件
- 个人关于颈椎病治疗和保养的一些经验总结!
- Intel TBB 开发指南 3 parallel_reduce
- 辅助驾驶功能开发-功能规范篇(02)-车道偏离辅助LDP
- Java 版spark Streaming 维护kafka 的偏移量
- Android 2.3应用开发实战
- 实现支持 MJPEG 的播放器
- 《牛奶可乐经济学》---机会成本
- 每日三个笑话-201510117
热门文章
- mysql可视化windows_Win10 + MySQL + Tableu + PPT + 可视化方案
- 开发往事:深度讲述2010到2015,微信一路风雨的背后
- 计算机专业轻薄本可以吗,轻薄笔记本电脑推荐,锐智系创造本不可“轻”视!...
- mybatis 列索无效的问题:
- “Hello World!”答案
- 教大家如何批量采集义乌购上的图片和保存方法
- 【第四期】电子元器件创意作品,附带高清原图,共计80张
- javascript正则表达式验证空格开始或结尾
- Python中的按位取反
- JDBC:使用Statement操作数据库时产生的SQL注入问题原因分析