温度,湿度和环境压力是环境监控的关键参数。随着MEMS和集成多传感器技术的出现,使环境传感器小型化并将其嵌入便携式电子设备已成为可行。 BME280是博世这样集成的环境单元,它将压力,湿度和温度传感器结合在尺寸为2.5 x 2.5 x 0.93mm³的微型8针金属盖LGA封装中。本文介绍如何使用Arduino从BME280读取环境数据,以及如何使用RGB驱动程序防护罩在16×32 RGB矩阵面板上显示数据。
RGB矩阵显示时间,日期和环境数据
您需要的东西
该项目中使用了以下项目:
Arduino Uno或任何兼容的板
16×32 RGB面板+驱动器防护罩
5V,2.0A直流电源 》
BME280传感器突破
16×32 RGB LED矩阵面板由排列的512个明亮RGB LED组成分16行32列行和列驱动器电路构建在矩阵面板的背面。数据和控制信号引脚可通过HUB75(8×2 IDC)连接器访问。它需要Arduino Uno的12个数字I/O引脚才能进行全彩色控制。显示面板还带有用于Arduino Uno的RGB连接器屏蔽层和必要的电缆,以方便在RGB面板和Arduino板之间进行接线。连接器护罩还具有板载DS1307 RTC芯片以及CR1220币形电池座的功能。 DS1307芯片的I2C引脚已预先连接到屏蔽的A4和A5引脚。
RGB矩阵面板套件
16×32 RGB面板套件的购买链接:
从我们的美国Tindie商店购买
从我们在中国的Elecrow商店购买
连接设置
RGB LED面板套件包括所有必需的电缆和Arduino Uno连接器屏蔽,可轻松连接RGB驱动器引脚和Arduino I/O引脚。下图显示了连接Arduino扩展板和RGB面板的正确方法。
将RGB面板连接到Arduino屏蔽
此处提供了完整的连接指南。基本上,一条8×2 IDC电缆通过连接器屏蔽将RGB面板背面的inputHUB75连接器连接至Arduino的12针。 RGB面板的电源引脚连接到Arduino屏蔽板上2引脚接线端子的+和–引脚。 RGB面板所需的5V DC电源是通过屏蔽板上的2.1mm桶形插孔连接器提供的。
BME280传感器支持I2C通信。因此,传感器模块的数据和时钟引脚分别连接到Arduino的A4和A5引脚。我只需将传感器分线模块的数据和时钟引脚插入屏蔽接头,如下所示,然后通过跳线连接电源引脚。
传感器挂钩
下一步,您需要将屏蔽层插入Arduino Uno板。
RGB连接器屏蔽层已插入Arduino Uno
软件
Arduino已编程为从BME280读取传感器数据,并以不同颜色在RGB面板上显示它们。还显示时间和日期。如果DS1307在编程时未运行,则将日期和时间设置为与上传草图时计算机上的时钟设置相对应的值。
该项目所需的Arduino库是:
用于DS1307的RTClib
Adafruit GFX库
Adafruit RGB矩阵面板库
Adafruit统一传感器库
Adafruit BME280库
您可以下载从下面的链接中获取完整的Arduino代码。
下载RGB16x32_BME80_DS1307RTC_TestCode
输出
时间和星期几显示
C和F刻度的温度
相对湿度数据
显示当前日期
责任编辑:wv
-
Arduino
+关注
关注
187文章
6463浏览量
186621
发布评论请先 登录
相关推荐
评论