
STM32接口开发学习DIY小设计
简介
这是一款个人DIYD的电子小设计,使用STM32F103c8t6作为主控,对外开发了常用的接口,适于正在学习STM32F103单片机的小伙伴们。详细描述如下。欢迎各位小伙伴们复刻,优化。
简介: 这是一款个人DIYD的电子小设计,使用STM32F103c8t6作为主控,对外开发了常用的接口,适于正在学习STM32F103单片机的小伙伴们。详细描述如下。欢迎各位小伙伴们复刻,优化。开源协议
:BSD License
描述
1.使用两个钮子开关,通过两个开关的拨动方向实现typeC电源供电,电池供电,typeC给电池充电三种电源模式。
2.电池接口后面接了一个5V输入升压模块(模块链接:http://e.tb.cn/h.T4v29qk92g1wBmZ?tk=tl1R3xlQLRt)。
3.板载RTC晶振和纽扣电池,满足开发学习需求
4.对外开发一路IIC驱动OLED屏幕作为数据显示方法。
5.对外开发一路ADC连接电位器,可通过扭动电位器实现模拟编码器,设置不同读取电压实现旋转按钮的功能,当然小伙伴们也可以开发更多玩法。
6.对外开发一路IIC驱动DHT11作为温湿度获取方法
7.对外开发三个GPIO连接拨轮按钮作为交互方法。
8.对外开发一路IIC连接MOU6050加速度传感器。
9.对外开发一路串口连接esp8266,可实现wifi上云功能。
10.对外开发一路IIC连接MAX30102心率血氧传感器。
注:这几路IIC均为软件IIC。程序烧录接口为STlink接口。小伙伴们可以继续优化,比如新增电池充电芯片,3D打印外壳等
设计图

BOM


评论