精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創作
電子發燒友網>電子資料下載>電子資料>帶BME280傳感器的Arduino簡易氣象站

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

2023-07-11 | zip | 0.00 MB | 次下載 | 免費

資料介紹

描述

pYYBAGOStPGAS6RRAAFDrnwggdQ740.jpg
?

親愛的朋友們歡迎來到另一個 Arduino 項目教程

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

第 1 步:獲取所有零件

?
poYBAGOStP-ARclbAAIIbQpVFtw983.jpg
?

構建此項目所需的部分如下:

該項目的成本約為 18 美元。

第 2 步:BME280 傳感器

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

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

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

已經有很多為這個傳感器開發的庫,所以我們可以很容易地在我們的項目中使用它!

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

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

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

第 3 步:LCD 屏蔽

?
poYBAGOStQmAPs_KAAF9gxlGCgg911.jpg
?

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

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

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

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

第 4 步:連接部件

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

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

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

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

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

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

第五步:項目代碼

?
poYBAGOStRGAGRBdAAB_rTTluOQ527.jpg
?
?

該項目的代碼使用了 3 個庫。

現在我們已經安裝了庫,我們需要以米為單位定義我們所在位置的海拔高度,以便獲得準確的氣壓讀數。

#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);
    }
}

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

然后在循環函數中每 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 ");

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

?
?

第 6 步:最后的想法

?
pYYBAGOStRSAMxZuAADqM0b_fEI224.jpg
?

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

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


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

評論

查看更多

下載排行

本周

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

本月

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

總榜

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