文章目录

  • 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毕业设计 移动共享充电宝设计与实现相关推荐

  1. 计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档)

    计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档) 计算机毕业设计Java共享充电宝管理系统演示录像2021(源码+系统+mysql数据库+Lw文档) ...

  2. 【毕业设计】 基于单片机的移动共享充电宝设计与实现 - 物联网嵌入式 stm32 c51

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 5 关键代码 6 最后 1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个学长做的单片机项目 基于单片机的移动充电宝设计与实现 大 ...

  3. 毕业设计 嵌入式移动共享充电宝设计与实现

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 5 关键代码 6 最后 1 简介 Hi,大家好,今天向大家介绍一个学长做的单片机项目 基于单片机的移动充电宝设计与实现 大家可用于 课程设 ...

  4. 毕业设计 基于单片机的移动共享充电宝设计与实现

    文章目录 1 简介 2 主要器件 3 实现效果 4 设计原理 5 最后 1 简介 Hi,大家好,今天向大家介绍一个学长做的单片机项目 基于单片机的移动充电宝设计与实现 大家可用于 课程设计 或 毕业设 ...

  5. 【计算机毕业设计】共享充电宝管理系统

    一.系统截图(需要演示视频可以私聊) 摘  要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于共享充电宝管理系统当然也不能排除在外,随着网络技术的不断成熟 ...

  6. 软件工程毕业设计 SSM共享充电宝管理系统(源码+论文)

    文章目录 1 前言 2 实现效果 3 设计方案 4 最后 1 前言

  7. /java-php-python-ssm共享充电宝管理系统计算机毕业设计

    java-php-python-ssm共享充电宝管理系统计算机毕业设计 java-php-python-ssm共享充电宝管理系统计算机毕业设计 本源码技术栈: 项目架构:B/S架构 开发语言:Java ...

  8. 东南亚共享充电宝方案/案列/APP/小程序/项目/网站

    随着国人出国旅游,购物不断增长,现在海外东南亚共享充电宝市场也随着升温,引起了各方投资者的密切关注.不得不说,从新马泰,再到欧洲各国,都是一个非常大的市场.东南亚共享充电宝主要是先扫码后充电,存在于各 ...

  9. 共享充电宝方案/案列/APP/小程序/项目/网站

    随着国人出国旅游,购物不断增长,现在海外共享充电宝市场也随着升温,引起了各方投资者的密切关注.不得不说,从新马泰,再到欧洲各国,都是一个非常大的市场.共享充电宝主要是先扫码后充电,存在于各种公共场所, ...

最新文章

  1. OSChina 周二乱弹 ——同意,我的元首大人
  2. st(state-threads) coroutine和stack分析
  3. 小白进阶之GIT篇(1)——创建了分支进行了代码修改但是切换回master分支运行发现代码在master分支也会生效
  4. 十一届蓝桥杯国赛 扩散-多源bfs
  5. asp.net FileUpload上传文件夹并检测所有子文件
  6. 3、InterruptedException
  7. array转list_Java面试题Array和ArrayList有何区别?
  8. 店庆遇上双11,买书的最大优惠来了!
  9. iphone 直接中转到appstore
  10. IT 软件测试 ——轻松月入过20K 测试工程师年薪35W
  11. 创建计算机桌面快捷方式图标异常,桌面图标显示异常怎么解决
  12. 选拨管理者的一个必要条件
  13. 个人关于颈椎病治疗和保养的一些经验总结!
  14. Intel TBB 开发指南 3 parallel_reduce
  15. 辅助驾驶功能开发-功能规范篇(02)-车道偏离辅助LDP
  16. Java 版spark Streaming 维护kafka 的偏移量
  17. Android 2.3应用开发实战
  18. 实现支持 MJPEG 的播放器
  19. 《牛奶可乐经济学》---机会成本
  20. 每日三个笑话-201510117

热门文章

  1. mysql可视化windows_Win10 + MySQL + Tableu + PPT + 可视化方案
  2. 开发往事:深度讲述2010到2015,微信一路风雨的背后
  3. 计算机专业轻薄本可以吗,轻薄笔记本电脑推荐,锐智系创造本不可“轻”视!...
  4. mybatis 列索无效的问题:
  5. “Hello World!”答案
  6. 教大家如何批量采集义乌购上的图片和保存方法
  7. 【第四期】电子元器件创意作品,附带高清原图,共计80张
  8. javascript正则表达式验证空格开始或结尾
  9. Python中的按位取反
  10. JDBC:使用Statement操作数据库时产生的SQL注入问题原因分析