0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用Arduino和LCD顯示屏構(gòu)建一個數(shù)字水流量計?

科技觀察員 ? 來源:homemade-circuits ? 作者:homemade-circuits ? 2023-07-27 10:44 ? 次閱讀

在這篇文章中,我們將使用 Arduino 和 16 x 2 LCD顯示屏構(gòu)建一個數(shù)字水流量計。我們將看看YF-S201水流量傳感器,其結(jié)構(gòu)和工作原理以及如何與Arduino接口以提取一些有用的讀數(shù)。

擬議的項目可以測量以升/分鐘為單位的水流量和以升為單位的總水流量。

讓我們來看看YF-S201水流量傳感器。

YF-S201是一款基于霍爾效應(yīng)的水傳感器。它具有三個端子5V(標(biāo)稱工作電壓),GND和輸出。+5V為紅色線,黑色為接地線,黃色為輸出。

傳感器發(fā)出的頻率與水流量成正比。YF-S201傳感器的測量范圍從1升/分鐘到30升/分鐘。水壓應(yīng)小于或等于1.75MPa。

水可以從一端注入,水流過另一端。

傳感器可以放置在罐體的主閘閥之后;如果要測量水管網(wǎng)絡(luò)中的水流量,或者可以放置在水龍頭之前以測量單個水龍頭的水流量。

傳感器的位置可以根據(jù)用戶的需要放在任何地方,但必須注意避免漏水。

傳感器具有磁鐵和霍爾效應(yīng)傳感器;如果我們看一下水流傳感器的側(cè)面,我們可以看到水流路徑中的塑料渦輪機(jī)。

一個圓形磁鐵嵌入在渦輪機(jī)的中心,霍爾效應(yīng)傳感器被密封并防止潮濕,并放置在磁鐵上方?;魻栃?yīng)傳感器為渦輪機(jī)的每一圈產(chǎn)生一個脈沖。

串行繪圖儀上的水流波形

我們可以看到水流量傳感器在arduino IDE的串行繪圖儀上產(chǎn)生的脈沖,如下所示(使用Arduino單通道示波器)。

我們將空氣吹過傳感器以旋轉(zhuǎn)渦輪機(jī)作為測試,生成的波形如上所示。左側(cè)密度較高的波形表示渦輪機(jī)的頻率更高,旋轉(zhuǎn)速度更快,右側(cè)密度較低的波形表示反之亦然。

一致的水流提供一致的頻率輸出。

我們必須將頻率轉(zhuǎn)換為升/分鐘刻度。為此,制造商給出了一個公式:

水流量(升/分鐘)= 頻率 / 7.5

因此,我們需要測量生成的頻率并在程序代碼中應(yīng)用上述公式。

YF-S201技術(shù)規(guī)格:

·精度:+/- 10%,如果您需要更好的精度,我們需要校準(zhǔn)。

·工作溫度:-25至+ 80攝氏度。

·工作濕度:35% 至 80% 相對濕度。

·輸出占空比:50% +/- 10%。

·最大水壓:1.75兆帕。

·每升豆類:450。

·最大電流消耗:15V 時為 5 mA

YF-S201水流量傳感器到此結(jié)束。

現(xiàn)在讓我們轉(zhuǎn)到原理圖。

示意圖:

水流量傳感器的輸出引腳連接到 Arduino 的 A0。使用 10K 電位計調(diào)整顯示對比度。按照上圖連接Arduino和LCD顯示屏。

程序代碼:

//-----Program Developed by R.Girish-----//

#include 《LiquidCrystal.h》

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

int X;

int Y;

float Time = 0;

float frequency = 0;

float waterFlow = 0;

float total = 0;

float LS = 0;

const int input = A0;

const int test = 9;

void setup()

{

Serial.begin(9600);

lcd.begin(16, 2);

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“Water Flow Meter”);

lcd.setCursor(0,1);

lcd.print(“****************”);

delay(2000);

pinMode(input,INPUT);

pinMode(test, OUTPUT);

analogWrite(test,100);

}

void loop()

{

X = pulseIn(input, HIGH);

Y = pulseIn(input, LOW);

Time = X + Y;

frequency = 1000000/Time;

waterFlow = frequency/7.5;

LS = waterFlow/60;

if(frequency 》= 0)

{

if(isinf(frequency))

{

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“L/Min: 0.00”);

lcd.setCursor(0,1);

lcd.print(“Total: ”);

lcd.print(total);

lcd.print(“ L”);

}

else

{

total = total + LS;

Serial.println(frequency);

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“L/Min: ”);

lcd.print(waterFlow);

lcd.setCursor(0,1);

lcd.print(“Total: ”);

lcd.print(total);

lcd.print(“ L”);

}

}

delay(1000);

}

//-----Program Developed by R.Girish-----//

“L/Min”表示當(dāng)前水流量,“總計”表示自電路打開以來的總流量。

您還可以流動粘度值接近水的任何液體。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 流量計
    +關(guān)注

    關(guān)注

    10

    文章

    1430

    瀏覽量

    53081
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6453

    瀏覽量

    185918
  • LCD顯示屏
    +關(guān)注

    關(guān)注

    1

    文章

    91

    瀏覽量

    13186
收藏 人收藏

    評論

    相關(guān)推薦

    智能家居系統(tǒng)中的水流量計設(shè)計

    本帖最后由 nan89 于 2012-7-31 17:17 編輯 本文以智能家居系統(tǒng)中的水流量模塊為課題,以水流量計傳感器和數(shù)字溫度傳感器DS18B20 實(shí)時采集水流量狀態(tài)和水溫
    發(fā)表于 07-31 17:15

    為什么STC89C52水流量計不能顯示?

    在網(wǎng)上買了水流量計基本信息如下,為什么 水流量計不能顯示?鏈接什么的都正確 用的STC89C52file:///C:\Users\DEL
    發(fā)表于 09-09 00:15

    種適用于造紙廠污水管道流量測量的化學(xué)污水流量計的電路設(shè)計方法

    針對測量精度低、傳感探頭易腐蝕、測試結(jié)果不穩(wěn)定等問題。提出了種適用于造紙廠污水管道流量測量的化學(xué)污水流量計的電路設(shè)計方法。經(jīng)過測試分析,發(fā)現(xiàn)用最小二乘法擬合化工污水流量計的測量數(shù)據(jù)時
    發(fā)表于 08-06 08:50

    基于51單片機(jī)的水流量計流量報警器設(shè)計

    摘要:基于51單片機(jī)的水流量計流量報警器設(shè)計本系統(tǒng)由STC89C52單片機(jī)電路+水流量傳感器+DS18B20溫度電路+繼電器電路+LCD1602液晶
    發(fā)表于 11-10 08:59

    51單片機(jī)的水流量計流量報警器設(shè)計源代碼分享

    51單片機(jī)的水流量計流量報警器設(shè)計源代碼
    發(fā)表于 09-26 06:42

    水流量計檢定控制系統(tǒng)原理及設(shè)計

    水流量計檢定控制系統(tǒng)原理及設(shè)計 概述:介紹的水流量計檢定控制系統(tǒng),可實(shí)現(xiàn)標(biāo)定過程自動化,并顯示相應(yīng)的工藝流程畫面。系統(tǒng)對故障具有報
    發(fā)表于 03-12 15:44 ?852次閱讀
    <b class='flag-5'>水流量計</b>檢定控制系統(tǒng)原理及設(shè)計

    ABGD型污水流量計的用途及特點(diǎn)

    的液體,但是污水流量計具體有什么用途及特點(diǎn)呢?下面小編帶大家起來了解下ABGD型污水流量計的用途及特點(diǎn)。
    發(fā)表于 04-28 15:40 ?1300次閱讀

    水流量計選型_水流量計的種類

    除去食品、工業(yè)部門及市政管理部門外,在水利建設(shè)、河流疏浚等方面,水流量計都常常充當(dāng)不可或缺的角色,為多種液體的流量計量做出不小貢獻(xiàn)。許多領(lǐng)域常常使用便捷的手持式水流量計進(jìn)行測量,不僅便捷,而且結(jié)果精準(zhǔn)可靠。那么,由下文進(jìn)行簡單列
    發(fā)表于 11-28 10:40 ?5771次閱讀
    <b class='flag-5'>水流量計</b>選型_<b class='flag-5'>水流量計</b>的種類

    水流量計的選型_污水流量計安裝規(guī)范

    水流量計屬于使用比較困難的儀器儀表之,它的選擇也很困難,選擇困難不僅僅是因?yàn)樗鶞y對象的強(qiáng)腐蝕性、雜亂性,更是因?yàn)槠浞N類繁多,比如電磁式和節(jié)流式等污水流量計,還有體污
    發(fā)表于 11-25 14:09 ?2369次閱讀

    水流量計的測量方法_污水流量計的作用

    水流量計由水位流速傳感器(探頭)和上位機(jī)(終端機(jī))及通信電纜組成,是用來測量管道內(nèi)和渠道內(nèi)各種污水的體積流量的儀表。
    發(fā)表于 11-25 14:26 ?2032次閱讀

    水流量計量表怎么調(diào)試_污水流量計的異常及解決措施

    本文首先闡述了污水流量計的調(diào)試,其次介紹了污水流量計的四種連接方式,最后介紹了污水流量計的異常及解決措施。
    發(fā)表于 11-25 14:37 ?2898次閱讀

    水流量計安裝位置要求_水流量計的作用

    水流量計由傳感器和轉(zhuǎn)換器兩部分構(gòu)成,是種測量導(dǎo)電介質(zhì)體積流量的感應(yīng)式儀表。除去食品、工業(yè)部門及市政管理部門外,在水利建設(shè)、河流疏浚等方面,水流量計都常常充當(dāng)不可或缺的角色,為多種液體
    發(fā)表于 01-13 15:05 ?9754次閱讀

    水流量計在實(shí)際應(yīng)用中存在的問題

    通過企業(yè)反饋的污水流量計調(diào)查表以及每年的現(xiàn)場核查中總結(jié)的工作經(jīng)驗(yàn),污水流量計在實(shí)際的應(yīng)用過程中存在些問題,影響著流量計監(jiān)測數(shù)據(jù)的可靠性、真實(shí)性和準(zhǔn)確性。
    發(fā)表于 09-08 09:20 ?591次閱讀

    提高污水流量計精度的方法有哪些

    水流量計的產(chǎn)品質(zhì)量和安裝調(diào)試是保證流量計監(jiān)測數(shù)據(jù)準(zhǔn)確的基礎(chǔ),檢定和校準(zhǔn)是保證流量計監(jiān)測數(shù)據(jù)準(zhǔn)確的關(guān)鍵,流量計系統(tǒng)的運(yùn)行與維護(hù)制 度,是保證流量計
    發(fā)表于 09-08 09:53 ?498次閱讀

    安裝進(jìn)水和出水流量計的選擇

    資金是根據(jù)水流量計標(biāo)準(zhǔn)計算的,該方法需要高精度的水流量計。受制造工藝、安裝過程等影響,水流量計的配置出現(xiàn)了定差距。般情況下可以根據(jù)企業(yè)基
    的頭像 發(fā)表于 11-15 18:44 ?583次閱讀