使用Arduino和水流传感器进行流速和流量测量
在本篇文章中,我們將把霍爾效應水流傳感器YFS201與Arduino開發板連接,以測量水或任何其他液體的流量和流速。這是一個非常出色的項目,可用于工業、家庭或水龍頭、隧道、河流等水流測量應用中。下面介紹使用Arduino和水流傳感器進行流量和流速測量的代碼以及電路圖。
該項目可用于測量流經管道或容器的液體,或基于水的流速或水量創建控制系統。例如,您可以在園藝時使用它來測量用于澆灌植物的水量,以防止浪費。
所需的組件:
● YFS201霍爾效應水流傳感器
● Arduino Uno開發板
● 1602 LCD顯示屏
● 面包板
● 連接導線
電路圖
將LCD引腳1、3、5、16連接到GND,將LCD的引腳2和15連接到5V VCC。然后將LCD引腳4、6、11、12、13、14連接到Arduino數字引腳D7、D6、D5、D4、D3、D2。
將YFS201霍爾效應水流傳感器的VCC引腳連接至5V電源,并將GND連接至GND。由于它是一個模擬傳感器,因此將其模擬引腳連接到Arduino的A0,如上圖所示。
YFS201霍爾效應水流傳感器簡介
該傳感器與您的供水管線成一直線,并包含一個風車傳感器,以測量流過其中的液體量。有一個集成的磁性霍爾效應傳感器,每旋轉一圈就會輸出一個電脈沖。霍爾效應傳感器與水管密封,可保持傳感器安全干燥。
傳感器帶有三根線:紅色(5-24VDC電源)、黑色(接地)和黃色(霍爾效應脈沖輸出)。通過計算來自傳感器輸出的脈沖,您可以輕松計算出水流量。每個脈沖約為2.25毫米。請注意,這不是精密傳感器,脈沖率的確會有所變化,具體取決于流速、流體壓力和傳感器方向。如果要求精度高于10%,則需要仔細校準。但是,它非常適合基本的測量任務!
流量傳感器的特點:
● 型號:YF-S201
● 傳感器類型:霍爾效應
● 工作電壓:5至18V DC(最低測試工作電壓4.5V)
● 最大電流消耗:15mA @ 5V
● 輸出類型:5V TTL
● 工作流量:1至30升/分鐘
● 工作溫度范圍:-25至+ 80℃
● 工作濕度范圍:35%-80%RH
● 準確度:±10%
● 最大水壓:2.0 MPa
● 輸出占空比:50%+ -10%
● 輸出上升時間:0.04us
● 輸出下降時間:0.18us
● 流量脈沖特性:頻率(Hz)= 7.5 *流量(L / min)
● 每升脈沖數:450
● 耐用性:最少300,000次周期
YFS201霍爾效應水流傳感器的工作原理:
使用Arduino進行流量和體積測量的水流傳感器基于霍爾效應原理工作。根據霍爾效應,在垂直于電流和垂直于電流的磁場的導體中會感應出電壓差。在此,霍爾效應在流量計中利用了一個小型風扇/螺旋槳形轉子,該轉子置于液體流動的路徑中。
液體推壓轉子的頁片,使其旋轉。轉子的軸連接到霍爾效應傳感器。它是一個電流線圈和一個連接到轉子軸上的磁體的裝置,因此當該轉子旋轉時會感應出電壓/脈沖。在該流量計中,每分鐘每升通過的液體輸出約4.5個脈沖。這是由于安裝在轉子軸上的磁鐵引起的磁場變化。我們使用Arduino測量脈沖數,然后使用簡單的轉換公式以升/小時(L / hr)為單位計算流速,以升為單位計算總流量。
更多內容請參考以下鏈接:https://www.yiboard.com/thread-1437-1-1.html
歡迎掃碼關注微信公眾號:yi-board
總結
以上是生活随笔為你收集整理的使用Arduino和水流传感器进行流速和流量测量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Json本地校验工具--HiJson
- 下一篇: 1万字30张图说清TCP协议