色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

構建一個數字電流表的方法

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

在這篇文章中,我們將使用 16 x 2 LCD 顯示屏和 Arduino構建一個數字電流表。我們將了解使用分流電阻器測量電流的方法,并實現基于Arduino的設計。所提出的數字電流表可以以合理的精度測量0至2安培(絕對最大值)的電流。

電流表的工作原理

電流表有兩種類型:模擬電流表和數字電流表,它們的工作原理彼此不同。但是,它們都有一個共同的概念:分流電阻器。

分流電阻器是在測量電流時在源極和負載之間放置電阻非常小的電阻器。

讓我們看看模擬電流表的工作原理,然后更容易理解數字電流表。

模擬電流表的工作原理

電阻R非常低的分流電阻器,假設電阻器上連接某種模擬儀表,其偏轉與通過模擬儀表的電壓成正比。

現在讓我們從左側傳遞一些電流。i1是進入分流電阻R之前的電流,i2是經過分流電阻后的電流。

電流 i1 將大于 i2,因為它通過分流電阻器損失了一小部分電流。分流電阻器之間的電流差在V1和V2處產生非常小的電壓。

電壓量將由該模擬儀表測量。

分流電阻器兩端產生的電壓取決于兩個因素:流過分流電阻器的電流和分流電阻器的值。

如果通過分流器的電流更大,則產生的電壓會更高。如果分流器的值很高,則分流器上產生的電壓更高。

分流電阻器必須非常小,并且必須具有更高的額定功率。

一個小值電阻器可確保負載獲得足夠的電流和電壓以正常工作。

此外,分流電阻器必須具有更高的額定功率,以便在測量電流時能夠承受更高的溫度。通過分流器的電流越高,產生的熱量就越多。

到現在為止,您已經了解了模擬儀表的工作原理。現在讓我們繼續(xù)數字設計。

到目前為止,我們知道如果有電流流動,電阻器將產生電壓。圖中V1和V2是點,我們將電壓樣本帶到微控制器。

計算電壓-電流轉換

現在讓我們看看簡單的數學,如何將產生的電壓轉換為電流。

歐姆定律:I = V/R

我們知道分流電阻R的值,它將輸入到程序中。

分流電阻兩端產生的電壓為:

V = V1 – V2

V = V2 – V1(避免測量時出現負符號,負符號取決于電流方向)

所以我們可以簡化等式,

I = (V1 – V2)/R 或

I = (V2 - V1)/R

上述等式之一將在代碼中輸入,我們可以找到電流并顯示在LCD中。

現在讓我們看看如何選擇分流電阻值。

Arduino內置了10位模數轉換器ADC)。它可以檢測 0 至 5V 的 0 至 1024 步長或電壓電平。

因此,該ADC的分辨率為每步5/1024 = 0.00488伏或4.88毫伏。

因此,4.88 毫伏/2 mA(電流表的最小分辨率)= 2.44 或 2.5 歐姆電阻。

我們可以并聯(lián)使用四個 10 歐姆、2 瓦的電阻器來獲得在原型中測試過的 2.5 歐姆。

那么,我們怎么能說建議的電流表的最大可測量范圍是 2 安培。

ADC只能測量0至5 V,即。上述任何情況都會損壞微控制器中的ADC。

從測試的原型中,我們觀察到,在V1點和V2點的兩個模擬輸入處;當電流測量值為X mA時,模擬電壓讀取X/2(在串行監(jiān)視器中)。

例如,如果電流表讀數為 500 mA,則串行監(jiān)視器上的模擬值讀取 250 步或電壓電平。ADC可承受高達1024步或最大5
V,因此當電流表讀數為2000 mA時,串行監(jiān)視器的讀數約為1000步,接近1024步。

任何高于 1024 電壓電平的內容都會損壞 Arduino 中的 ADC。為了避免這種情況,在2000
mA之前,LCD上將提示一條警告消息,指出斷開電路。

到現在為止,您已經了解了建議的電流表的工作原理。

現在讓我們繼續(xù)討論構造細節(jié)。

示意圖:

Arduino DC Digital Ammeter

建議的電路非常簡單且對初學者友好。按照電路圖構造。調整 10K 電位計以調整顯示對比度。

您可以通過 USB 或帶有 9 V 電池的 DC 插孔為 Arduino 供電。與使用一個 2.2 歐姆電阻器和 5-8 瓦電阻相比,四個 10
瓦電阻器將均勻散熱。

當沒有電流通過時,顯示器可能會讀取一些小的隨機值,您可以忽略它,這可能是由于測量端子上的雜散電壓。

注意:不要反轉輸入負載電源極性。

程序代碼

//------------------Program Developed by R.GIRISH------------------//

#include 《LiquidCrystal.h》

#define input_1 A0

#define input_2 A1

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

int AnalogValue = 0;

int PeakVoltage = 0;

float AverageVoltage = 0;

float input_A0 = 0;

float input_A1 = 0;

float output = 0;

float Resolution = 0.00488;

unsigned long sample = 0;

int threshold = 1000;

void setup()

{

lcd.begin(16,2);

Serial.begin(9600);

}

void loop()

{

PeakVoltage = 0;

for(sample = 0; sample 《 5000; sample ++)

{

AnalogValue = analogRead(input_1);

if(PeakVoltage 《 AnalogValue)

{

PeakVoltage = AnalogValue;

}

else

{

delayMicroseconds(10);

}

}

input_A0 = PeakVoltage * Resolution;

PeakVoltage = 0;

for(sample = 0; sample 《 5000; sample ++)

{

AnalogValue = analogRead(input_2);

if(PeakVoltage 《 AnalogValue)

{

PeakVoltage = AnalogValue;

}

else

{

delayMicroseconds(10);

}

}

input_A1 = PeakVoltage * Resolution;

output = (input_A0 - input_A1) * 100;

output = output * 4;

while(analogRead(input_A0) 》= threshold)

{

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“Reached Maximum”);

lcd.setCursor(0,1);

lcd.print(“Limit?。。 保?

delay(1000);

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“Disconnect now??!”);

delay(1000);

}

while(analogRead(input_A0) 》= threshold)

{

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“Reached Maximum”);

lcd.setCursor(0,1);

lcd.print(“Limit?。。 保?

delay(1000);

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“Disconnect now!!”);

delay(1000);

}

lcd.clear();

lcd.setCursor(0,0);

lcd.print(“DIGITAL AMMETER”);

lcd.setCursor(0,1);

lcd.print(output);

lcd.print(“ mA”);

Serial.print(“Volatge Level at A0 = ”);

Serial.println(analogRead(input_A0));

Serial.print(“Volatge Level at A1 = ”);

Serial.println(analogRead(input_A1));

Serial.println(“------------------------------”);

delay(1000);

}

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

    關注

    40

    文章

    6846

    瀏覽量

    132111
  • Arduino
    +關注

    關注

    188

    文章

    6468

    瀏覽量

    186957
  • LCD顯示屏
    +關注

    關注

    1

    文章

    91

    瀏覽量

    13297
  • 數字電流表
    +關注

    關注

    0

    文章

    6

    瀏覽量

    7468
收藏 人收藏

    評論

    相關推薦

    請教大俠們這個數電流表怎么改成電壓

    請教大俠們這個數電流表怎么改成電壓
    發(fā)表于 10-06 19:53

    鉗形電流表的原理及使用方法

    和變壓器樣。初級線圈就是穿過鉗型鐵芯的導線,相當于1匝的變壓器的次線圈,這是升壓變壓器。二次線圈和測量用的電流表構成二次回路。當導線
    發(fā)表于 09-21 09:34

    【技術貼】數顯電流表的使用方法

    電流表的使用方法后,儀表運行將更加穩(wěn)定和可靠:1、數顯電流表和液晶電流表的深度都比指針電流表大,安裝單相
    發(fā)表于 01-27 16:43

    數字電流表的設計

    、計算技術、自動化技術的成果與精密電測量技術密切的結合在起,成為儀器、儀表領域中獨立而完整的分支,數字電流表標志著電子儀器領域的
    發(fā)表于 08-06 06:22

    怎樣去設計基于單片機的數字電流表

    串聯(lián),其顯示的是電流,數字電壓是把連續(xù)的模擬量(直流輸入電壓)轉換成不連續(xù)、離散的數字形式,并加以顯示的儀表。數字
    發(fā)表于 12-13 06:51

    ACS712數字電流表

    基于51單片機的數字電流表的硬件設計內附有程序,pcb電路圖。
    發(fā)表于 01-05 17:06 ?163次下載

    電流表的使用方法_鉗型電流表的使用方法及圖解

     電流表是指用來測量交、直流電路中電流的儀表。在電路圖中,電流表的符號為“圈A”。電流值以“安”或“A“為標準單位。本文主要介紹
    發(fā)表于 02-08 10:18 ?11.6w次閱讀

    電流表是不是用電器_電流表是干什么用_如何選擇電流表

    電流表是測定電流大小和方向的電工儀器,分直流電流表和交流電流表兩種。常用的電流表是磁電式電流表
    的頭像 發(fā)表于 02-08 10:52 ?2.5w次閱讀
    <b class='flag-5'>電流表</b>是不是用電器_<b class='flag-5'>電流表</b>是干什么用_如何選擇<b class='flag-5'>電流表</b>

    電流表內阻是多少_測電流表內阻的幾種方法

    電流表是指用來測量交、直流電路中電流的儀表。在電路圖中,電流表的符號為“圈A”。電流值以“安”或“A“為標準單位。本文主要介紹下關于
    的頭像 發(fā)表于 02-08 11:34 ?10.1w次閱讀

    電流表的好壞如何判斷

    要判斷電流表的好壞首先要知道電流表的工作原理:電流表是根據通電導體在磁場中受磁場力的作用而制成的。電流表內部有永磁體,在極間產生磁場,在磁
    的頭像 發(fā)表于 10-07 10:11 ?3w次閱讀
    <b class='flag-5'>電流表</b>的好壞如何判斷

    鉗形電流表的作用_鉗形電流表讀數

    本文首先闡述了鉗形電流表的作用,其次介紹了鉗形電流表測量電流方法,最后說明了鉗形電流表的讀數方法
    的頭像 發(fā)表于 08-14 15:53 ?1.8w次閱讀
    鉗形<b class='flag-5'>電流表</b>的作用_鉗形<b class='flag-5'>電流表</b>讀數

    用JLCPCB制造數字電壓/電流表

    用JLCPCB制造數字電壓/電流表教程。
    發(fā)表于 04-11 14:45 ?0次下載

    簡單的電流表

    電子發(fā)燒友網站提供《簡單的電流表.zip》資料免費下載
    發(fā)表于 12-20 10:00 ?1次下載
    <b class='flag-5'>一</b><b class='flag-5'>個</b>簡單的<b class='flag-5'>電流表</b>

    如何使用Arduino構建個數字電容電路?

    在這篇文章中,我們將使用Arduino構建個數字電容電路,該電路可以以合理的精度測量從1微法拉到4000微法拉的電容器的電容。
    的頭像 發(fā)表于 07-27 11:49 ?1641次閱讀
    如何使用Arduino<b class='flag-5'>構建</b><b class='flag-5'>一</b><b class='flag-5'>個數字</b>電容<b class='flag-5'>表</b>電路?

    電流表如何使用 電流表的使用方法及注意事項

    電流表種用來測量電路中電流強度的工具。它廣泛應用于電工、電子、物理實驗等領域。下面將詳細介紹電流表的使用方法及注意事項。
    的頭像 發(fā)表于 01-18 09:33 ?1.3w次閱讀
    主站蜘蛛池模板: 狠狠色综合7777久夜色撩人| 漂亮的av女演员| 无限资源在线完整高清观看1 | 亚洲福利电影一区二区?| av在线观看地址| 久久久大香菇| 亚洲AV永久无码精品澳门| 被黑人掹躁10次高潮| 邻家美姨在线观看全集免费| 亚洲精品白色在线发布| 国产69精品久久久久APP下载| 男女XX00上下抽搐动态图| 一二三四中文字幕在线看| 国产精品久久婷婷五月色 | 男女爽爽无遮挡午夜视频在线观看| 亚洲精品中文字幕一二三四区| 国产成人精品三级在线| 强奷乱码欧妇女中文字幕熟女| 2020年国产精品午夜福利在线观看| 黑人巨茎vide抽搐| 驯服有夫之妇HD中字日本| 国产成人拍精品视频网 | 小黄文污到你湿| 丰满老熟好大bbbxxx| 日本高清不卡码无码v亚洲| 777久久人妻少妇嫩草AV蜜桃| 久久精品亚洲AV无码三区观看| 亚洲精品一区二区在线看片| 国产精品亚洲国产三区| 丝瓜视频在线免费| 高清日本片免费观看| 日本黄 色大片全| nxgx69日本护士| 欧美日韩亚洲综合2019| bbw美女与zooxx| 秋霞电影网午夜鲁丝片| AV天堂午夜精品蜜臀AV| 女生下面免费看| 99免费观看视频| 牛牛在线视频| qvod快播在线观看|