資料介紹
方案介紹
一種低成本的空氣質(zhì)量監(jiān)測設(shè)備,旨在檢測由于交通擁堵或工廠排放造成的污染熱點。
這個項目的想法始于一個“設(shè)計思維”項目,其動機是設(shè)計一個測量本地空氣質(zhì)量數(shù)據(jù)的系統(tǒng),以檢測污染熱點并提醒通勤者。這個想法是在一個地理位置部署大量低成本設(shè)備來獲取這些數(shù)據(jù),對其進行分析并將其用于交通管理和城市規(guī)劃。這個項目雖然很有遠見和雄心,但在各個層面都得到了很多贊賞,在各種比賽中表現(xiàn)出色,但并沒有真正進入實施階段。缺乏資金、專業(yè)知識和獲得技術(shù)的機會較少,阻礙了項目的進展。
硬件概述
項目中的硬件大致分為:
在這個項目中,F(xiàn)igaro TGS2600檢查甲烷和一氧化碳,F(xiàn)igaro TGS2602檢查氨、硫化氫和甲苯,而不太準確和便宜的MQ135檢查二氧化碳和 NOx。雖然單個傳感器用于檢測多種氣體,但如果您想要更好的準確性和可靠性,最好為每種氣體使用專用傳感器。
傳感器:使用 Nano 進行接口和測試
市場上可用的大多數(shù)低成本氣體傳感器是電化學(xué)型接觸式傳感器。傳感元件用于檢測某種氣體。傳感器電導(dǎo)率根據(jù)空氣中的氣體濃度增加/減少。一個簡單的電路可以將電導(dǎo)率的變化轉(zhuǎn)換為對應(yīng)于氣體濃度的輸出信號。要對此建模,了解數(shù)據(jù)表和 Rs/Ro Vs PPM 或靈敏度特性非常重要。
用于與 Arduino 的 TGS2600/TGS2602 傳感器接口
傳感器需要兩個電壓輸入來檢測氣體濃度:加熱器電壓 (VH) 和電路電壓 (VC)。該傳感器有 4 個端子。兩個專用于保持傳感器中最佳傳感溫度的加熱器,另外兩個用于測量與傳感器串聯(lián)的負載電阻 (RL) 上的輸出電壓。由于傳感器具有極性,因此電路電壓需要直流電壓。VC 和 VH 都可以使用一個公共電源電路來滿足傳感器的電氣要求。
應(yīng)選擇負載電阻 (RL) 的值以優(yōu)化警報閾值,將半導(dǎo)體的功耗 (PS) 保持在 15mW 的限值以下。當(dāng)暴露在氣體中時 Rs 的值等于 RL 時,功耗 (PS) 將最高(來源:TGS2600 數(shù)據(jù)表)。
針腳連接:
1:加熱器
2:傳感器電極(-)
3:傳感器電極(+)
4:加熱器
從靈敏度曲線中,我們使用冪回歸獲得方程的比例因子 (a) 和指數(shù) (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 值后,您現(xiàn)在可以繼續(xù)計算最終的 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);
這應(yīng)該有助于您獲得以 PPM 為單位的氣體傳感器值。但是,作為校準的一部分,您可能需要使用真實值作為參考并與測量值進行比較。
用途:參考值 = 校準系數(shù) x 測量值
Arduino Nano 和 NodeMCU 接口
雖然傳感器硬件及其與 Arduino Nano 的連接并不令人驚訝并且相當(dāng)普遍,但 Arduino Nano 和 NodeMCU 之間的接口可能對一些人來說很有趣。這里的目標(biāo)是確保設(shè)備便宜并且應(yīng)該可以連接到互聯(lián)網(wǎng)。當(dāng)要對來自傳感器的數(shù)據(jù)進行采樣時,就需要使用 Arduino Nano。氣體傳感器輸出模擬數(shù)據(jù),因此 MCU 必須至少有 3 個模擬引腳(因為我們在這里使用了 3 個氣體傳感器;可以擴大到更大的數(shù)量)來讀取此模擬數(shù)據(jù)。
由于 NodeMCU 只有 1 個模擬輸入引腳 (A0),因此單獨使用它并不適合這項工作。為了解決這個問題,最明顯的方法是連接 ADC(模數(shù))轉(zhuǎn)換器并完成這項工作,但我選擇了一種相當(dāng)不常見的方法,即連接 NodeMCU 和 Nano(與傳感器連接) . 我這樣做是因為與 ADC 相比,這兩種設(shè)備通??捎们乙子谑褂茫虼撕芊奖恪?/p>
Nano 和 NodeMCU 的接口非常簡單。我們使用“ SoftwareSerial.h ”庫,它允許我們使用 MCU 上的任何一組數(shù)字引腳作為我們的 UART 總線。我們直接使用 Nano 默認的 Rx/Tx 引腳,分別與 NodeMCU 上的 6 和 5 引腳交叉連接,建立 UART 通信。
Rx (Nano) <=> Tx (NodeMCU 上的數(shù)字引腳 6)
Tx (Nano) <=> Rx (NodeMCU 上的數(shù)字引腳 5)
GND (Nano) <=> GND (NodeMCU)
在測試 UART 通信時,我意識到整個數(shù)據(jù)沒有被傳輸,我也無法調(diào)試它。因此,我決定使用標(biāo)準的 JSON 格式來傳輸數(shù)據(jù)。在“ArduinoJson.h”庫的幫助下,我可以打包這些數(shù)據(jù),發(fā)送它,將其存儲在緩沖區(qū)中,直到接收到全部數(shù)據(jù),解包然后上傳到 ThingSpeak。要了解如何在您的項目中實現(xiàn) Arduino JSON,請訪問創(chuàng)建者的網(wǎng)站或閱讀 GitHub 上的庫文檔。
注意:這些值是隨機的,不會在此圖像中描繪傳感器數(shù)據(jù)。
PCB設(shè)計和硬件外殼
使用用戶友好的 EAGLE CAD,設(shè)計了一個簡單的 PCB 來容納三個氣體傳感器和 DHT11 溫度傳感器。您可以在附件部分找到原理圖和電路板文件。除此之外,還使用 ??AutoCAD 設(shè)計了一個簡單的硬件外殼來容納傳感器 PCB。然后它是 3D 打印的,從那時起就一直在使用。
- ESP8266空氣質(zhì)量指數(shù)顯示
- ESP8266脈搏血氧儀Blynk BPM
- 樂鑫ESP8266_技術(shù)參考手冊
- 樂鑫ESP8266-DevKitC_入門指南
- 樂鑫ESP8266-DevKitS_用戶指南
- 樂鑫ESP8266-DevKitC-V1參考設(shè)計
- ESP8266學(xué)習(xí)之路——環(huán)境部署
- ESP8266一鍵燒寫軟件下載 31次下載
- ESP8266
- ESP8266 PCB的模塊封裝庫下載 177次下載
- Esp8266原理圖分享 511次下載
- ESP8266系列封裝庫資源下載 0次下載
- 中移合物固件ESP8266軟件下載 8次下載
- 機智云ESP8266模組固件資料下載 67次下載
- ESP8266系列模塊選型 37次下載
- ESP8266自動下載電路分析 4212次閱讀
- ESP8266紅外信號收發(fā)實驗 2013次閱讀
- ESP8266硬件 4865次閱讀
- ESP8266/ESP32自動下載原理 4741次閱讀
- 如何利用ESP8266實現(xiàn)便攜式空氣質(zhì)量監(jiān)測站的設(shè)計 3287次閱讀
- 如何使用ESP8266制作可配置的Web服務(wù)器 1.3w次閱讀
- ESP8266上運行代碼如何實現(xiàn) 3039次閱讀
- 如何利用ESP8266實現(xiàn)智能手表的設(shè)計 3369次閱讀
- STM32系列設(shè)計,ESP8266聯(lián)網(wǎng)授時時鐘 8097次閱讀
- 從5方面描述STM32F407+ESP8266連接機智云過程 1.1w次閱讀
- esp8266中文資料匯總(esp8266引腳圖_與單片機連接_串口wifi實例) 22.5w次閱讀
- esp8266固件如何升級_ESP8266WIFI模塊固件升級 4.2w次閱讀
- ESP8266 Wi-Fi到底傳多遠_esp8266 wifi信號強度測距 5.2w次閱讀
- esp8266 at指令集詳解 14.3w次閱讀
- esp8266串口wifi實例 1.9w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多