本项目旨在设计并实现一个基于DHT11传感器的简易数字温湿度测量系统。通过该方案,可以便捷地获取环境中的温度和湿度数据,并通过简单的电路板进行显示。此设计适用于教学、家庭及小型实验室环境监测等场景,具有成本低、操作简便的特点。
基于单片机的数字温湿度计设计分享给大家共同学习。
硬件部分:
1. 单片机内部时钟设置为30MHz。
2. 上位机需要打开串口,波特率为9600,无校验位,1停止位。
3. 传感器的数据引脚(DAT)连接到板子的A4排母位置,并且也是单片机P1.1端口。
程序功能:
1. 按下KEY1按键时,读取DHT11温湿度传感器数据并发送至串口。格式为ASCII码以便于阅读。(此步骤用于测试硬件和软件是否正常工作)
2. 在开机状态下,系统每两秒刷新一次OLED显示屏的显示内容。(这里的OLED字库及显示函数经过优化以节省单片机Flash空间;若屏幕全显0,则表示数据读取失败)
3. 按下KEY3按键时,OLED显示器关闭。
4. 当按下KEY2按键,OLED显示器重新开启。