溫度,濕度和環境壓力是環境監控的關鍵參數。隨著MEMS和集成多傳感器技術的出現,使環境傳感器小型化并將其嵌入便攜式電子設備已成為可行。 BME280是博世這樣集成的環境單元,它將壓力,濕度和溫度傳感器結合在尺寸為2.5 x 2.5 x 0.93mm3的微型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
+關注
關注
188文章
6469瀏覽量
187010
發布評論請先 登錄
相關推薦
評論