一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

Arduino能量監(jiān)控器的制作

454398 ? 來源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2020-01-27 17:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:獲取所需的硬件

要使所有這些正常工作,您當(dāng)然需要一些硬件。由于我們正在使用Arduino來測量電流消耗并發(fā)送RF命令,因此我們需要一個Arduino來開始。

Arduino能量監(jiān)控器的制作

必需的硬件:

Arduino (Uno或Pro Mini)

非侵入式電流傳感器

要定義電阻

射頻發(fā)射器和接收器

原型:

面包板

面包板電線

最終版本:

烙鐵

焊料

電線

當(dāng)然,您可以選擇不將所有內(nèi)容都焊接在整齊的包裝中。

步驟2:必需的軟件

這與原型過程本身有關(guān),而與制作拋光產(chǎn)品無關(guān)。開始編程,只是普通的Arduino IDE。由于我們不使用任何庫,因此您無需再安裝任何東西。

所需的軟件:

Arduino IDE

第3步:查找電流傳感器值

為獲得最佳結(jié)果,我們將需要找到最適合電流傳感器(CT傳感器)的電阻。這是根據(jù)CT傳感器的規(guī)格通過一些計算完成的。

第一步是找到這些值。您通??梢酝ㄟ^在您喜歡的搜索引擎中輸入產(chǎn)品類型和品牌來找到它們。對于我來說,這將是我已經(jīng)擁有的產(chǎn)品“ Talema AC1010”。

我們需要以下條件:

最大一次電流(RMS

轉(zhuǎn)動 ratio

此外,我們需要知道Arduino的工作電壓。對于Arduino Uno,這將是5v。

總而言之,這就是我的值,對于參考非常有用:

最大一次電流: 60A

匝數(shù)比: 1000:1

Arduino電壓: 5

步驟4:計算理想負(fù)載電阻

如果CT傳感器是電流輸出類型,例如Talema AC1010,則需要轉(zhuǎn)換電流信號帶有負(fù)載電阻的電壓信號。如果是電壓輸出CT,則可以跳過此步驟,而忽略負(fù)載電阻,因為負(fù)載電阻已經(jīng)內(nèi)置在CT中?,F(xiàn)在該開始記住高中的這些基礎(chǔ)數(shù)學(xué)課了。

選擇當(dāng)前要測量的范圍。 Talema AC1010的電流范圍為0A至60A,因此在此示例中,我們選擇60A作為我們的最大電流。

乘以√2將最大RMS電流轉(zhuǎn)換為峰值電流:

Primary peak-current = RMS current × √(2) = 60A × 1.414 = 84.8A

將峰值電流除以CT的匝數(shù)即可得到次級線圈中的峰值電流。

Talema AC1010具有1000匝,因此次級峰值電流將是:

Secondary peak-current = Primary peak-current / no. of turns = 84.8A / 1000 = 0.0848A

為最大程度地提高測量分辨率,峰值電流時負(fù)載電阻上的電壓應(yīng)為Arduino模擬參考電壓(AREF)除以2

使用的是在5V電壓下運(yùn)行的Arduino:AREF/2將為5 V/2 = 2.5 V,因此理想的負(fù)載電阻為:

Ideal burden resistance = (AREF/2) / Secondary peak-current = 2.5V / 0.0848A = 29.5Ω

29Ω不是常見的電阻值可以選擇22Ω或33Ω。始終選擇下一個較小的值,否則最大負(fù)載電流將產(chǎn)生高于AREF的電壓。我建議使用33Ω±1%。在某些情況下,串聯(lián)使用2個電阻會更接近理想的負(fù)載值。該值離理想值越遠(yuǎn),精度將越低。在這種情況下,峰值電流將產(chǎn)生4.7V的模擬值(使用12位ADC進(jìn)行模數(shù)轉(zhuǎn)換后為3822)。

步驟5:開始編碼,更多數(shù)學(xué)運(yùn)算!

為使測量有效,我們需要計算代碼中的某些先前值。這將為我們提供一個校準(zhǔn)值。為此,我們需要再次使用Arduino電壓,最大RMS,環(huán)路并使用負(fù)載電阻。確保用于計算的負(fù)擔(dān)是您實(shí)際使用的電阻值。

首先,我們需要再次開始計算:

double primaryPeak = sqrt(2) * amps; // Peak RMS value.

double secondaryPeak = primaryPeak / loops; // Minimum RMS value.

_sensorVoltage = voltage; // Voltage at which Arduino is running at.

_sensorCalibration = (primaryPeak / secondaryPeak) / burden; // Calculate calibration value.

首先,我們計算初級和次級峰值。和以前一樣我們保存電壓供以后計算使用,然后通過將一次峰值除以二次峰值來計算校準(zhǔn)值。之后,我們將該結(jié)果除以負(fù)載電阻值。

因為我的電阻器已經(jīng)焊接到我使用的板上,所以我的計算結(jié)果為:0,078。在先前計算的負(fù)載電阻器計算的情況下,結(jié)果將為30,03。此值需要稍后重用。

現(xiàn)在是實(shí)際零件。忍受我,因為這聽起來有點(diǎn)復(fù)雜,實(shí)際上相當(dāng)容易。首先,我們需要定義采樣率,這是完成測量的次數(shù)。好的采樣率應(yīng)該是1480。所有樣本都將添加到樣本中,然后除以樣本數(shù)量。這將給我們一個平均值。

for (int i = 0; i 《 samples; i++) {

_sensorValue = analogRead(_sensorPin); // Value of current sensor value, used for calculations.

_calculationOffset = (_calculationOffset + (_sensorValue - _calculationOffset) / 1024); // Calculated offet value from sensor.

_calculationFiltered = _sensorValue - _calculationOffset; // Calculated filtered value from sensor.

_calculationSquare = _calculationFiltered * _calculationFiltered; // Square value from sensor.

_calculationSum += _calculationSquare; // Sumary of all values since last sample reset.

}

_sensorAmperage = _sensorCalibration * (_sensorVoltage / 10) * sqrt(_calculationSum / samples); // Calculated amperage value from sensor.

_calculationSum = 0; // Reset summary so that new sample can be made.

這將給我們帶來穩(wěn)定的安培功耗。您可以手動將此安培值轉(zhuǎn)換為瓦數(shù)值。一個簡單的方程式:

voltage * amps = wattage

當(dāng)然,此電壓是所連接設(shè)備的輸入電壓,通常為230v或110v。

步驟6:完成

從現(xiàn)在開始,您可以使用此值執(zhí)行任何操作。以我為例,我正在連接一個射頻發(fā)射器以發(fā)送“開”或“關(guān)”命令。

我可以理解,前面的代碼解釋有點(diǎn)短。為了讓您的生活更輕松,我制作了一個Arduino庫,制作了所有這些困難的方程式。您可以在我的GitHub上找到代碼,具有以下鏈接:

https://github.com/FricoRico/ArduinoEnergy

責(zé)任編輯:wv

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

    關(guān)注

    1

    文章

    331

    瀏覽量

    27605
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Texas Instruments TPS3842EVM 監(jiān)控器評估模塊 (EVM)數(shù)據(jù)手冊

    Texas Instruments TPS3842EVM監(jiān)控器評估模塊 (EVM) 專為TPS3842-Q1和TPS3842系列電壓監(jiān)控器設(shè)計。該評估模塊為Texas Instrument
    的頭像 發(fā)表于 07-18 14:42 ?120次閱讀
    Texas Instruments TPS3842EVM <b class='flag-5'>監(jiān)控器</b>評估模塊 (EVM)數(shù)據(jù)手冊

    三相電機(jī)智能監(jiān)控器設(shè)計

    對相電壓相電流進(jìn)行過壓、過流檢測,當(dāng)其出現(xiàn)狀況時能及時報警,以免造成生產(chǎn)損失。 純分享帖,需要者可點(diǎn)擊附件免費(fèi)獲取完整資料~~~*附件:三相電機(jī)智能監(jiān)控器設(shè)計.pdf【免責(zé)聲明】本文系網(wǎng)絡(luò)轉(zhuǎn)載,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請第一時間告知,刪除內(nèi)容!
    發(fā)表于 06-13 09:30

    EZShunt?數(shù)字電流和功率監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《EZShunt?數(shù)字電流和功率監(jiān)控器.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 09:43 ?0次下載
    EZShunt?數(shù)字電流和功率<b class='flag-5'>監(jiān)控器</b>

    TI電池監(jiān)控器IC的高級電量監(jiān)測固件流程圖

    電子發(fā)燒友網(wǎng)站提供《TI電池監(jiān)控器IC的高級電量監(jiān)測固件流程圖.pdf》資料免費(fèi)下載
    發(fā)表于 10-12 10:07 ?0次下載
    TI電池<b class='flag-5'>監(jiān)控器</b>IC的高級電量監(jiān)測<b class='flag-5'>器</b>固件流程圖

    TI電池監(jiān)控器IC的HDQ通信基礎(chǔ)知識

    電子發(fā)燒友網(wǎng)站提供《TI電池監(jiān)控器IC的HDQ通信基礎(chǔ)知識.pdf》資料免費(fèi)下載
    發(fā)表于 10-12 10:01 ?1次下載
    TI電池<b class='flag-5'>監(jiān)控器</b>IC的HDQ通信基礎(chǔ)知識

    電源電壓監(jiān)控器77xx系列

    電子發(fā)燒友網(wǎng)站提供《電源電壓監(jiān)控器77xx系列.pdf》資料免費(fèi)下載
    發(fā)表于 09-29 10:37 ?0次下載
    電源電壓<b class='flag-5'>監(jiān)控器</b>77xx系列

    數(shù)字電源監(jiān)控器入門

    電子發(fā)燒友網(wǎng)站提供《數(shù)字電源監(jiān)控器入門.pdf》資料免費(fèi)下載
    發(fā)表于 09-27 10:30 ?1次下載
    數(shù)字電源<b class='flag-5'>監(jiān)控器</b>入門

    高性能電壓監(jiān)控器詳解—-- 第一部分

    本文闡述了高性能電壓監(jiān)控器的價值,討論了其基本定義、工作原理、技術(shù)規(guī)格、拓?fù)浣Y(jié)構(gòu)和極性。某些高性能電壓監(jiān)控器旨在幫助基于微處理的系統(tǒng)提升可靠性,防止掉電狀況下系統(tǒng)出錯。本文提供了一些示例。
    發(fā)表于 09-18 17:19 ?2052次閱讀
    高性能電壓<b class='flag-5'>監(jiān)控器</b>詳解—-- 第一部分

    比較電壓和處理監(jiān)控解決方案:分立式電壓監(jiān)控器和看門狗ICs

    電子發(fā)燒友網(wǎng)站提供《比較電壓和處理監(jiān)控解決方案:分立式電壓監(jiān)控器和看門狗ICs.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 11:16 ?0次下載
    比較電壓和處理<b class='flag-5'>器</b><b class='flag-5'>監(jiān)控</b>解決方案:分立式電壓<b class='flag-5'>監(jiān)控器</b>和看門狗ICs

    將設(shè)計移植到LP3470A低lq電壓監(jiān)控器,以改善電源監(jiān)控

    電子發(fā)燒友網(wǎng)站提供《將設(shè)計移植到LP3470A低lq電壓監(jiān)控器,以改善電源監(jiān)控.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 11:04 ?0次下載
    將設(shè)計移植到LP3470A低lq電壓<b class='flag-5'>監(jiān)控器</b>,以改善電源<b class='flag-5'>監(jiān)控</b>

    鎖存電壓監(jiān)控器(復(fù)位IC)

    電子發(fā)燒友網(wǎng)站提供《鎖存電壓監(jiān)控器(復(fù)位IC).pdf》資料免費(fèi)下載
    發(fā)表于 09-18 10:34 ?0次下載
    鎖存電壓<b class='flag-5'>監(jiān)控器</b>(復(fù)位IC)

    在牽引逆變器設(shè)計中實(shí)現(xiàn)電壓基準(zhǔn)和監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《在牽引逆變器設(shè)計中實(shí)現(xiàn)電壓基準(zhǔn)和監(jiān)控器.pdf》資料免費(fèi)下載
    發(fā)表于 09-18 10:30 ?0次下載
    在牽引逆變器設(shè)計中實(shí)現(xiàn)電壓基準(zhǔn)和<b class='flag-5'>監(jiān)控器</b>

    寬VIN過壓和欠壓監(jiān)控器的常見應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《寬VIN過壓和欠壓監(jiān)控器的常見應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:13 ?0次下載
    寬VIN過壓和欠壓<b class='flag-5'>監(jiān)控器</b>的常見應(yīng)用

    在高壓應(yīng)用中使用電壓監(jiān)控器

    電子發(fā)燒友網(wǎng)站提供《在高壓應(yīng)用中使用電壓監(jiān)控器.pdf》資料免費(fèi)下載
    發(fā)表于 09-02 10:13 ?0次下載
    在高壓應(yīng)用中使用電壓<b class='flag-5'>監(jiān)控器</b>

    在應(yīng)用TI并聯(lián)電流監(jiān)控器時,取樣電阻取多大值會比較優(yōu)化?

    在應(yīng)用TI并聯(lián)電流監(jiān)控器時,取樣電阻取多大值會比較優(yōu)化?輸入前需要做濾波處理嗎?
    發(fā)表于 08-30 08:11