温度,湿度和环境压力是环境监控的关键参数。随着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刻度的温度
相对湿度数据
显示当前日期
绿宝石荣获2022年粤港澳大湾区高价值专利培育布局大赛银奖
小米累积亏损1290亿元_优先股公允减值变亏损的概念怎么理解
USB4的传输带宽可高达40Gbps
移动通信系统中常见的RF干扰的原因
扫地机器人什么牌子好?这几个品牌备受大众欢迎
如何使用Arduino从BME280读取环境数据
苹果A9处理器强大的原因
双重时空里的BAT,进击的百度和阿里
中国有哪些AI机器人企业?为何转型成为人工智能公司?
芯海科技BIA AFE CS1253 | 引领智能穿戴体脂测量新潮流
安科瑞电气火灾防范与消防监控产品选型
工信部发布《“十四五”大数据产业发展规划》
苹果官宣将在韩国开设第二家Apple Store
中国联通“联通链”发布会在海口举行
编写属于自己的PCB设计规则检查器
机器学习算法的实现时所面临的问题及相关开源软件
动物面部识别具有怎样的发展价值和潜力
京东方成苹果柔性OLED面板供应商
fireflyAIO-3399J-Ubuntu应用层支持介绍
倒计时1天!机智云即将亮相2023中关村论坛展览(科博会)