高精度SHT4x温湿度计DIY项目
高精度SHT4x温湿度计DIY项目
这是一款基于SHT4x系列温湿度传感器的高精度温湿度计项目,采用简洁的PCB设计,尺寸为60mm20mm,外壳尺寸为65mm25mm*11mm,非常适合3D打印玩家。
更新记录
2024年9月3日:发布新固件,支持更多淘宝ST7735S屏幕。
2024年8月22日 (PY32F002A开头,以下简称V2版本):
主控MCU换成了更便宜的普冉的PY32F002AF15P6或者合宙的AIR001。
设计了3款版本:纽扣电池版、锂电池版以及模块版。
硬件上优化了PCB布局,调整了唤醒按键和屏幕位置。
锂电池版支持TYPEC充电,并加入USB插入监测功能。
模块版采用TYPEC或外接5V供电,屏幕常亮不休眠。
改进软件代码,支持SHT4x全系列芯片,兼容GC9107和ST7735S屏幕驱动。
V2纽扣电池版功耗:运行模式23mA,休眠模式85uA。
V2版本演示视频:https://b23.tv/Xg4ONQv
2024年7月25日 (PY32F003_SHT4x,以下简称V1版本):
主控MCU是普冉的PY32F003F1xPx系列。
温湿度传感器采用盛思锐的SHT40-AD1B-R2。
采用CR2032纽扣电池供电,屏幕是0.96寸TFT。
功耗:运行模式20mA,休眠模式100uA。
V1版本演示视频:https://b23.tv/sPQD9rp
项目功能介绍
V1版本采用CR2032纽扣电池供电,主控采用普冉的PY32F003F1xPx系列,温湿度传感器选用Sensirion的SHT40-AD1B-R2。V2版本在保留纽扣电池版的基础上,新增锂电池版和模块版,主控MCU更换为更经济的PY32F002AF15P6或AIR001。
硬件部分
V1版本主要由MCU主控、温湿度传感器、唤醒和复位按键、电池电压检测以及0.96寸TFT显示屏组成。V2版本在硬件上进行了优化,增加了TYPEC充电和USB插入监测功能。
温湿度传感器
选用Sensirion的SHT40-AD1B-R2,精度很高。传感器的IIC地址为0x44,支持SHT41、SHT43、SHT45等型号。LAYOUT设计参考了盛思锐官方的设计指南,采用挖槽和禁止铺铜处理以避免PCB热传导影响测量精度。
0.96寸TFT显示屏
支持ST7735S和GC9107驱动IC,实际测试的屏幕型号为N096-1608TBBIG47-H13和N096-1608TBBIG11-H13。
软件部分
代码采用标准库编写,实现逻辑包括每秒检测并显示温湿度数据,超过10秒无响应后进入低功耗模式。温湿度数据显示采用LED数码字体,根据温湿度区间显示不同颜色。电池电量通过ADC采集计算,显示5个等级的电量图标。
固件烧录教程
支持PWLink2 Lite烧录器和DAPLink烧录,提供了详细的烧录步骤和注意事项。
复刻常见问题
包括屏幕显示异常、温湿度数据偏差等问题的解决方案。
BOM清单
请查看立创EDA自动生成的BOM列表。