【复刻】简易温湿度仪
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库👈。