霍尼韋爾流量開(kāi)關(guān)傳感器是如何工作的?
霍爾水流開(kāi)關(guān)傳感器如何工作?
為了說(shuō)明水流如何工作,讓我們打開(kāi)蓋子,看一下。
先來(lái)認(rèn)識(shí)YF-402的所有組件

水流量傳感器的工作原理
內(nèi)部非常簡(jiǎn)單。主要組件是霍爾效應(yīng)傳感器,渦輪機(jī)葉輪和磁體。水通過(guò)入口流入,然后通過(guò)出口流出。水流帶動(dòng)車(chē)輪轉(zhuǎn)動(dòng),車(chē)輪上的磁鐵也隨之轉(zhuǎn)動(dòng)。磁場(chǎng)旋轉(zhuǎn)會(huì)觸發(fā)霍爾傳感器,該霍爾傳感器輸出高電平和低電平方波(脈沖)。

水流量傳感器的工作原理
對(duì)于輪子的每一輪,流過(guò)的水量都是一定量,輸出的方波數(shù)量也是一定量。因此,我們可以通過(guò)計(jì)算方波(脈沖)的數(shù)量來(lái)計(jì)算水的流量。
那么如何在A(yíng)rduino上使用水流傳感器。霍尼韋爾流量開(kāi)關(guān)傳感器是如何工作的?
所需材料
Arduino開(kāi)發(fā)板/ Seeeduino開(kāi)發(fā)板
格羅夫基礎(chǔ)盾牌
水流量傳感器
硬體連線(xiàn)
對(duì)于YF序列,有3條線(xiàn):

紅色為Vcc
黑色表示GND
黃色表示脈沖輸出。
適用于基于A(yíng)rduino UNO和Seeeduino V4.2的基于A(yíng)tmega 328的主板。有兩個(gè)數(shù)字引腳可以用作中斷。數(shù)字引腳2用于中斷0,數(shù)字引腳3用于中斷1。在本博客中,我們使用D2引腳檢測(cè)水流傳感器輸出的脈沖。如果您使用的是Seeeduino + Grove基座護(hù)罩,只需將水流傳感器插入D2連接器即可。如果您正在使用其他Arduino開(kāi)發(fā)板,請(qǐng)使用跨接電纜連接到正確的引腳。
最后水流傳感器與Arduino連接
當(dāng)然,您可以在LOOP函數(shù)中使用digitalread()來(lái)讀取水流傳感器的輸出。每當(dāng)讀取高電平時(shí),計(jì)數(shù)數(shù)字加一。但是,這種方法不是實(shí)時(shí)的,程序每次執(zhí)行都需要一定的等待時(shí)間,在此期間不會(huì)檢測(cè)到新的脈沖。
對(duì)于此類(lèi)實(shí)時(shí)性要求較高的應(yīng)用程序,我們通常使用中斷。只要檢測(cè)到脈沖的上升沿,就會(huì)觸發(fā)一個(gè)中斷,計(jì)數(shù)加一。霍尼韋爾流量開(kāi)關(guān)傳感器是如何工作的?
以上即是霍尼韋爾流量開(kāi)關(guān)傳感器是如何工作的?的相關(guān)內(nèi)容了,如需了解更多,請(qǐng)聯(lián)系臬克工作人員詳詢(xún)。