STM32F103驱动DHT11传感器并配合串口和OLED输出信息

2021-05-08

STM32F103驱动DHT11传感器并配合串口和OLED输出信息

项目描述

本项目使用STM32F103微控制器驱动DHT11温湿度传感器,并通过串口和OLED屏幕输出传感器采集到的温湿度信息。项目中使用的OLED屏幕为4针IIC接口,其中SDA引脚连接到STM32的PC9引脚,SCL引脚连接到PC8引脚。DHT11传感器的数据引脚连接到STM32的PA0引脚。

硬件连接

  • STM32F103
    • PA0: 连接DHT11传感器的数据引脚
    • PC9: 连接OLED屏幕的SDA引脚
    • PC8: 连接OLED屏幕的SCL引脚

软件功能

  1. DHT11传感器驱动: 通过STM32F103的GPIO引脚读取DHT11传感器的温湿度数据。
  2. 串口输出: 将DHT11传感器采集到的温湿度数据通过串口输出,方便调试和数据记录。
  3. OLED显示: 将温湿度数据实时显示在OLED屏幕上,方便用户查看。

使用说明

  1. 硬件准备:
    • 确保STM32F103开发板与DHT11传感器、OLED屏幕正确连接。
    • 连接USB线到STM32开发板,以便通过串口进行数据输出。
  2. 软件配置:
    • 使用Keil或其他STM32开发工具打开项目文件。
    • 编译并下载程序到STM32F103开发板。
  3. 运行:
    • 程序运行后,DHT11传感器会开始采集温湿度数据。
    • 数据将通过串口输出,并在OLED屏幕上实时显示。

注意事项

  • 确保DHT11传感器和OLED屏幕的电源电压与STM32F103的电源电压匹配。
  • 在调试过程中,可以通过串口助手查看温湿度数据,确保数据读取正确。

贡献

欢迎对本项目进行改进和优化,如果您有任何建议或发现问题,请提交Issue或Pull Request。

许可证

本项目采用MIT许可证,详情请参阅LICENSE文件。

下载链接

STM32F103驱动DHT11传感器并配合串口和OLED输出信息