步驟1:物料清單
多條電線
面包板
火花有趣的土壤水分傳感器
步驟2:設(shè)置傳感器
以便能夠從傳感器獲取值您必須將傳感器連接到Arduino。相應(yīng)地遵循兩個(gè)圖。它們是彼此對(duì)應(yīng)的彩色涂層導(dǎo)線。這很重要,因?yàn)槲覀兪褂玫拇a將引用此電纜布局。
步驟3:代碼
這是您所需要的代碼將用于上傳到Arduino以使傳感器正常工作。
/*土壤水分基本示例
此草圖由SparkFun Electronics Joel Bartlett編寫2015年8月31日,將基本水分濃度打印到串行監(jiān)控器中,并根據(jù)MIT許可證發(fā)布(http://opensource.org/licenses/MIT)*/int val = 0;//用于存儲(chǔ)水分的值int soilPin = A0;//為土壤水分傳感器聲明一個(gè)變量int soilPower = 7;//對(duì)于土壤水分功率可變//不通過(guò)3.3V或5V引腳為傳感器供電,//我們將使用數(shù)字引腳為傳感器供電。//這樣可以防止傳感器位于土壤中時(shí)受到腐蝕。 void setup(){Serial.begin(9600);//通過(guò)USB pinMode(soilPower,OUTPUT)打開(kāi)串行;//將D7設(shè)置為OUTPUT digitalWrite(soilPower,LOW);//設(shè)置為L(zhǎng)OW,以便沒(méi)有電源流經(jīng)傳感器} void loop(){Serial.print( “土壤水分=”);//從下面的函數(shù)中獲取土壤濕度值并打印出來(lái)Serial.println(readSoil());//使用了這1秒的timefrme,因此您可以測(cè)試傳感器并實(shí)時(shí)查看它的變化。//對(duì)于工廠內(nèi)的應(yīng)用,您將需要減少讀取頻率。 delay(1000);//每秒讀取一個(gè)}}//這是一個(gè)用來(lái)獲取土壤水分的函數(shù)int readSoil(){digitalWrite(soilPower,HIGH);//將D7設(shè)為“ On” delay(10);//等待10毫秒val = AnalogRead(soilPin);//從傳感器digitalWrite(soilPower,LOW)讀取SIG值;//將D7設(shè)置為“ Off”,返回val;//發(fā)送當(dāng)前濕度值}
當(dāng)您收到一個(gè)低值時(shí),它對(duì)應(yīng)于DRY土壤,而一個(gè)高值時(shí)則對(duì)應(yīng)于WET土壤。
-
濕度傳感器
+關(guān)注
關(guān)注
7文章
313瀏覽量
59147
發(fā)布評(píng)論請(qǐng)先 登錄
什么是溫濕度傳感器的水合?

常見(jiàn)的溫濕度傳感器類型?
一款電容型高頻介電常數(shù)測(cè)量、非接觸式感知的低成本土壤溫濕度傳感器-MSE

多功能土壤監(jiān)測(cè)傳感器:同步測(cè)量溫濕度、鹽分與電導(dǎo)率
Made with KiCad(十):b-parasite傳感器

土壤溫濕度一體監(jiān)測(cè)傳感器
小安派簡(jiǎn)易 DIY——土壤濕度檢測(cè)器

溫濕度傳感器種類及原理的優(yōu)劣分析
溫濕度傳感器是什么類型的傳感器
基于GD32L235系列MCU的土壤濕度檢測(cè)帶磁力翻轉(zhuǎn)式顯示方案

評(píng)論