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

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

3天內(nèi)不再提示

環(huán)境監(jiān)測儀的制作教程

454398 ? 來源:wv ? 2019-09-30 17:17 ? 次閱讀

第1步:組裝零件!

環(huán)境監(jiān)測儀的制作教程

需要:

Arduino Uno

Arduino Grove Base Shield

Grove LCD RGB背光

Grove光線傳感器

Grove溫度傳感器

Grove Loudness傳感器

Grove多通道氣體傳感器

Grove按鈕

用于所有Grove傳感器和輸出的連接器(6)

Arduino USB電纜

用于arduino的USB電源組/電池組

步驟2:堆疊起來!

堆疊步驟3:插入模擬傳感器!

使用Grove將光傳感器連接到A0的連接器,

溫度傳感器連接到A1

響度傳感器,連接到A2

步驟4:插入在I2C設(shè)備中!

使用Grove連接器將多通道氣體傳感器,

和LCD RGB背光燈插入I2C插座。

注意:順序并不重要,因?yàn)镮2C通過設(shè)置地址而不是分配給特定地點(diǎn)進(jìn)行通信。我的氣體傳感器插入了最左側(cè),顯示屏插入了右側(cè)。

步驟5:插入按鈕!

按鈕在D8處進(jìn)入,再次使用Grove導(dǎo)線連接

步驟6:下載

這些庫位于以下鏈接中,請查看圖片以了解在何處下載這些庫的.zip文件

https://github.com/Seeed-Studio/Grove_LCD_RGB_Back 。..

https://github.com/Seeed-Studio/Mutichannel_Gas_Se 。..

第7步:將庫添加到Arduino IDE

進(jìn)入Sketch-》 Include Library-》 Add .ZIP Library,然后添加您剛剛下載的兩個庫

步驟8:添加Arduino代碼

/*

用于環(huán)境傳感器的代碼,該代碼從環(huán)境中獲取空氣質(zhì)量,光,溫度和噪聲數(shù)據(jù)以在LCD屏幕上顯示*/

#include #include“ MutichannelGasSensor.h” #include“ rgb_lcd.h” rgb_lcd lcd;

const int buttonPin = 8; int buttonPushCounter = 0; int buttonState = 0; int lastButtonState = 0;

void setup(){lcd.begin(16,2);//設(shè)置LCD的列數(shù)和行數(shù)Serial.begin(9600);//為輸出lcd.println(“ power on!”)開始串行l(wèi)cd.noAutoscroll(); mutichannelGasSensor.begin(0x04);//從站的默認(rèn)I2C地址是0x04//mutichannelGasSensor.changeI2cAddr(0x04); mutichannelGasSensor.doCalibrate(); pinMode(buttonPin,INPUT); }

void loop(){float c;浮動d;浮動e; int f;浮點(diǎn)g;詮釋浮動r;浮動浮法; mutichannelGasSensor.powerOn();

buttonState = digitalRead(buttonPin);//將buttonState與以前的狀態(tài)進(jìn)行比較if(buttonState!= lastButtonState){if(buttonState == HIGH){buttonPushCounter ++; }//稍加延遲以避免彈跳//delay(50); }

如果(buttonPushCounter == 0){c = mutichannelGasSensor.measure_NH3(); lcd.setRGB(155221255); lcd.print( “NH 3”); if(c》 = 0)lcd.print(c);否則lcd.print(“ invalid”); lcd.print(“ ppm”);}

如果(buttonPushCounter == 1){d = mutichannelGasSensor.measure_CO(); lcd.setRGB(196216226); lcd.print( “CO”); if(d》 = 0)lcd.print(d);否則lcd.print(“ invalid”); lcd.print(“ ppm”);}

如果(buttonPushCounter == 2){e = mutichannelGasSensor.measure_NO2(); lcd.setRGB(204255255); lcd.print( “NO 2:”); if(e》 = 0)lcd.print(e);否則lcd.print(“ invalid”); lcd.print(“ ppm”);}

如果(buttonPushCounter == 3){f = AnalogRead(0); lcd.setRGB(182,134,44); lcd.print( “輕”); if(f》 = 0)lcd.print(f);否則lcd.print(“ invalid”); lcd.print(“ units”);}

如果(buttonPushCounter == 4){g = AnalogRead(1); r =(浮子)(1023-g)* 10000/g;//電阻計算t = 1/(log(r/10000)/3975+1/298.15)-273.15;//以攝氏度為單位的溫度fah = t * 9/5 + 32; lcd.setRGB(255102255); lcd.print( “溫度:”); lcd.print(FAH); lcd.print(“ * F”);}

如果(buttonPushCounter == 5){g = AnalogRead(1); r =(浮子)(1023-g)* 10000/g;//電阻計算t = 1/(log(r/10000)/3975+1/298.15)-273.15;//以攝氏度為單位的溫度lcd.setRGB(255,153,255); lcd.print( “溫度:”); lcd.print(T); lcd.print(“ * C”);}

如果(buttonPushCounter == 6){h = AnalogRead(2); lcd.setRGB(8,30,63); lcd.print( “噪聲:”); if(h》 = 0)lcd.print(h);否則lcd.print(“ invalid”); lcd.print(“ units”);}

如果(buttonPushCounter == 7){buttonPushCounter = 0; lcd.setRGB(255,255,255); } delay(250); lcd.clear(); }

第9步:上傳您的代碼!

將Arduino插入計算機(jī)

確保您的工具下的端口選擇了正確的Arduino

在Arduino IDE中打開Environmental_sensor.ino文件

將代碼上傳到Arduino

步驟10:使用開發(fā)板!

從計算機(jī)上拔下開發(fā)板

插入USB進(jìn)入USB電源或使用Arduino電池組為您的項(xiàng)目供電

單擊按鈕以瀏覽傳感器:NH3濃度,CO濃度,NO2濃度,光照水平,華氏溫度,攝氏溫度和噪音水平

將任何問題直接發(fā)送到ericltongfb@gmail.com!

第11步:使其變?yōu)椴屎???。?/p>

在代碼中l(wèi)cd.setRGB(r,g,b);設(shè)置每個傳感器讀數(shù)屏幕的背光顏色。

紅色:lcd.setRGB(255,0,0);

橙色:(255,127, 0)

黃色:(255,255,0)

綠色:(0,255,0)

藍(lán)色:(0,0,255)

靛藍(lán):(75,0,130)

紫羅蘭:(143,0,255)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 監(jiān)測儀
    +關(guān)注

    關(guān)注

    3

    文章

    577

    瀏覽量

    22590
收藏 人收藏

    評論

    相關(guān)推薦

    GNSS監(jiān)測儀有哪些作用

    GNSS監(jiān)測儀是一種利用全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)技術(shù)進(jìn)行位置監(jiān)測和定位的設(shè)備,具有多種重要作用,包括但不限于以下幾點(diǎn):1.位置監(jiān)測:GNSS監(jiān)測儀可以實(shí)時跟蹤并記錄被
    的頭像 發(fā)表于 08-29 09:45 ?161次閱讀
    GNSS<b class='flag-5'>監(jiān)測儀</b>有哪些作用

    礦山地質(zhì)環(huán)境監(jiān)測物聯(lián)網(wǎng)解決方案

    的生態(tài)修復(fù)工作也需要進(jìn)行持續(xù)監(jiān)控優(yōu)化,因此,建設(shè)一套高效可靠的礦山地質(zhì)環(huán)境監(jiān)測系統(tǒng)有其必要性。 數(shù)之能數(shù)據(jù)采集平臺通過接入水位計、水質(zhì)監(jiān)測儀、GNSS監(jiān)測儀、位移計、土壓力計、孔隙水壓計、攝像頭等設(shè)備,從而實(shí)現(xiàn)對
    的頭像 發(fā)表于 08-26 15:38 ?112次閱讀

    什么是光伏環(huán)境監(jiān)測?

    光伏環(huán)境監(jiān)測站是一種專門為太陽能光伏發(fā)電系統(tǒng)設(shè)計的綜合監(jiān)測設(shè)備,它具備監(jiān)測多種氣象數(shù)據(jù)的能力,以提供全面、精確的環(huán)境信息,確保光伏系統(tǒng)的高效運(yùn)行。首先,光伏
    的頭像 發(fā)表于 06-24 10:42 ?395次閱讀
    什么是光伏<b class='flag-5'>環(huán)境監(jiān)測</b>?

    什么是流速監(jiān)測儀?雷達(dá)式的好用嗎

    監(jiān)測儀雷達(dá)
    博科儀器
    發(fā)布于 :2024年06月13日 11:51:56

    環(huán)境監(jiān)測系統(tǒng)解決方案

    提供水環(huán)境監(jiān)測系統(tǒng)解決方案,實(shí)現(xiàn)水環(huán)境準(zhǔn)確、及時的監(jiān)測預(yù)警,為實(shí)時掌握水資源總體情況,制定切實(shí)合理的治理措施提供可靠數(shù)據(jù)支持。 水環(huán)境監(jiān)測系統(tǒng)組成 1、水
    的頭像 發(fā)表于 05-20 13:48 ?233次閱讀
    水<b class='flag-5'>環(huán)境監(jiān)測</b>系統(tǒng)解決方案

    大氣環(huán)境監(jiān)測儀環(huán)境保護(hù)中的重要作用

    大氣環(huán)境監(jiān)測儀環(huán)境保護(hù)中的重要作用
    的頭像 發(fā)表于 05-13 14:50 ?330次閱讀
    大氣<b class='flag-5'>環(huán)境監(jiān)測儀</b>在<b class='flag-5'>環(huán)境</b>保護(hù)中的重要作用

    環(huán)境監(jiān)測儀能否有效應(yīng)對不同環(huán)境條件?

    JD-CQX10環(huán)境監(jiān)測儀是用于監(jiān)測環(huán)境各種參數(shù)的設(shè)備,包括氣象、水質(zhì)、空氣質(zhì)量等方面。對于不同環(huán)境條件下的監(jiān)測需求,
    的頭像 發(fā)表于 05-10 16:10 ?268次閱讀

    智能水質(zhì)在線監(jiān)測儀是否適用于各種水質(zhì)環(huán)境

      【JD-LSZ05】山東競道光電持續(xù)更新中....智能水質(zhì)在線監(jiān)測儀作為一種先進(jìn)的水質(zhì)監(jiān)測技術(shù),其在不同水質(zhì)環(huán)境下的適用性是水環(huán)境管理和保護(hù)中的關(guān)鍵問題。雖然智能水質(zhì)在線
    的頭像 發(fā)表于 05-09 16:05 ?262次閱讀

    環(huán)境監(jiān)測的革新者:UWB模塊在環(huán)境監(jiān)測系統(tǒng)中的應(yīng)用研究

    隨著環(huán)境污染和氣候變化等問題日益突出,環(huán)境監(jiān)測成為了保護(hù)生態(tài)環(huán)境和人類健康的重要手段。超寬帶(UWB)技術(shù)以其高精度、低功耗的特點(diǎn),為環(huán)境監(jiān)測系統(tǒng)的發(fā)展提供了新的解決方案。UWB模塊作
    的頭像 發(fā)表于 04-12 15:03 ?290次閱讀

    景區(qū)環(huán)境監(jiān)測方案監(jiān)測參數(shù)與功能

    景區(qū)環(huán)境監(jiān)測是保障游客安全、提升游客體驗(yàn)的重要環(huán)節(jié)。在旅游業(yè)快速發(fā)展的今天,景區(qū)環(huán)境監(jiān)測已成為旅游景區(qū)管理不可或缺的一部分。 景區(qū)環(huán)境監(jiān)測方案,結(jié)合多年氣象環(huán)境監(jiān)測行業(yè)經(jīng)驗(yàn),充分考慮景
    的頭像 發(fā)表于 04-11 17:24 ?306次閱讀

    智慧旅游景區(qū)環(huán)境監(jiān)測系統(tǒng)應(yīng)用

    環(huán)境監(jiān)測通過對人類和環(huán)境有影響的各種物質(zhì)的排放量的檢測,跟蹤環(huán)境質(zhì)量的變化、確定環(huán)境質(zhì)量水平、環(huán)境管控、污染治理等工作提供準(zhǔn)確的數(shù)據(jù),對于目
    的頭像 發(fā)表于 04-09 15:57 ?346次閱讀

    環(huán)境參數(shù)監(jiān)測儀監(jiān)測PM2.5和甲醛

    環(huán)境參數(shù)監(jiān)測儀,可實(shí)時監(jiān)測家庭的PM2.5和甲醛參數(shù)。
    的頭像 發(fā)表于 04-01 09:07 ?326次閱讀
    <b class='flag-5'>環(huán)境</b>參數(shù)<b class='flag-5'>監(jiān)測儀</b>:<b class='flag-5'>監(jiān)測</b>PM2.5和甲醛

    關(guān)于農(nóng)業(yè)氣象監(jiān)測儀的介紹

    農(nóng)業(yè)氣象監(jiān)測儀
    的頭像 發(fā)表于 03-04 16:48 ?323次閱讀

    水污染環(huán)境監(jiān)測儀#水質(zhì) #從入門到精通,一起講透元器件!

    元器件監(jiān)測儀
    jf_57016527
    發(fā)布于 :2023年12月04日 14:41:24

    水質(zhì)監(jiān)測儀實(shí)現(xiàn)MQTT通信遠(yuǎn)程監(jiān)控應(yīng)用案例

    及重金屬監(jiān)測儀等產(chǎn)品。其中多參數(shù)水質(zhì)監(jiān)測儀是一款具備COD,氨氮,總磷,總氮,色度,濁度、懸浮物等多種參數(shù)測量的集成化設(shè)備,廣泛應(yīng)用在科研實(shí)驗(yàn)室、污水處理廠、水環(huán)境監(jiān)測及其他污水監(jiān)測
    的頭像 發(fā)表于 11-17 10:53 ?480次閱讀
    水質(zhì)<b class='flag-5'>監(jiān)測儀</b>實(shí)現(xiàn)MQTT通信遠(yuǎn)程監(jiān)控應(yīng)用案例