【复刻】简易温湿度仪

1、项目功能介绍

本项目复刻自🔗【立创训练营】桌面温湿度仪👈

在原项目基础上,改用0.91寸OLED显示,加入锂电池充放电部分,加入蜂鸣器,通过按键切换显示页面,重新绘制原理图及PCB,减小电路板尺寸,使其更加小巧便携。

项目功能:

  • 环境温度、湿度
  • 按键唤醒、休眠
  • 按键切换页面

2、项目属性

此项目复刻自🔗【立创训练营】桌面温湿度仪👈

3、开源协议

🔗GPL-3.0👈

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库👈

🔗B站:STM32 HAL库硬件IIC移植u8g2库👈

项目工程🔗百度网盘:TEMP_HUMI_U8👈

6、BOM清单

详情见🔗立创开源硬件平台:简易温湿度仪

7、大赛LOGO验证

8、END

🔗bilibili:简易温湿度仪👈
🔗立创开源硬件平台:简易温湿度仪
🔗百度网盘:TEMP_HUMI_U8👈