衡阳派盒市场营销有限公司

電子發燒友App

硬聲App

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

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>基于ESP8266的大氣空氣分析儀

基于ESP8266的大氣空氣分析儀

2022-12-14 | rar | 0.17 MB | 次下載 | 免費

資料介紹

方案介紹

一種低成本的空氣質量監測設備,旨在檢測由于交通擁堵或工廠排放造成的污染熱點。

這個項目的想法始于一個“設計思維”項目,其動機是設計一個測量本地空氣質量數據的系統,以檢測污染熱點并提醒通勤者。這個想法是在一個地理位置部署大量低成本設備來獲取這些數據,對其進行分析并將其用于交通管理和城市規劃。這個項目雖然很有遠見和雄心,但在各個層面都得到了很多贊賞,在各種比賽中表現出色,但并沒有真正進入實施階段。缺乏資金、專業知識和獲得技術的機會較少,阻礙了項目的進展。

硬件概述
項目中的硬件大致分為:

在這個項目中,Figaro TGS2600檢查甲烷和一氧化碳,Figaro TGS2602檢查氨、硫化氫和甲苯,而不太準確和便宜的MQ135檢查二氧化碳和 NOx。雖然單個傳感器用于檢測多種氣體,但如果您想要更好的準確性和可靠性,最好為每種氣體使用專用傳感器。

傳感器:使用 Nano 進行接口和測試
市場上可用的大多數低成本氣體傳感器是電化學型接觸式傳感器。傳感元件用于檢測某種氣體。傳感器電導率根據空氣中的氣體濃度增加/減少。一個簡單的電路可以將電導率的變化轉換為對應于氣體濃度的輸出信號。要對此建模,了解數據表和 Rs/Ro Vs PPM 或靈敏度特性非常重要。

用于與 Arduino 的 TGS2600/TGS2602 傳感器接口

傳感器需要兩個電壓輸入來檢測氣體濃度:加熱器電壓 (VH) 和電路電壓 (VC)。該傳感器有 4 個端子。兩個專用于保持傳感器中最佳傳感溫度的加熱器,另外兩個用于測量與傳感器串聯的負載電阻 (RL) 上的輸出電壓。由于傳感器具有極性,因此電路電壓需要直流電壓。VC 和 VH 都可以使用一個公共電源電路來滿足傳感器的電氣要求。

應選擇負載電阻 (RL) 的值以優化警報閾值,將半導體的功耗 (PS) 保持在 15mW 的限值以下。當暴露在氣體中時 Rs 的值等于 RL 時,功耗 (PS) 將最高(來源:TGS2600 數據表)。

針腳連接:
1:加熱器
2:傳感器電極(-)
3:傳感器電極(+)
4:加熱器

從靈敏度曲線中,我們使用冪回歸獲得方程的比例因子 (a) 和指數 (b),ppm = a*(Rs/Ro)^b。如果您對此不理解,請參閱 Davide 的博客。

此外,Rs = 不同濃度顯示氣體中的傳感器電阻 Ro = 新鮮空氣中的傳感器電阻

計算 Ro:

我們知道“空氣”的 a、b 值(通常始終是恒定的)以及 Rs 值,可以通過以下公式計算得出:
Rs = ( Vc/Vout - 1) x RL

因此從等式: ppm = a*(Rs/Ro)^b 我們得到:
Ro = Rs * sqrt(a/ppm, b)

獲取 Ro 的代碼位于頁面的代碼部分。請參閱該端以查看代碼。

獲得 Ro 值后,您現在可以繼續計算最終的 PPM 值。為此,請按照下列步驟操作:

  • 將原始模擬值轉換為 Vout 或 Vrl 電壓值
  • 計算 Rs 值
  • 查找 Rs/Ro 比率
  • 通過將獲得的值代入公式來獲得 PPM 值

VRL_F2600 = analogRead(F2600)*(5.0/1023.0);
Rs_F2600 = ((5.0/VRL_F2600)-1)*(RL_F2600);
ratio_F2600 = Rs_F2600/Ro_F2600;
float ppm_CO = CO_A * pow(ratio_F2600, CO_B);

這應該有助于您獲得以 PPM 為單位的氣體傳感器值。但是,作為校準的一部分,您可能需要使用真實值作為參考并與測量值進行比較。

用途:參考值 = 校準系數 x 測量值

Arduino Nano 和 NodeMCU 接口
雖然傳感器硬件及其與 Arduino Nano 的連接并不令人驚訝并且相當普遍,但 Arduino Nano 和 NodeMCU 之間的接口可能對一些人來說很有趣。這里的目標是確保設備便宜并且應該可以連接到互聯網。當要對來自傳感器的數據進行采樣時,就需要使用 Arduino Nano。氣體傳感器輸出模擬數據,因此 MCU 必須至少有 3 個模擬引腳(因為我們在這里使用了 3 個氣體傳感器;可以擴大到更大的數量)來讀取此模擬數據。

由于 NodeMCU 只有 1 個模擬輸入引腳 (A0),因此單獨使用它并不適合這項工作。為了解決這個問題,最明顯的方法是連接 ADC(模數)轉換器并完成這項工作,但我選擇了一種相當不常見的方法,即連接 NodeMCU 和 Nano(與傳感器連接) . 我這樣做是因為與 ADC 相比,這兩種設備通??捎们乙子谑褂?,因此很方便。

Nano 和 NodeMCU 的接口非常簡單。我們使用“ SoftwareSerial.h ”庫,它允許我們使用 MCU 上的任何一組數字引腳作為我們的 UART 總線。我們直接使用 Nano 默認的 Rx/Tx 引腳,分別與 NodeMCU 上的 6 和 5 引腳交叉連接,建立 UART 通信。

Rx (Nano) <=> Tx (NodeMCU 上的數字引腳 6)
Tx (Nano) <=> Rx (NodeMCU 上的數字引腳 5)
GND (Nano) <=> GND (NodeMCU)

在測試 UART 通信時,我意識到整個數據沒有被傳輸,我也無法調試它。因此,我決定使用標準的 JSON 格式來傳輸數據。在“ArduinoJson.h”庫的幫助下,我可以打包這些數據,發送它,將其存儲在緩沖區中,直到接收到全部數據,解包然后上傳到 ThingSpeak。要了解如何在您的項目中實現 Arduino JSON,請訪問創建者的網站或閱讀 GitHub 上的庫文檔。

注意:這些值是隨機的,不會在此圖像中描繪傳感器數據。

PCB設計和硬件外殼
使用用戶友好的 EAGLE CAD,設計了一個簡單的 PCB 來容納三個氣體傳感器和 DHT11 溫度傳感器。您可以在附件部分找到原理圖和電路板文件。除此之外,還使用 ??AutoCAD 設計了一個簡單的硬件外殼來容納傳感器 PCB。然后它是 3D 打印的,從那時起就一直在使用。

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

評論

查看更多

下載排行

本周

  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次下載  |  免費
大发888注册就送58| 王牌百家乐官网的玩法技巧和规则 | 威尼斯人娱乐城信誉怎样| 百家乐官网技术交流群| 百家乐官网棋牌交友| 木星百家乐的玩法技巧和规则| 澳门赌百家乐官网能赢钱吗| 怎么看百家乐走势| 百家乐官网棋牌官网| 寒江博彩堂| 百家乐平台是最好的娱乐城| 博狗| 百家乐高科技出千工具| 百家乐官网关键词| 百家乐平注秘籍| 百家乐官网网站制作| 德州扑克玩法说明| 足球百家乐网上投注| 怎么玩百家乐官网的玩法技巧和规则 | 百家乐官网园首选去澳| 百家乐桌子黑色| 百家乐算点子打法攻略| 真钱百家乐官网大转轮| 百家乐官网高手qq| 大发888官网df888| 三国百家乐的玩法技巧和规则 | 百家乐官网7杀6| 德州扑克与梭哈| 网络百家乐路单图| 百家乐官网筹码防伪定制| 最新棋牌游戏| 百家乐游戏机技| 百家乐的赚钱原理| 易胜博百家乐官网娱乐城| 明珠线上娱乐| 百家乐桌子租| 威尼斯人娱乐城图片| 百家乐赌场博彩赌场网| 百家乐官网平注常赢玩法更| 网上赌百家乐官网的玩法技巧和规则| 百家乐官网下注几多|