電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>帶BME280傳感器的Arduino簡易氣象站

帶BME280傳感器的Arduino簡易氣象站

2023-07-11 | zip | 0.00 MB | 次下載 | 免費(fèi)

資料介紹

描述

pYYBAGOStPGAS6RRAAFDrnwggdQ740.jpg
?

親愛的朋友們歡迎來到另一個 Arduino 項(xiàng)目教程!

在本教程中,我們將首先了解新型 BME280 傳感器,這是一種非常有趣的新型傳感器。我們將構(gòu)建一個簡單但非常準(zhǔn)確的氣象站項(xiàng)目。我在 2 年前建立了一個類似的項(xiàng)目,使用不同的傳感器。現(xiàn)在我們有一個新的傳感器可以使事情變得更容易,是時候更新項(xiàng)目了。如您所見,在 LCD 顯示屏上我們可以看到溫度、濕度和氣壓。讀數(shù)每兩秒更新一次。這是一個非常容易構(gòu)建的項(xiàng)目,因此非常適合初學(xué)者!讓我們來建造吧!

第 1 步:獲取所有零件

?
poYBAGOStP-ARclbAAIIbQpVFtw983.jpg
?

構(gòu)建此項(xiàng)目所需的部分如下:

該項(xiàng)目的成本約為 18 美元。

第 2 步:BME280 傳感器

?
?
?
?
pYYBAGOStQSACws4AAC56IM0Iyc263.jpg
?
1 / 2
?

BME280 采用博世的新型出色傳感器。到目前為止,我使用的是可以測量溫度和氣壓的 BMP180 傳感器。BME280傳感器可以測量溫度、濕度和氣壓!多么酷??!我們只需要一個傳感器就可以建立一個完整的氣象站!

除此之外,該傳感器尺寸非常小且非常易于使用。我們今天要使用的模塊,使用 I2C 接口,因此與 Arduino 的通信非常容易。我們只需連接電源和另外兩根電線即可使其工作。

已經(jīng)有很多為這個傳感器開發(fā)的庫,所以我們可以很容易地在我們的項(xiàng)目中使用它!

傳感器的成本約為 5 美元。

你可以在這里得到它? http://bit.ly/bme280

注意:我們需要 BME280 傳感器。還有一個不提供濕度測量的 BMP280 傳感器。請小心訂購您需要的傳感器。

第 3 步:LCD 屏蔽

?
poYBAGOStQmAPs_KAAF9gxlGCgg911.jpg
?

LCD 屏蔽是一個非常有用的屏蔽。它提供了一個 16x2 LCD 顯示屏和一些按鈕。它還提供了一個電位器來控制顯示器的對比度。

雖然這個盾牌上沒有太多的東西,但在我看來它是一個很好的盾牌。您可以輕松地將它連接到 Arduino 并立即在其上顯示一些東西。你甚至不需要安裝一個庫來讓它工作。當(dāng)您安裝 Arduino IDE 時,所需的 LiquidCrystal 庫已安裝在您的機(jī)器上。

如果您是 Arduino 的新手,或者如果您需要一個易于使用的顯示器來開始使用它進(jìn)行原型設(shè)計,那么這個 LCD 擴(kuò)展板就是您所需要的。除此之外,它的成本不到 5 美元!

你可以在這里得到它 ? http://bit.ly/ArduinoKeypadDisplay

第 4 步:連接部件

?
?
?
?
poYBAGOStQmAPs_KAAF9gxlGCgg911.jpg
?
1 / 5
?

讓我們將傳感器連接到 Arduino。

我們今天使用的是 Arduino Mega,但如果您將一些排針焊接到 LCD 屏蔽罩上,您也可以使用 Arduino Uno。Arduino Mega 讓初學(xué)者更輕松。

首先,我們將 LCD 屏蔽連接到 Arduino Mega。這非常簡單,您可以像連接任何其他防護(hù)罩一樣進(jìn)行連接。

然后我們將傳感器的 Vin 引腳連接到 Arduino Mega 5V 輸出。接下來我們將傳感器的 GND 引腳連接到 Arduino Mega GND。下一步是將傳感器的 SCL 引腳連接到 Arduino Mega 的 SCL 引腳,并將傳感器的 SDA 引腳連接到 Arduino Mega 的 SDA 引腳。檢查所附照片。

就是這樣,如果我們加載代碼并啟動項(xiàng)目,我們可以看到 2 秒后傳感器的讀數(shù)顯示在屏幕上。我們的項(xiàng)目準(zhǔn)備好了!您現(xiàn)在可以為它建造自己的圍欄,并且您有一個非常準(zhǔn)確的氣象站!現(xiàn)在讓我們看一下項(xiàng)目的代碼。

第五步:項(xiàng)目代碼

?
poYBAGOStRGAGRBdAAB_rTTluOQ527.jpg
?
?

該項(xiàng)目的代碼使用了 3 個庫。

現(xiàn)在我們已經(jīng)安裝了庫,我們需要以米為單位定義我們所在位置的海拔高度,以便獲得準(zhǔn)確的氣壓讀數(shù)。

#define ALTITUDE 216.0 // Altitude in Sparta, Greece

如您所見,代碼非常簡單。

void setup(void) {  lcd.begin(16, 2);
  lcd.print("Reading sensors");   bool status;
    
    // default settings
    status = bme.begin(0x76);  //The I2C address of the sensor I use is 0x76    if (!status) {
        Serial.println("Could not find a valid BME280 sensor, check wiring!");
        while (1);
    }
}

首先我們初始化傳感器和顯示器。

然后在循環(huán)函數(shù)中每 2 秒讀取一次傳感器。讀取傳感器后,我們將值打印在顯示屏上。

delay(2000); getPressure();
 getHumidity();
 getTemperature();
 lcd.clear(); 
 //Printing Temperature
 String temperatureString = String(temperature,1);
 lcd.print("T:"); 
 lcd.print(temperatureString);
 lcd.print((char)223);
 lcd.print("C ");

在這個版本的代碼中,我們以攝氏度顯示溫度,但我還準(zhǔn)備了一個以華氏度測量溫度的代碼版本。您可以找到本教程附帶的項(xiàng)目代碼的兩個版本。

?
?

第 6 步:最后的想法

?
pYYBAGOStRSAMxZuAADqM0b_fEI224.jpg
?

這就是今天的項(xiàng)目。帶有新 BME280 傳感器的 Arduino 氣象站項(xiàng)目。

新型 BME280 傳感器使用 I2C 接口,非常易于使用。我將在未來的項(xiàng)目中大量使用它,因?yàn)樗谝粋€封裝中提供了溫度、濕度和壓力傳感器。這使我們的氣象站項(xiàng)目更易于構(gòu)建且更緊湊。我很想聽聽您對此傳感器的看法。你打算在你的任何項(xiàng)目中使用它嗎?如果是,您打算使用此傳感器構(gòu)建什么樣的項(xiàng)目?請在下面發(fā)表您的想法,我很樂意閱讀它們。謝謝!


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費(fèi)
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費(fèi)
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費(fèi)
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費(fèi)
  9. 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費(fèi)
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費(fèi)
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費(fèi)
  15. 8FP5207XR-G1中文應(yīng)用手冊
  16. 1.09 MB  |  178次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開關(guān)電源設(shè)計實(shí)例指南
  8. 未知  |  21549次下載  |  免費(fèi)
  9. 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動電路設(shè)計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191187次下載  |  免費(fèi)
  13. 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)