【复刻】简易温湿度仪
1、项目功能介绍
本项目复刻自🔗【立创训练营】桌面温湿度仪👈
在原项目基础上,改用0.91寸OLED显示,加入锂电池充放电部分,加入蜂鸣器,通过按键切换显示页面,重新绘制原理图及PCB,减小电路板尺寸,使其更加小巧便携。
项目功能:
- 环境温度、湿度
- 按键唤醒、休眠
- 按键切换页面
2、项目属性
此项目复刻自🔗【立创训练营】桌面温湿度仪👈
3、开源协议
4、硬件部分
硬件电路参考官方文档,修改了屏幕显示部分,以及电源部分
主控电路

SHT40电路

OLED屏幕

蜂鸣器电路

电源电路


5、软件部分
使用🔗stm32cubemx👈软件,快速生成基础代码
| 引脚 | 功能 |
|---|---|
| PB8 | SHT40 IIC SCL |
| PB9 | SHT40 IIC SDA |
| PA11 | OLED IIC SCL |
| PA12 | OLED IIC SDA |
| PB5 | 状态按键 |
| PA8 | 显示切换 |
| PB1 | 电压采集 |
| PB2 | 蜂鸣器 |
| PA13 | SWDIO |
| PA14 | SWCLK |
| PC14 | RCC_OSC32_IN |
| PC15 | RCC_OSC32_OUT |
使用i2c1(PB8, PB9)来获取SHT40温湿度数据,i2c2(PA11, PA12)来控制OLED屏幕显示。
OLED屏幕显示使用硬件I2C驱动,移植🔗u8g2库👈。
6、BOM清单
7、大赛LOGO验证
