chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

構(gòu)建一個(gè)數(shù)字電流表的方法

科技觀察員 ? 來(lái)源:homemade-circuits ? 作者:homemade-circuits ? 2023-07-27 11:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

電流表的工作原理

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

分流電阻器是在測(cè)量電流時(shí)在源極和負(fù)載之間放置電阻非常小的電阻器。

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

模擬電流表的工作原理

電阻R非常低的分流電阻器,假設(shè)電阻器上連接某種模擬儀表,其偏轉(zhuǎn)與通過(guò)模擬儀表的電壓成正比。

現(xiàn)在讓我們從左側(cè)傳遞一些電流。i1是進(jìn)入分流電阻R之前的電流,i2是經(jīng)過(guò)分流電阻后的電流。

電流 i1 將大于 i2,因?yàn)樗ㄟ^(guò)分流電阻器損失了一小部分電流。分流電阻器之間的電流差在V1和V2處產(chǎn)生非常小的電壓。

電壓量將由該模擬儀表測(cè)量。

分流電阻器兩端產(chǎn)生的電壓取決于兩個(gè)因素:流過(guò)分流電阻器的電流和分流電阻器的值。

如果通過(guò)分流器的電流更大,則產(chǎn)生的電壓會(huì)更高。如果分流器的值很高,則分流器上產(chǎn)生的電壓更高。

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

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

此外,分流電阻器必須具有更高的額定功率,以便在測(cè)量電流時(shí)能夠承受更高的溫度。通過(guò)分流器的電流越高,產(chǎn)生的熱量就越多。

到現(xiàn)在為止,您已經(jīng)了解了模擬儀表的工作原理?,F(xiàn)在讓我們繼續(xù)數(shù)字設(shè)計(jì)。

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

計(jì)算電壓-電流轉(zhuǎn)換

現(xiàn)在讓我們看看簡(jiǎn)單的數(shù)學(xué),如何將產(chǎn)生的電壓轉(zhuǎn)換為電流。

歐姆定律:I = V/R

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

分流電阻兩端產(chǎn)生的電壓為:

V = V1 – V2

V = V2 – V1(避免測(cè)量時(shí)出現(xiàn)負(fù)符號(hào),負(fù)符號(hào)取決于電流方向)

所以我們可以簡(jiǎn)化等式,

I = (V1 – V2)/R 或

I = (V2 - V1)/R

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

現(xiàn)在讓我們看看如何選擇分流電阻值。

Arduino內(nèi)置了10位模數(shù)轉(zhuǎn)換器ADC)。它可以檢測(cè) 0 至 5V 的 0 至 1024 步長(zhǎng)或電壓電平。

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

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

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

那么,我們?cè)趺茨苷f(shuō)建議的電流表的最大可測(cè)量范圍是 2 安培。

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

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

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

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

到現(xiàn)在為止,您已經(jīng)了解了建議的電流表的工作原理。

現(xiàn)在讓我們繼續(xù)討論構(gòu)造細(xì)節(jié)。

示意圖:

Arduino DC Digital Ammeter

建議的電路非常簡(jiǎn)單且對(duì)初學(xué)者友好。按照電路圖構(gòu)造。調(diào)整 10K 電位計(jì)以調(diào)整顯示對(duì)比度。

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

當(dāng)沒(méi)有電流通過(guò)時(shí),顯示器可能會(huì)讀取一些小的隨機(jī)值,您可以忽略它,這可能是由于測(cè)量端子上的雜散電壓。

注意:不要反轉(zhuǎn)輸入負(fù)載電源極性。

程序代碼

//------------------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);

}

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

    關(guān)注

    40

    文章

    7205

    瀏覽量

    140757
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6523

    瀏覽量

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

    關(guān)注

    1

    文章

    92

    瀏覽量

    14635
  • 數(shù)字電流表
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7566
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    請(qǐng)教大俠們這個(gè)數(shù)電流表怎么改成電壓

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

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

    和變壓器樣。初級(jí)線圈就是穿過(guò)鉗型鐵芯的導(dǎo)線,相當(dāng)于1匝的變壓器的次線圈,這是個(gè)升壓變壓器。二次線圈和測(cè)量用的電流表構(gòu)成二次回路。當(dāng)導(dǎo)線
    發(fā)表于 09-21 09:34

    【技術(shù)貼】數(shù)顯電流表的使用方法

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

    數(shù)字電流表的設(shè)計(jì)

    、計(jì)算技術(shù)、自動(dòng)化技術(shù)的成果與精密電測(cè)量技術(shù)密切的結(jié)合在起,成為儀器、儀表領(lǐng)域中獨(dú)立而完整的個(gè)分支,數(shù)字電流表標(biāo)志著電子儀器領(lǐng)域的
    發(fā)表于 08-06 06:22

    怎樣去設(shè)計(jì)個(gè)基于單片機(jī)的數(shù)字電流表

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

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

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

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

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

    電流表內(nèi)阻是多少_測(cè)電流表內(nèi)阻的幾種方法

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

    電流表的好壞如何判斷

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

    鉗形電流表的作用_鉗形電流表讀數(shù)

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

    鉗形電流表的優(yōu)點(diǎn)_鉗形電流表測(cè)三相電流

    鉗形電流表最大的優(yōu)點(diǎn)是可以在不斷電的情況下測(cè)量電流。鉗形電流表主要分為指針式和數(shù)字式兩大類。鉗形電流表按結(jié)果和用途的不同可分為專門測(cè)交流的式
    的頭像 發(fā)表于 08-14 16:04 ?1.7w次閱讀

    用JLCPCB制造數(shù)字電壓/電流表

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

    個(gè)簡(jiǎn)單的電流表

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

    如何使用Arduino構(gòu)建個(gè)數(shù)字電容電路?

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

    電流表如何使用 電流表的使用方法及注意事項(xiàng)

    電流表種用來(lái)測(cè)量電路中電流強(qiáng)度的工具。它廣泛應(yīng)用于電工、電子、物理實(shí)驗(yàn)等領(lǐng)域。下面將詳細(xì)介紹電流表的使用方法及注意事項(xiàng)。
    的頭像 發(fā)表于 01-18 09:33 ?2.2w次閱讀