水位傳感器磚設(shè)計(jì)用于水位檢測(cè),可廣泛應(yīng)用于檢測(cè)降雨,水位,甚至液體泄漏。
將水位傳感器連接到Arduino是檢測(cè)泄漏,溢出,洪水,雨水等的好方法。它可用于檢測(cè)水的存在,水位,體積以及是否缺水。當(dāng)這個(gè)用來提醒你給植物澆水時(shí),有一個(gè)比較好的Grove傳感器。傳感器具有一系列暴露的跡線,當(dāng)檢測(cè)到水時(shí)讀取LOW。
在本章中,我們將把水位傳感器連接到Arduino上的數(shù)字引腳8,并將使用非常方便的LED來幫助識(shí)別水位傳感器何時(shí)與水源接觸。
你將需要以下組件:
按照電路圖連接面包板上的組件,如下圖所示。
在計(jì)算機(jī)上打開Arduino IDE軟件。使用Arduino語言進(jìn)行編碼控制你的電路。通過單擊“New”打開一個(gè)新的草圖文件。
#define Grove_Water_Sensor 8 // Attach Water sensor to Arduino Digital Pin 8 #define LED 9 // Attach an LED to Digital Pin 9 (or use onboard LED) void setup() { pinMode(Grove_Water_Sensor, INPUT); // The Water Sensor is an Input pinMode(LED, OUTPUT); // The LED is an Output } void loop() { /* The water sensor will switch LOW when water is detected. Get the Arduino to illuminate the LED and activate the buzzer when water is detected, and switch both off when no water is present */ if( digitalRead(Grove_Water_Sensor) == LOW) { digitalWrite(LED,HIGH); }else { digitalWrite(LED,LOW); } }
水位傳感器具有三個(gè)端子:S,Vout(+)和GND(-)。按如下所示連接傳感器:
當(dāng)傳感器檢測(cè)到水時(shí),Arduino上的引腳8變?yōu)長(zhǎng)OW,然后Arduino上的LED亮起。
當(dāng)傳感器檢測(cè)到水時(shí),你會(huì)看到指示LED燈亮起。
更多建議: