当前位置:   article > 正文

AHT20温湿度传感器的数据采集&&_单片机aht20采集温湿度

单片机aht20采集温湿度

目录

一、AHT20温度传感器数据采集

1.目的

2.准备条件

3.1实现代码

3.2连接器件

3.3编译烧录

 3.4运行结果

二、OLED屏显和汉字点阵编码

1.目的

使用STM32F103的SPI或IIC接口实现以下功能

2.准备

3.实现代码(显示学号和姓名)

3.1.1代码修改

 3.2.2添加点阵字

3.1.3取模

3.1 4.编译烧录看看结果

 4.实现代码(显示AHT20的温度和湿度)

4.1编译烧录看看结果

 5.实现代码(上下或左右的滑动显示长字符)

5.1代码修改

 5.2编译烧录看看结果

三、总结

参考:


一、AHT20温度传感器数据采集

1.目的

使用STM32F103完成基于I2C协议(硬件I2C完成)的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。编程实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)

###顺便说一下硬件I2C和软件I2C的差别:硬件 I2C 直接使用外设来控制引脚,可以减轻 CPU 的负担。不过使用硬件I2C 时必须使用某些固定的引脚作为 SCL 和 SDA,软件模拟 I2C 则可以使用任意 GPIO 引脚,相对比较灵活。对于硬件I2C用法比较复杂,软件I2C的流程更清楚一些。如果要详细了解I2C的协议,使用软件I2C可能更好的理解这个过程。在使用I2C过程,硬件I2C可能通信更加快,更加稳定。

2.准备条件

STM32F103C8T系列芯片、 AHT20温度传感器、pc机、串口调试助手

3.1实现代码

链接:https://pan.baidu.com/s/1TZNBqkWH_aRGktK8Wk8cTA 
提取码:qwer

3.2连接器件

按图连接好器件 

3.3编译烧录

先打开工程下载下来的工程文件编译

然后烧录到芯片上

 3.4运行结果

 gif图片调快了,实际是没两秒输出一次

二、OLED屏显和汉字点阵编码

1.目的

使用STM32F103的SPI或IIC接口实现以下功能

1) 显示自己的学号和姓名; 

2) 显示AHT20的温度和湿度;

3) 上下或左右的滑动显示长字符

2.准备

在上个项目基础上加一块OLED显示屏

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/858230
推荐阅读
相关标签
  

闽ICP备14008679号