在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用Arduino測量液體的濁度

科技觀察員 ? 來源:circuitdigest ? 作者:Mr.X ? 2022-08-08 17:00 ? 次閱讀

對于液體,濁度是一個重要術語。因為它在液體動力學中起著重要的作用,也用于測量 水質。所以在本教程中,讓我們討論什么是濁度,如何使用 Arduino 測量液體的濁度。

什么是液體濁度?

濁度是液體渾濁或渾濁的程度或水平。這是由于存在大量類似于空氣中的白煙的不可見顆粒(用肉眼)。當光穿過液體時,由于這些微小顆粒的存在,光波會被散射。液體的濁度與游離懸浮顆粒成正比,即如果顆粒數量增加,濁度也會增加。

pYYBAGLw0FWARaB7AAK_RI_5yNw319.png

如何使用 Arduino 測量濁度?

正如我前面提到的,濁度是由于光波的散射而發生的,為了測量濁度,我們應該測量光的散射。濁度通常以比濁法濁度單位 (NTU)或杰克遜濁度單位 (JTLJ) 進行測量,具體取決于用于測量的方法。兩個單位大致相等。

現在讓我們看看濁度傳感器是如何工作的,它有兩個部分, 發射器和接收器。發射器由一個光源(通常是一個 LED)和一個驅動電路組成。在接收端,有一個光檢測器,如光電二極管或 LDR。我們將解決方案置于發射器和接收器之間。

poYBAGLw0FGAHZU0AAG927bj24o917.png

發射器只是傳輸光,光波穿過溶液,接收器接收光。通常(不存在溶液)透射光在接收器側完全接收。但是在存在混濁溶液的情況下,透射光的量非常低。也就是說,在接收端,我們只得到低強度的光,而這種強度與濁度成反比。因此,我們可以通過測量光強來測量濁度,如果光強高,則溶液濁度較低,如果光強非常低,則意味著溶液更混濁。

制作濁度計所需的組件

pYYBAGLw0E6AV3WgAAipNUFW3rc510.png

濁度模塊

阿杜諾

16*2 I2C液晶屏

共陰極RGB LED

面包板

跳線

濁度傳感器概述

本項目中使用的濁度傳感器如下圖所示。

poYBAGLw0EiAarG3AASBe5Ounq0448.png

如您所見,此濁度傳感器模塊包含 3 個部分。防水引線、驅動電路、連接線。測試探頭由發射器和接收器組成。

poYBAGLw0EWADVEcAAStftnRXU0643.png

上圖顯示,這種模塊使用紅外二極管作為光源,紅外接收器作為檢測器。但工作原理和以前一樣。驅動器部分(如下所示)由一個運算放大器和一些放大檢測到的光信號的組件組成。

pYYBAGLw0EGAA_dHAAV61lhFECo629.png

實際傳感器可以使用 JST XH 連接器連接到該模塊。它具有三個引腳,VCC、地和輸出。Vcc 連接到 5v 并接地。該模塊的輸出是一個模擬值,它根據光強度而變化。

濁度模塊的主要特點

工作電壓:5VDC

電流:30mA(最大)。

工作溫度:-30°C 至 80°C。

兼容 Arduino、Raspberry Pi、AVR、PIC 等。

將濁度傳感器與 Arduino 接口 - 電路圖

將濁度傳感器連接到 Arduino 的完整示意圖如下所示,該電路是使用 EasyEDA 設計的。

poYBAGLw0DSAcsBqAACcyGpaZ48372.png

這是一個非常簡單的電路圖。濁度傳感器的輸出是模擬的,因此連接到 Arduino 的 A0 引腳,I2C LCD 連接到 Arduino 的 I2C 引腳,即 SCL 到 A5,SDA 到 A4。然后將 RGB LED 連接到數字引腳 D2、D3 和 D4。連接完成后,我的硬件設置如下所示。

poYBAGLw0DCATUAqAAdp2V9vcj4406.png

將傳感器的 VCC 連接到 Arduino 5v,然后將地線連接到地線。傳感器的輸出引腳到 Arduino 的模擬 0。接下來,將 LCD 模塊的 VCC 和地連接到 Arduino 的 5v 和地。然后SDA轉A4,SCL轉A5,這兩個管腳就是Arduino的I2C管腳。最后將RGB LED的地連接到Arduino的地,并將綠色連接到D3,藍色連接到D4,紅色連接到D5。

編程 Arduino 以測量水中的濁度

計劃是顯示從 0 到 100 的濁度值。即儀表應顯示 0 表示純液體,100 表示高度混濁的液體。這個Arduino代碼也很簡單,完整的代碼可以在這個頁面的底部找到。

首先,我包含了 I2C 液晶庫,因為我們使用 I2C LCD 來最小化連接。

#包括 

然后我為傳感器輸入設置整數。

int sensorPin = A0;

在設置部分,我定義了引腳。

pinMode(3,輸出);
pinMode(4,輸出);
pinMode(5,輸出);

在循環部分,正如我之前提到的,傳感器的輸出是模擬值。所以我們需要讀取這些值。借助 ArduinoAnalogRead函數,我們可以讀取循環部分的輸出值。

int sensorValue =analogRead(sensorPin);

首先,我們需要了解傳感器的行為,這意味著我們需要讀取濁度傳感器的最小值和最大值。我們可以使用serial.println函數在串行監視器上讀取該值。

要獲得這些值,首先,自由讀取沒有任何解決方案的傳感器。我得到一個大約 640 的值,然后在發射器和接收器之間放置一個黑色物質,我們得到一個最小值,通常該值為零。所以我們得到了 640 的最大值和 0 的最小值。現在我們需要將這些值轉換為 0-100

為此,我使用了Arduino 的地圖功能。

int 濁度 = map(sensorValue, 0,640, 100, 0);

然后我在 LCD 顯示屏上顯示了這些值。

  lcd.setCursor(0, 0); 
  lcd.print("濁度:"); 
  lcd.print(""); 
  lcd.setCursor(10, 0); 
  lcd.print(濁度);

之后,借助if條件,我給出了不同的條件。

if (濁度 < 20) 
{ 
    digitalWrite(2, HIGH); 
    數字寫入(3,低);
    數字寫入(4,低);
    lcd.setCursor(0, 1); 
    lcd.print("它的清除"); 
}

如果濁度值低于 20,這將激活綠色 LED 并在 LCD 上顯示“其清晰”。

if ((濁度 > 20) && (濁度 < 50)) 
{ 
    digitalWrite(2, LOW); 
    數字寫入(3,高);
    數字寫入(4,低);
    lcd.setCursor(0, 1); 
    lcd.print("它的陰天"); 
  }

如果濁度值在 20 到 50 之間,這將激活藍色 LED 并在 LCD 上顯示“渾濁”。

if ((濁度 > 50) 
{ 
    digitalWrite(2, LOW); 
    digitalWrite(3, HIGH); 
    digitalWrite(4, LOW); 
    lcd.setCursor(0, 1); 
    lcd.print("它的臟"); 
  }

如果濁度值大于 50,這將激活紅色 LED 并在 LCD 上顯示“它很臟”,如下所示。

poYBAGLw0CqAMWtfAAcaDYUqYe8530.png

只需按照電路圖并上傳代碼,如果一切正常,您應該可以測量水的濁度,并且 LCD 應該會顯示水的質量,如上圖所示。

#include
LiquidCrystal_I2C lcd(0x27, 2, 16);
int sensorPin = A0;
無效設置()
{
序列號.開始(9600);
液晶顯示器開始();
pinMode(2,輸出);
pinMode(3,輸出);
pinMode(4,輸出);
}
無效循環(){
int sensorValue = 模擬讀取(sensorPin);
Serial.println(sensorValue);
int 濁度 = map(sensorValue, 0, 750, 100, 0);
延遲(100);
lcd.setCursor(0, 0);
lcd.print("濁度:");
lcd.print("");
lcd.setCursor(10, 0);
lcd.print(濁度);
延遲(100);
如果(濁度 < 20){
數字寫入(2,高);
數字寫入(3,低);
數字寫入(4,低);
lcd.setCursor(0, 1);
lcd.print("它的清除");
}
if ((濁度 > 20) && (濁度 < 50)) {
數字寫入(2,低);
數字寫入(3,高);
數字寫入(4,低);
lcd.setCursor(0, 1);
lcd.print("它的陰天");
}
如果(濁度 > 50){
數字寫入(2,低);
數字寫入(3,低);
數字寫入(4,高);
lcd.setCursor(0, 1);
lcd.print("它的臟");
}
}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 測試測量
    +關注

    關注

    25

    文章

    892

    瀏覽量

    90613
  • 濁度傳感器
    +關注

    關注

    0

    文章

    31

    瀏覽量

    10167
  • Arduino
    +關注

    關注

    188

    文章

    6469

    瀏覽量

    187075
收藏 人收藏

    評論

    相關推薦

    液體流量測量電路

    液體流量測量電路
    發表于 09-11 02:13

    差壓變送器在測量液體液位中的應用

    液體液體差壓變送器是一種用來測量兩個液體壓力之間差值的傳感器,通常用于測量某一設備或部件前后兩端的壓差。液體差壓變送器,通常分為壓阻式,電容
    發表于 10-16 14:02

    WGZ系列便攜式濁度計的特點

    WGZ系列便攜式濁度計的特點  便攜式濁度計用于測量懸浮于水或透明液體中不溶性顆粒物質所產生的光的散射程度,并能定量表征這些懸浮顆粒物質的含量。可以廣泛應用于發電廠、純凈水廠、自來水廠
    發表于 12-09 16:00

     便攜式濁度儀的測量方法

     便攜式濁度儀的測量方法  1.方法原理  根據ISO7027國際標準設計進行測量,利用一束紅外線穿過含有待測樣品的樣品池,光源為具有890nm波長的高發射強度的紅外發光二極管,以確保使樣品顏色
    發表于 12-09 16:00

    解讀濁度計的操作和校準方法

    水樣放入樣杯,并將樣杯平穩置入比色池放好,之后即可開始讀數。  濁度計對樣品讀數穩定后,使用者即可直接從顯示屏上獲得被測液體濁度數值。濁度計在測定中發現量程選擇不對,則應切換量程再次
    發表于 12-09 16:02

    畢業設計-液體位置測量傳感

    求大神幫忙下畢業設計,液體位置測量傳感本人學的比較渣
    發表于 03-30 23:09

    基于labview的水濁度/水質測量

    利用labview和232串口去控制濁度/水質測量儀。有大佬幫忙嗎,扣扣:1328796610,郵箱1328796610@qq.com。救命必有重謝。(T_T)
    發表于 03-01 12:57

    請問如何測量液體的電阻

    問題描述:用萬用表測Kcl溶液電阻,裝載Kcl溶液的管子不導電,管長L,管內徑2mm,測得電阻大約8kΩ,再測量長度為1/2L的管子中的Kcl電阻時,電阻值不變,為什么?液體電阻這樣測量是不是不合理?謝謝
    發表于 04-18 20:26

    在線間歇式濁度儀的研究

    在線間歇式濁度儀的研究 根據濁度測量理論推導出液體濁度的散射光測量公式,選用波長>800nm的
    發表于 10-13 00:05 ?897次閱讀
    在線間歇式<b class='flag-5'>濁度</b>儀的研究

    APMS-10G智能化混濁度傳感器的性能、使用注意事項及應用范圍

    濁度(turbidity)亦稱不透明度,主要用于表示水或其他液體的不透明程度。當單色光通過含有懸浮粒子的液體時,懸浮粒子引起的光散射會使單色光的強度被衰減,其衰減量即可用來代表液體
    發表于 04-19 18:19 ?2890次閱讀
    APMS-10G智能化混<b class='flag-5'>濁度</b>傳感器的性能、使用注意事項及應用范圍

    CN0409:低位至高位水濁度測量系統

    CN0409:低位至高位水濁度測量系統
    發表于 04-24 13:00 ?2次下載
    CN0409:低位至高位水<b class='flag-5'>濁度</b><b class='flag-5'>測量</b>系統

    光學液體分析原型平臺照亮無處不在的傳感之路

    液體樣品的濁度測量使用懸浮在液體中的顆粒的光散射特性。歸根結底,它是液體相對透明度的量度。散射光量和散射角根據顆粒大小、濃度和入射光的波長而
    的頭像 發表于 12-14 15:16 ?660次閱讀
    光學<b class='flag-5'>液體</b>分析原型平臺照亮無處不在的傳感之路

    在線濁度儀介紹

    一、概述 在線濁度儀是帶微處理器的水質在線監測儀。在線濁度儀是為測量市政污水、工業廢水處理過程、自來水廠等進水懸浮固體濃度及出水濁度而設計的工業在線監測儀表。 二、結構特征 整套
    的頭像 發表于 07-21 11:54 ?1250次閱讀

    濁度儀的單位是什么?

    濁度是用以表示水的渾濁程度的單位。濁度,即水的混濁程度,由水中含有微量不溶性懸浮物質,膠體物質所致,ISO標準所用的測量單位為FTU(濁度單位),FTU與NTU(
    的頭像 發表于 08-17 09:43 ?5163次閱讀
    <b class='flag-5'>濁度</b>儀的單位是什么?

    水質濁度傳感器的工作原理

    水質濁度傳感器是一種專門用于測量水質的傳感器,主要用于檢測水中的濁度
    的頭像 發表于 12-20 14:42 ?1220次閱讀
    主站蜘蛛池模板: 免费看男女下面日出水视频| 超级淫小黄文大全很污的那种 | a毛片网站| 国产资源网| 日本a级精品一区二区三区| 天天爽夜夜| 黄色hd| 天天做天天摸| 国产精品黄网站免费观看| 久久福利影视| 欧美另类激情| 四虎在线精品| 97久久综合九色综合| 欧美巨大xxxx做受中文字幕| 五月婷婷之综合激情| 国产精品一级毛片不收费| 国产精品japanese人妖| 亚洲日韩色图| 国产成人永久免费视频| 欧美一级淫片免费播放口| 四虎在线最新永久免费| 一区二区不卡在线观看| 亚洲一区亚洲二区| 女人爽到喷水的视频大全在线观看| 无毒不卡在线观看| 免费亚洲视频在线观看| 久久综合九色综合98一99久久99久| 女bbbbxxxx视频| 中文字幕在线看视频一区二区三区| 日产乱码免费一卡二卡在线| 午夜国产精品免费观看| 乱人伦的小说| 国产资源站| 欧美aaaav免费大片| 一色屋精品免费视频 视频| 成人免费观看一区二区| 成人丁香| 毛片免费观看| 在线观看视频免费| 欧美一级特黄aa大片| 黄色综合|