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

土壤溫濕度一體監測傳感器
小安派簡易 DIY——土壤濕度檢測器

溫濕度傳感器是什么類型的傳感器
基于GD32L235系列MCU的土壤濕度檢測帶磁力翻轉式顯示方案

土壤監測傳感器的使用方法
物聯網應用例程——無線采集基于STM32的土壤濕度采集、燈光控制
溫濕度傳感器怎么調試
使用Arduino的濕度傳感器設計 濕度傳感器的工作原理和應用

評論