資料介紹
描述
親愛的朋友們歡迎來到另一個 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 步:獲取所有零件
構(gòu)建此項(xiàng)目所需的部分如下:
- Arduino Mega ? http://bit.ly/ArduinoMega
- BME280 傳感器 ? http://bit.ly/bme280
- Arduino 的 LCD 屏蔽 ? http://bit.ly/ArduinoKeypadDisplay
- 一些電線 ? http://bit.ly/Wires3InOne
該項(xiàng)目的成本約為 18 美元。
第 2 步:BME280 傳感器
BME280 采用博世的新型出色傳感器。到目前為止,我使用的是可以測量溫度和氣壓的 BMP180 傳感器。BME280傳感器可以測量溫度、濕度和氣壓!多么酷啊!我們只需要一個傳感器就可以建立一個完整的氣象站!
除此之外,該傳感器尺寸非常小且非常易于使用。我們今天要使用的模塊,使用 I2C 接口,因此與 Arduino 的通信非常容易。我們只需連接電源和另外兩根電線即可使其工作。
已經(jīng)有很多為這個傳感器開發(fā)的庫,所以我們可以很容易地在我們的項(xiàng)目中使用它!
傳感器的成本約為 5 美元。
你可以在這里得到它? http://bit.ly/bme280
注意:我們需要 BME280 傳感器。還有一個不提供濕度測量的 BMP280 傳感器。請小心訂購您需要的傳感器。
第 3 步:LCD 屏蔽
LCD 屏蔽是一個非常有用的屏蔽。它提供了一個 16x2 LCD 顯示屏和一些按鈕。它還提供了一個電位器來控制顯示器的對比度。
雖然這個盾牌上沒有太多的東西,但在我看來它是一個很好的盾牌。您可以輕松地將它連接到 Arduino 并立即在其上顯示一些東西。你甚至不需要安裝一個庫來讓它工作。當(dāng)您安裝 Arduino IDE 時,所需的 LiquidCrystal 庫已安裝在您的機(jī)器上。
如果您是 Arduino 的新手,或者如果您需要一個易于使用的顯示器來開始使用它進(jìn)行原型設(shè)計,那么這個 LCD 擴(kuò)展板就是您所需要的。除此之外,它的成本不到 5 美元!
你可以在這里得到它 ? http://bit.ly/ArduinoKeypadDisplay
第 4 步:連接部件
讓我們將傳感器連接到 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)目代碼
該項(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 步:最后的想法
這就是今天的項(xiàng)目。帶有新 BME280 傳感器的 Arduino 氣象站項(xiàng)目。
新型 BME280 傳感器使用 I2C 接口,非常易于使用。我將在未來的項(xiàng)目中大量使用它,因?yàn)樗谝粋€封裝中提供了溫度、濕度和壓力傳感器。這使我們的氣象站項(xiàng)目更易于構(gòu)建且更緊湊。我很想聽聽您對此傳感器的看法。你打算在你的任何項(xiàng)目中使用它嗎?如果是,您打算使用此傳感器構(gòu)建什么樣的項(xiàng)目?請?jiān)谙旅姘l(fā)表您的想法,我很樂意閱讀它們。謝謝!
- Arduino BME280氣象站儀表板
- 使用BMP280-DHT11的Arduino氣象站
- Arduino氣象站
- 帶BME280的Arduino水管理系統(tǒng) 0次下載
- 使用Arduino的IoT無線氣象站 0次下載
- 基于atmega328p和Arduino平臺的氣象站設(shè)計 3次下載
- Arduino BME280環(huán)境傳感器項(xiàng)目
- 基于BME280的超精確溫度計 6次下載
- 基于Arduino UNO的氣象站 2次下載
- 使用Arduino和NodeMCU的氣象站
- DIY簡單的BME280 Arduino氣象站
- 基于BME680和Raspberry Pi Pico的氣象站
- 博世大氣壓計BME280和BMP280資源下載 47次下載
- 帶有BME280的ESP32 Web服務(wù)器的高級氣象站 18次下載
- BME280氣壓溫濕度傳感器驅(qū)動程序免費(fèi)下載 32次下載
- 風(fēng)速傳感器原理及應(yīng)用 139次閱讀
- 如何利用ESP8266實(shí)現(xiàn)防雨物聯(lián)網(wǎng)氣象站的設(shè)計 4963次閱讀
- 如何利用ESP8266實(shí)現(xiàn)便攜式空氣質(zhì)量監(jiān)測站的設(shè)計 3047次閱讀
- 如何使用ESP32創(chuàng)建一個氣象站 3771次閱讀
- 基于樹莓派組成的可隨身攜帶氣象站設(shè)計方案 2815次閱讀
- 如何使用兩個dht傳感器及HC12模塊制作遠(yuǎn)程氣象站? 2792次閱讀
- 基于創(chuàng)建帶有空氣質(zhì)量傳感器的室內(nèi)氣象站 2186次閱讀
- dfrobotI2C BME680環(huán)境傳感器簡介 2460次閱讀
- dfrobotDIY智能氣象站套件簡介 1618次閱讀
- 雨量傳感器的工作原理_雨量傳感器的種類 4w次閱讀
- 風(fēng)速傳感器的特點(diǎn)及構(gòu)成原理介紹 4202次閱讀
- 超聲波風(fēng)速傳感器在生活環(huán)境中的各種應(yīng)用 1864次閱讀
- 光照傳感器的工作原理 4.4w次閱讀
- 基于STM32的自動氣象站控制模塊設(shè)計 8306次閱讀
- 簡易差動式溫度傳感器電路圖 3024次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評論
查看更多