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

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

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

通過溫濕度傳感器和Arduino串口顯示器設(shè)計(jì)的土壤測量方案

454398 ? 來源:一板網(wǎng) ? 作者:風(fēng)箏 ? 2020-10-20 14:35 ? 次閱讀

隨著每個人都開始看到農(nóng)作物健康帶來的好處,智慧農(nóng)場變得越來越受歡迎,我知道很多人會對智慧農(nóng)場自動化感興趣。因此,今天我們將探討如何使用Arduino開發(fā)板和土壤濕度傳感器來確定土壤中的水分含量。

土壤水分通常是指土壤顆粒之間空間中的水分含量。這是決定農(nóng)作物生長及其健康狀況的一個非常重要的因素。土壤濕度傳感器通過使用與土壤相關(guān)的其他屬性間接地測量體積水含量,而不是用舊的重量法測量土壤水含量。本篇文章中使用的土壤濕度傳感器使用土壤的電阻來確定土壤濕度。土壤的電阻隨著土壤中水量的增加而降低。反之,土壤中的電阻隨著土壤中水量的減少而增加。傳感器由一個探頭和一個帶有可調(diào)電位器比較器組成,可用于設(shè)置傳感器的靈敏度。

由于不同制造商的需求和設(shè)計(jì)技巧,傳感器采用不同的形式,便宜些的傳感器帶有單獨(dú)的比較器板,該比較器板通過跨接線連接到探頭,如上圖所示,該版本的傳感器包括一個模數(shù)轉(zhuǎn)換器,允許將該傳感器用作數(shù)字傳感器。像Sparkfun這樣的制造商提供的其他版本的傳感器可能會將所有電子器件都連接到了探頭上。無論傳感器的外形尺寸如何,其連接方式和用途都是相同的。

該傳感器的一些功能包括:

√ 工作電壓:3.3V?5V。

√ 可調(diào)靈敏度(使用藍(lán)色數(shù)字電位器調(diào)整)

√ 雙輸出模式,模擬輸出更加精確。

√ 固定的螺栓孔,易于安裝。

√ 帶電源指示燈(紅色)和數(shù)字開關(guān)輸出指示燈(綠色)。

√ LM393比較器芯片。

√ 面板PCB尺寸:3mmx 1.5mm。

√ 土壤探針尺寸:6cm x 2cm。

√ 電纜長度:21厘米。

下圖所示的傳感器探頭由兩個大的焊盤組成,用于測試土壤的電導(dǎo)率。本篇文章的目的是通過測量土壤濕度來演示如何使用如此有趣的傳感器,并在Arduino串口顯示器或諾基亞5110 LCD上其中該值。

所需的組件

● 土壤濕度傳感器

● Arduino Uno開發(fā)板

● 諾基亞5110 LCD顯示屏

● 面包板

● 跳線

原理圖

如下圖所示連接組件。

下面描述了Arduino與土壤濕度傳感器之間的引腳連接,以使原理圖更易于理解。

土壤濕度傳感器引腳 Arduino引腳
VCC 5V
GND GND
SIG A0

請?jiān)俅未_認(rèn)連接,以確保一切均已正確連接。

代碼

本文提供了兩個Arduino草圖。第一個適用于那些愿意在串口監(jiān)視器上顯示數(shù)據(jù)的人,而第二個草圖包含在諾基亞5110 LCD顯示屏上顯示土壤濕度百分比所需的代碼。由于我們已經(jīng)在本網(wǎng)站的多個教程中介紹了諾基亞5110 LCD顯示屏的使用,因此,我僅解釋第一個草圖,其中包含獲取土壤水分水平并顯示在串行監(jiān)視器上的代碼。

本文代碼很簡單,因?yàn)槲覀冎繟rduino ADC的范圍是0到1023,所以我們確定傳感器提供的任何讀數(shù)都將在該范圍內(nèi),因此,當(dāng)我們讀取土壤濕度傳感器提供的模擬值時,我們使用Arduino map函數(shù)可將讀取的任何值轉(zhuǎn)換為0到100之間的值,表示百分比。然后,該百分比顯示在串口監(jiān)視器或LCD顯示屏上。

為了簡要說明代碼,我們要做的第一件事是聲明與濕度傳感器連接的Arduino的模擬引腳,然后聲明其他變量。

//////////////////////////////////////////////

// ARDUINO SOIL MOISTURE DEMO //

// //

// http://www.educ8s.tv //

/////////////////////////////////////////////

int sensorPin = A0;

int sensorValue = 0;

int percent = 0;

接下來,我們介紹void setup()函數(shù),在該函數(shù)中初始化串行通信,以便可以在串口監(jiān)視器上顯示數(shù)據(jù)。

void setup() {

Serial.begin(9600);

}

接下來是void loop()函數(shù)。首先在代碼中,我們讀取傳感器的值,然后調(diào)用轉(zhuǎn)換為百分比的函數(shù)轉(zhuǎn),然后在串口監(jiān)視器上顯示轉(zhuǎn)換后的值。

void loop() {

sensorValue = analogRead(sensorPin);

percent = convertToPercent(sensorValue);

printValuesToSerial();

delay(1000);

}

轉(zhuǎn)換為百分比函數(shù)的代碼如下所示。如前所述,它接受模擬值,并使用Arduino map函數(shù)將其轉(zhuǎn)換為百分比值。

int convertToPercent(int value)

{

int percentValue = 0;

percentValue = map(value, 1023, 465, 0, 100);

return percentValue;

}

上述步驟與第二個草圖相同,我們只需要包括諾基亞5110 LCD顯示器所需的依賴項(xiàng)。

演示效果

將代碼上傳到Arduino并在土壤傳感器浸在相當(dāng)干燥的土壤中的情況下設(shè)置系統(tǒng),您應(yīng)該會看到LCD /串口監(jiān)視器顯示土壤中的水量,如下圖所示。

向土壤中添加少量水,土壤中的電阻會降低,您可以在LCD/串口監(jiān)視器上立即看到變化,如下圖所示。

該項(xiàng)目是向智能灌溉系統(tǒng)邁出的重要一步,因?yàn)榭梢詫⑼寥浪坏淖兓O(shè)置為激活繼電器,以在水位低時啟動給水廠的泵。
編輯:hfy

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

    關(guān)注

    0

    文章

    87

    瀏覽量

    20213
  • 濕度傳感器
    +關(guān)注

    關(guān)注

    7

    文章

    308

    瀏覽量

    58587
收藏 人收藏

    評論

    相關(guān)推薦

    大棚溫濕度自動監(jiān)控系統(tǒng)

    大棚溫濕度自動監(jiān)控系統(tǒng),基于傳感器、物聯(lián)網(wǎng)、智能控制等技術(shù),通過實(shí)時監(jiān)測大棚內(nèi)外的環(huán)境參數(shù),如溫度、濕度、光照強(qiáng)度、二氧化碳濃度等,并根據(jù)預(yù)設(shè)的管理邏輯,自動調(diào)節(jié)大棚內(nèi)的環(huán)境設(shè)備,如通
    的頭像 發(fā)表于 12-31 16:58 ?171次閱讀

    溫濕度控制的功能和應(yīng)用

    溫濕度控制在電阻柜中的應(yīng)用主要涉及以下幾個方面: 溫濕度控制的功能 檢測與控制:溫濕度控制
    的頭像 發(fā)表于 11-07 15:08 ?286次閱讀

    土壤溫濕度一體監(jiān)測傳感器

    土壤溫濕度傳感器是一款高精度、高靈敏度的測量土壤溫度、濕度
    的頭像 發(fā)表于 10-29 15:21 ?149次閱讀

    溫濕度傳感器種類及原理的優(yōu)劣分析

    溫濕度傳感器是一種能夠感知并測量環(huán)境中溫度和濕度變化的設(shè)備,它們在環(huán)境監(jiān)測、氣象觀測、農(nóng)業(yè)、工業(yè)生產(chǎn)、智能家居等多個領(lǐng)域發(fā)揮著重要作用。下面將對溫濕
    的頭像 發(fā)表于 10-21 15:05 ?973次閱讀

    溫濕度傳感器是什么類型的傳感器

    了重要數(shù)據(jù)支持。以下是對溫濕度傳感器類型及其特點(diǎn)的介紹: 一、溫濕度傳感器的類型 電阻式溫濕度傳感器
    的頭像 發(fā)表于 10-21 14:53 ?603次閱讀

    dht11溫濕度傳感器工作原理介紹

    DHT11是一種常用的溫濕度傳感器,它能夠測量溫度和相對濕度。這種傳感器廣泛應(yīng)用于智能家居、氣象站、農(nóng)業(yè)監(jiān)控等領(lǐng)域。 DHT11
    的頭像 發(fā)表于 10-21 09:47 ?2335次閱讀

    車載溫濕度傳感器有什么功能

    在現(xiàn)代化物流體系中,尤其是針對需要嚴(yán)格溫控的冷鏈運(yùn)輸領(lǐng)域,車載溫濕度傳感器成為了重要的智能設(shè)備。車載溫濕度傳感器以其高精度測量、智能化報(bào)警、
    的頭像 發(fā)表于 10-10 13:23 ?273次閱讀

    溫濕度傳感器怎么調(diào)試

    的工作原理 溫度測量原理 溫濕度傳感器中的溫度測量通常采用熱敏電阻或熱電偶。熱敏電阻的阻值隨溫度的變化而變化,通過
    的頭像 發(fā)表于 08-19 15:04 ?1099次閱讀

    溫濕度傳感器技術(shù)參數(shù)有哪些

    、功耗、輸出接口等。 傳感器類型 溫濕度傳感器主要分為兩大類:接觸式和非接觸式。接觸式傳感器通過與被測物體接觸來
    的頭像 發(fā)表于 08-19 15:03 ?1303次閱讀

    蜂窩物聯(lián)4G溫濕度傳感器如何助力現(xiàn)代農(nóng)業(yè)?

    傳感器在農(nóng)業(yè)中的神奇應(yīng)用。 一、溫濕度傳感器的工作原理與特點(diǎn) 溫濕度傳感器是一種能夠?qū)崟r監(jiān)測環(huán)境溫度和
    的頭像 發(fā)表于 07-15 16:54 ?406次閱讀
    蜂窩物聯(lián)4G<b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>如何助力現(xiàn)代農(nóng)業(yè)?

    糧倉溫濕度監(jiān)測解決方案

    的損失。 糧倉溫濕度監(jiān)測解決方案通過GPRS無線傳輸?shù)?b class='flag-5'>溫濕度傳感器、變送器等設(shè)備,利用無線網(wǎng)絡(luò),通過
    的頭像 發(fā)表于 07-04 16:37 ?373次閱讀

    想要準(zhǔn)確地測量環(huán)境溫濕度?溫濕度傳感器是關(guān)鍵!

    的應(yīng)用十分廣泛。 ?溫濕度傳感器的工作原理 溫濕度傳感器的工作原理主要基于幾種不同的物理效應(yīng): 電 阻式: 電阻式溫濕度
    的頭像 發(fā)表于 07-04 08:48 ?608次閱讀

    【原創(chuàng)】DHT11傳感器溫濕度監(jiān)測系統(tǒng)畢設(shè),論文、代碼、原理圖和仿真介紹

    設(shè)計(jì)要求 1.設(shè)計(jì)一個基于51單片機(jī)和DHT11傳感器溫濕度監(jiān)測系統(tǒng); 2.傳感器DHT11實(shí)現(xiàn)對環(huán)境溫濕度參數(shù)的準(zhǔn)確測量,單片機(jī)對數(shù)據(jù)進(jìn)
    發(fā)表于 03-13 00:53

    溫濕度傳感器有哪些應(yīng)用場景?

    溫濕度傳感器在眾多領(lǐng)域,特別是在實(shí)時記錄溫濕度變化的工作中最為廣泛。溫濕度傳感器可以根據(jù)所記錄的內(nèi)容,對其進(jìn)行科學(xué)有效的管理、分析和歸納。下
    的頭像 發(fā)表于 02-19 16:28 ?1414次閱讀
    <b class='flag-5'>溫濕度</b><b class='flag-5'>傳感器</b>有哪些應(yīng)用場景?

    溫濕度傳感器工作原理 溫濕度傳感器的接線方法

    溫濕度傳感器是一種用于測量環(huán)境溫度和相對濕度的裝置。它通常用于工業(yè)、農(nóng)業(yè)、氣象、室內(nèi)空調(diào)等領(lǐng)域。本文將詳細(xì)介紹溫濕度
    的頭像 發(fā)表于 02-14 18:00 ?9895次閱讀