项目简介
本项目以STM32F4xx微控制器为核心构建,借助BMP180传感器采集温湿度数据,并利用Nokia5110 LCD屏幕进行数据显示。当温度超出设定阈值时,系统会通过LED灯给出指示。
项目的主要特性和功能
- 借助STM32F4xx微控制器的HAL库,经I2C接口读取BMP180传感器的温湿度数据。
- 利用Nokia5110 LCD屏幕显示BMP180传感器采集的温湿度数据。
- 当温度超过预设阈值时,LED灯进行状态指示。
- 依靠STM32F4xx微控制器的电源管理模块,实现系统的低功耗模式。
安装使用步骤
硬件连接
- 将BMP180传感器的Vcc和Vss连接到STM32F401CC开发板对应端口,SCL和SDA连接到PB06和PB07端口。
- 把Nokia5110 LCD屏幕连接到STM32F401CC开发板相应端口,注意引脚正确连接。
- 连接STM32F401CC开发板的PA09 Tx至USBTTL Rx、PA10 Rx至USBTTL Tx端口,用于调试与数据传输。
- 将LED灯连接到PA1端口,用于温度超阈值指示。
代码编译和烧录
- 运用STM32CubeMX或STM32CubeIDE等集成开发环境,完成项目配置并生成代码。
- 编译代码并烧录到STM32F401CC开发板。
运行测试
- 把开发板连接到电脑,通过串口调试工具查看传感器数据。
- 观察LCD屏幕,确认温湿度数据正确显示。
- 检查LED灯是否按设定阈值正确亮灭。
注意:运行前要确保所有硬件连接无误,并参考相关文档和示例代码进行配置与测试。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】