簡介
在本項目中,我將向您展示如何將水流量傳感器與Arduino連接。使用此Arduino水流量傳感器教程作為參考,您可以實施一個系統,可以測量流經管道的水(或任何液體)的數量。
監測液體流量在各種應用中非常重要,例如家庭花園中的簡單植物澆水系統,以及復雜的制藥和食品加工行業。
水流傳感器是一種簡單的設備,可以幫助我們測量液體的流量。在這個項目中,我將談一點水流傳感器,水流量傳感器如何工作以及如何將簡單的水流量傳感器與Arduino連接。
A關于水流量傳感器的簡要說明
水流量傳感器,顧名思義,是一種測量水流量的裝置。本項目中使用的水流量傳感器如下圖所示。
它有一個塑料閥體,帶有轉子和霍爾傳感器電路。它有三條線,即+ 5V(紅色),GND(黑色)和輸出(黃色)。由于它工作在+ 5V,它可以與任何像Arduino這樣的微控制器連接。
如果您注意到水位傳感器,頂部有一些信息,傳感器的底部。最重要的是,標簽上有關于傳感器的重要信息。
標簽上的信息如下:
型號:YF-S201
工作范圍:1 - 30 L/min
水壓:≤ 1.75 MPa
在傳感器的底部,有一個箭頭形式的標記,用于指示通過傳感器所需的水流方向。因此,將此傳感器連接到管道時,務必遵循此方向。
水流量傳感器的工作原理?
水流量傳感器采用霍爾效應傳感器實現。因此,如果您熟悉霍爾效應傳感器,則可以很容易地理解水流量傳感器的工作情況。
基本上,YF-S201水流傳感器由一個擋板組成當水流過傳感器時旋轉的車輪(或渦輪)。在這個襟翼輪的中心,有磁鐵固定。
現在進入霍爾效應傳感器部件,我的水流量傳感器中使用的霍爾效應傳感器是霍尼韋爾的460S霍爾 - 影響傳感器IC。它是一個TO-92封裝的IC。
根據霍尼韋爾提供的數據表,460S Hall的工作 - 效果傳感器如下:當磁鐵的南極朝向IC時,傳感器的輸出為低電平,當磁鐵的北極朝向IC時,輸出為高電平。
記住這一點,當水流過YF-S201水流傳感器時,水翼輪會因水的作用而旋轉,因此附著在其上的磁鐵也會旋轉。/span》
結果,霍爾效應傳感器附近的磁場隨著襟翼輪的旋轉和輸出而切換極性。傳感器(在輸出引腳 - 黃線上)將是一個脈沖。
通過跟蹤水流量傳感器輸出的脈沖數,您可以輕松實現計算流經傳感器的水量,以及水流量。
Arduino水流量傳感器接口電路圖
Arduino水流量電路圖傳感器接口如下圖所示。
注意:內部輸出引腳霍爾效應傳感器在電路板上拉高(如上圖所示的故障圖像)。因此,我沒有使用任何外部上拉電阻。
所需組件
Arduino UNO
YF-S201水流量傳感器
連接電線
將YF-S201水流量傳感器的紅色和黑色線連接到+ 5V和GND。由于我將使用Arduino的中斷功能,因此只有數字I/O引腳2和3可以連接到水流量傳感器的輸出。
在此項目,我已將水流量傳感器(黃線)的輸出連接到Arduino UNO的數字I/O引腳2。
代碼
下面給出了Arduino水流量傳感器接口的代碼。代碼中有一個小的計算,我將在后面的部分中解釋。
計算
項目的輸出是以每小時升為單位顯示流經傳感器的水量,如下所示。為了獲得這一點,計算量很小。
參考YF-S201水的數據表流量傳感器,由于傳感器的輸出是脈沖,通過計算脈沖的頻率,我們可以計算流過傳感器的水的體積。
脈沖頻率(Hz)為7.5 *流量(單位為升/分鐘)。因此,以每小時升數為單位的水量是脈沖頻率* 60/7.5。
-
傳感器
+關注
關注
2550文章
51035瀏覽量
753076 -
Arduino
+關注
關注
188文章
6468瀏覽量
186952
發布評論請先 登錄
相關推薦
評論