chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>Arduino BME280環(huán)境傳感器項目

Arduino BME280環(huán)境傳感器項目

2022-12-21 | zip | 0.06 MB | 次下載 | 免費

資料介紹

描述

在開始這個項目之前...

pYYBAGOhJ4-AcSvHAAAz43w3OD4334.png

1 / 2

另一個適合初學(xué)者的簡單項目,這個 Arduino BME280 環(huán)境傳感器項目絕對簡單易懂,傳感器能夠計算其周圍的溫度、濕度、壓力和高度。為了使用這個傳感器,DFRobot 提供了一個特殊的庫,幾行簡單的串行通信函數(shù)就可以很好地完成這項工作。由于其廣泛的工作溫度范圍和測量能力,您可以將此傳感器用于各種應(yīng)用,例如最惡劣環(huán)境中的氣象站或時鐘。BoSCHMEMS 傳感器確實讓像我們這樣的業(yè)余愛好者的事情變得更容易,我們可以利用板載接口 (i2c/SPI) 和微控制器從中提取數(shù)據(jù)。該項目需要以下組件:

1 DFRobot BME280 環(huán)境傳感器

1 重力 4 針 i2c/UART 傳感器線

4 根跳線(公對公)

1個Arduino(本例中使用的是Seeeduino v4.2)

1 根 USB 數(shù)據(jù)線(取決于 Arduino)

贊助商鏈接:

UTSource.net評論

這是一個值得信賴的電子元器件訂購網(wǎng)站,價格便宜,質(zhì)量優(yōu)良。

安裝電路

pYYBAGOhJ5OAT397AACq0zKX37k841.png

1 / 2

首先,在開始連接之前,請移除 Arduino 的所有外部設(shè)備或電源,因為連接電線時可能存在短路風險。我們將為此項目使用傳感器提供的 i2c 接口,因此請將重力 4 針傳感器線夾到 BME280 傳感器的端口,如上圖所示。然后,使用一根跨接線將 Gravity 電纜的紅線連接到 Arduino 上的 5v(+5 伏)引腳。之后,將另一根跳線從 Gravity 電纜的黑線連接到 Arduino 的 GND 引腳。對于 i2c 連接,將一根跳線從 Gravity 電纜的藍線連接到 A5(模擬引腳 5)以進行 SCL(串行時鐘)連接。最后,使用跳線將 Gravity 電纜的綠線連接到 A4(模擬引腳 4)以實現(xiàn) SDA(串行數(shù)據(jù))i2c 連接。您現(xiàn)在應(yīng)該完成硬件連接!

關(guān)于代碼

有了 DFRobot BME280 傳感器庫,這個庫使得從傳感器讀取數(shù)據(jù)變得更加容易,同時在這段代碼中使用簡單的命令。使用了各種變量、 ?無效?部分和串行命令,讓我們開始演練吧。首先,在兩條起始行中,我們包括用于從傳感器讀取數(shù)據(jù)的“DFRobot BME280”傳感器庫和用于 i2c 通信的“Wire”庫。然后,我們使用?typedef函數(shù)修改另一個數(shù)據(jù)類型的名稱。?我們通過創(chuàng)建新名稱 ?BME來縮短DFRobot_BME280_IIC的原始數(shù)據(jù)類型名稱?. 此數(shù)據(jù)類型隨后可用于觸發(fā)其他功能。接下來,我們選擇用于 i2c 通信的 TwoWire 外設(shè)并設(shè)置傳感器地址 ?0x77以僅與我們的 BME280 傳感器通信。在下一行中,我們確定了一個已知常量?SEA_LEVEL_PRESSURE,它被設(shè)置為 1015.0f。讓我們繼續(xù)第一個void語句 ?void printLastOperateStatus,它用于打印出傳感器的最后狀態(tài)。我們引入了一個?switch case命令結(jié)構(gòu),它通過根據(jù)指定的條件執(zhí)行多個命令來控制程序的流程。在這種?情況下,我們設(shè)置?BME?成為將要改變的變量,根據(jù)這個變量的狀態(tài),將執(zhí)行各種命令。第一個?案例?命令表示,如果傳感器的狀態(tài)正常,“一切正常”將打印到串行監(jiān)視器中。這與if語句非常相似?。接下來,這個?案例命令說如果有錯誤,將“未知錯誤”打印到串行監(jiān)視器中。以下?案例命令現(xiàn)在聲明,如果未連接 BME280 傳感器,它將在串行監(jiān)視器中打印出“設(shè)備未連接”,最后,如果傳感器參數(shù)存在測量錯誤,它將在串行監(jiān)視器中打印“參數(shù)錯誤” .但是,在下一行中,它表示如果系統(tǒng)狀態(tài)與這些case命令中的任何一個都不匹配?,它將向串行監(jiān)視器打印?默認的“未知狀態(tài)”。這就是?案例命令結(jié)構(gòu)部分?,F(xiàn)在,對于?無效設(shè)置階段,我們首先將串行通信的波特率設(shè)置為 115200 波特。之后,我們使用BME.reset()清除 BME280 傳感器的預(yù)先存在的數(shù)據(jù)?,然后我們將“bme read data test”打印到串行監(jiān)視器以啟動整個程序。我們現(xiàn)在引入一個?while語句,這樣兩件事可以同時發(fā)生?;旧?,這個?while語句表示當 BME 傳感器開始并且沒有 OK 狀態(tài)(如?case命令結(jié)構(gòu)中所述)時,向串行監(jiān)視器打印出“bme begin failed”。隨后打印出從?case?命令引用到串行監(jiān)視器的最后一個操作狀態(tài)消息。為了結(jié)束這個?while?語句,我們暫停 2 秒。但是?,如果此時?語句被避免(沒有錯誤),我們將向串行監(jiān)視器打印“bme begin success”并暫停 100 毫秒,然后繼續(xù)。繼續(xù),?空循環(huán)?部分非常容易理解,第一行聲明了一個?名為?temp?的浮點?數(shù)據(jù)類型,該數(shù)據(jù)類型用于存儲來自傳感器的所有溫度讀數(shù)。第二行聲明了一個?uint32_t?數(shù)據(jù)類型,它存儲來自傳感器的壓力讀數(shù)。第三行聲明了另一個?名為?alti?的浮點?數(shù)據(jù)類型,用于存儲來自傳感器的所有高度讀數(shù),最后是?浮點?數(shù)據(jù)類型?humi?存儲來自傳感器的所有濕度讀數(shù)。然后,我們逐行打印所有數(shù)據(jù)讀數(shù),并為打印的每個數(shù)據(jù)部分設(shè)置分隔符。您可以在頂部的圖片中看到它的外觀。最后一行然后暫停 1 秒,以便每秒將數(shù)據(jù)打印到串行監(jiān)視器。這就是代碼!

Arduino 環(huán)境傳感器
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

評論

查看更多

下載排行

本周

  1. 1新一代網(wǎng)絡(luò)可視化(NPB 2.0)
  2. 3.40 MB  |  1次下載  |  免費
  3. 2冷柜-電氣控制系統(tǒng)講解
  4. 13.68 MB   |  1次下載  |  10 積分
  5. 3MDD品牌三極管MMBT3906數(shù)據(jù)手冊
  6. 2.33 MB  |  次下載  |  免費
  7. 4MDD品牌三極管S9012數(shù)據(jù)手冊
  8. 2.62 MB  |  次下載  |  免費
  9. 5LAT1218 如何選擇和設(shè)置外部晶體適配 BlueNRG-X
  10. 0.60 MB   |  次下載  |  3 積分
  11. 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
  12. 0.89 MB   |  次下載  |  3 積分
  13. 7收音環(huán)繞擴音機 AVR-1507手冊
  14. 2.50 MB   |  次下載  |  免費
  15. 8MS1000TA 超聲波測量模擬前端芯片技術(shù)手冊
  16. 0.60 MB   |  次下載  |  免費

本月

  1. 1愛華AIWA HS-J202維修手冊
  2. 3.34 MB   |  37次下載  |  免費
  3. 2PC5502負載均流控制電路數(shù)據(jù)手冊
  4. 1.63 MB   |  23次下載  |  免費
  5. 3NB-IoT芯片廠商的資料說明
  6. 0.31 MB   |  22次下載  |  1 積分
  7. 4UWB653Pro USB口測距通信定位模塊規(guī)格書
  8. 838.47 KB  |  5次下載  |  免費
  9. 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
  10. 0.04 MB   |  4次下載  |  1 積分
  11. 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
  12. 0.08 MB   |  2次下載  |  1 積分
  13. 7100W準諧振反激式恒流電源電路圖資料
  14. 0.09 MB   |  2次下載  |  1 積分
  15. 8FS8025B USB的PD和OC快充協(xié)議電壓誘騙控制器IC技術(shù)手冊
  16. 1.81 MB   |  1次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191439次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183353次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81602次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73822次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分