我們將VL53L0X激光飛行時間(TOF)傳感器連接到Arduino上,用TOF測距儀測量罐內的液位。
這個項目會用到的東西硬件Arduino UNO & Genuino UNO x1ProtoCentral VL53L0X Laser ToF Sensor breakout x1軟件應用和在線服務Arduino IDEProcessing項目介紹液位測量是工業和家庭應用中常用的一種技術(測量水箱中的水位)。通常是用探針插入液體測量兩者之間的導電性,由于水位的變化,電阻隨之變化而來。這種類型的傳感器如下圖所示:
還有一種監測液位(通常是滿液位的狀態)的方式,用一個浮動式傳感器,這種傳感器可以在水箱注滿水的時候切斷電機。這些通常是比較笨重的機械裝置,檢測油箱是否加滿時會用到。為什么我們不用這兩種方式?有些特殊的時候,由于液體的性質,我們不會將任何東西放到容器里,比如說測量食物,食品級傳感器和保證食品安全標準可能是一個挑戰。我們尋求一種無創且不接觸的方式來檢測容器內的液面,在這種情況下,也不會出現污染問題。我們怎么做到呢?ProtoCentral的激光傳感器擴展板包含了ST的VL53L0X傳感器,這是一個基于激光飛行時間測距傳感器。這東西的好處在于他可以將任務表面上看不見的紅外激光反射回來,測量光線到達探測器的時間得出距離。探測器也包含在里面。
傳感器的最大測距范圍是2米,不過我們能實現2毫米的精準度。TOF擴展板和Arduino兼容板相連,這板子內置藍牙模塊。再加上鋰電池組,這樣所有東西都是無線的了。
該裝置安裝在容器頂部,用小水泵將水注入水箱。
然后通過無線的方式傳回計算機,可以實時測量和記錄水位數據。下圖是動態演示
總結總的來說這個是非常好的經驗,我們用了非常規手段測量了水位。該傳感器提供了非接觸式的測量方式,也很可靠,而且只需要很少的接口工作。我們還會做一個指南,不過將這個板連接到Arduino也是非常簡單的。最后,提供所有的代碼和資料。
-
傳感器
+關注
關注
2551文章
51177瀏覽量
754275 -
探測器
+關注
關注
14文章
2646瀏覽量
73067 -
紅外激光
+關注
關注
0文章
30瀏覽量
7962
原文標題:你知道怎么樣不接觸液體而測量液位高度嗎?
文章出處:【微信號:cirmall,微信公眾號:電路設計技能】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論