BME280是博世完全集成的環(huán)境單元,將壓力,濕度和溫度傳感器集成在尺寸為2.5 x 2.5 x 0.93mm3的微型8針金屬蓋LGA封裝中。由于其體積緊湊,易于使用(BME280支持標(biāo)準(zhǔn)I2C和SPI接口)以及支持開源Arduino庫的可用性,因此BME280在氣象愛好者中非常受歡迎。該項目描述了如何使用chipKIT Uno32從BME280讀取大氣壓,相對濕度和溫度測量值,以建立獨立的氣象站。傳感器讀數(shù)通過I2C總線獲取,并顯示在諾基亞5110 LCD顯示屏上。

BME280氣象站
硬件設(shè)置
諾基亞5110 LCD被用于諾基亞流行的5110和3310型號手機中。它是由低功耗PCD8544控制器芯片驅(qū)動的48×84像素矩陣LCD。它由3.3V電壓供電,并包括片上產(chǎn)生的LCD電源和偏置電壓,因此需要最少的外部組件來工作。PCD8544通過串行總線接口從微控制器接收顯示數(shù)據(jù)和命令。
LCD需要5個I/O引腳來進(jìn)行完全控制。幾乎每個諾基亞5110 LCD模塊中可用的引腳如下所示:
RST:顯示重置輸入
CE:芯片使能輸入
DIN:串行數(shù)據(jù)輸入
CLK:時鐘輸入
VCC:3.3V電源
BL:背光LED陽極(連接到3.3V)
GND:電源接地
chipKIT Uno32和Nokia 5110 LCD之間的連接與我以前在本文中使用的連接類似。下圖顯示了兩者之間的引腳連接。

諾基亞5110 LCD和chipKIT Uno32之間的引腳連接
有很多市場上出售的BME280分支模塊。您可以使用它們中的任何一個來訪問I2C引腳。然后,將SDA和SCL引腳分別連接到chipKIT Uno32的A4和A5引腳。請注意,為了將A4和A5引腳用于I2C操作,必須將ChipKIT Uno32板上的JP6和JP8跳線分別置于RG3和RG2位置。它們放置在RG3/RG2位置,以將引腳用于I2C操作。下圖顯示了該項目的完整硬件設(shè)置。

chipKIT Uno32,BME280和Nokia 5110 LCD之間的連接

項目的實際設(shè)置。諾基亞5110 LCD和BME280傳感器模塊放在面包板上。
軟件
在為該項目開發(fā)固件之前,我們需要安裝以下庫。/p》
Adafruit統(tǒng)一傳感器庫
Adafruit BME280庫
諾基亞5110 LCD庫 LCD5110_Basic (支持文本)和 LCD5110_Graph (支持文本,圖形和位圖) 。在此項目中,僅使用基本庫,可以從以下鏈接下載該庫。
下載LCD5110_Basic
該項目的完整chipKIT程序可以可從以下鏈接下載:
Download_BME280_Weather_Station_Firmware
該程序以攝氏度為單位顯示環(huán)境溫度,以百分?jǐn)?shù)(hPa)為單位顯示濕度,以百帕斯卡(hPa)為單位顯示大氣壓力。
輸出
將程序上傳到Uno32板后,氣象站就可以搖擺了。下圖顯示了LCD屏幕上顯示的輸出。

氣象站顯示溫度,濕度和壓力。

大氣壓以hPa單位顯示。
責(zé)任編輯:wv
-
傳感器
+關(guān)注
關(guān)注
2577文章
55180瀏覽量
792313 -
氣象站
+關(guān)注
關(guān)注
1文章
861瀏覽量
17072
發(fā)布評論請先 登錄
濕度傳感器模塊HW2200用于氣象站低濕度環(huán)境下的高精度精確監(jiān)測
便攜式氣象站:移動場景下的氣象“感知官”
超聲波氣象站:精準(zhǔn)監(jiān)測的技術(shù)新選擇
小型自動氣象站:精細(xì)化氣象監(jiān)測的技術(shù)革新與應(yīng)用拓展
超聲波自動氣象站技術(shù)方案
光伏自動氣象站技術(shù)架構(gòu)與發(fā)電效率保障應(yīng)用
北斗自動氣象站: 護航無網(wǎng)區(qū)的 “氣象信使”
防爆工業(yè)氣象站:工業(yè)場景的 “氣象監(jiān)測中樞”
智慧農(nóng)業(yè)氣象站技術(shù)方案
【上海晶珩睿莓1開發(fā)板試用體驗】6、I2C通信-讀取BME280溫濕度氣壓數(shù)據(jù)
光伏實驗氣象站的技術(shù)架構(gòu)與應(yīng)用實踐
解密交通氣象站:數(shù)據(jù)驅(qū)動的交通氣象服務(wù)革新
BME280氣象站的制作
評論