那曲檬骨新材料有限公司

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

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

3天內不再提示

基于NodeMCU開發的帶WiFi模塊的電池電壓監控系統

科技觀察員 ? 來源:英銳恩 ? 作者:英銳恩 ? 2023-07-11 09:38 ? 次閱讀

測量太陽能電池板、UPS和其他日常使用電池的電壓會花費大量時間。如果,給這些設備添加一個WiFi模塊,是不是讀取電壓更方便了?為此,單片機開發工程師分享了一個來自國外的基于NodeMCU開發的帶WiFi模塊的電池電壓監控系統。

使用該系統可以連接到我們本地家庭WiFi的WiFi設備,可以從控制器讀取電壓,并向最終用戶更新當前電池電量。為此,在本方案中使用nodemcu

WiFi模塊。它不僅可以用作控制器,還可以將其自身作為服務器或客戶端連接到WiFi網絡。電池監控電路是傳統的分壓器電路。我要測量12伏電池。可以修改電路以測量24伏電池,甚至更多48伏并聯電池組。

Nodemcu是一個很小的設備,它的工作電壓為3.3伏。由于其工作電壓為3.3伏,因此其引腳只能提供和吸收3.3伏的電壓。大于5伏的電壓可能會燒斷引腳或炸掉節點MCU。在我們的情況下,我們要測量12伏電池,nodemcu

adc模擬至數字通道)只能接受3.3伏。我們需要在這里聰明地比賽。我們要做的是將兩個電阻器之間的電壓分壓,并僅測量一個電阻器上的電壓,剩余的電阻器電壓將通過數學計算。典型的分壓器電路和公式如下:

QQ截圖20191106173404.png

接下來,我們來計算一下Rtop和Rbottom的值。在這里,我們需要認真考慮一些重要的因素。

(1)低歐姆電阻會吸收大量電流,并且電線可能會立即被加熱。因此,電線可能在幾秒鐘內熔化。因此,對于較大的安培小時電池,請始終使用足夠數量的電阻。這里選擇了一個電阻Rbottom為10k歐姆。

(2)在充電過程中,電池電壓可能會增加到18伏。例如,在充滿陽光的情況下,150瓦的太陽能電池板在6安培時輸出17伏特,輸出電壓甚至可以達到18伏特以上。太陽能控制器還輸出電壓大約等于15伏,可為電池充電。

公式計算

我將測量Rbottom兩端的電壓,并隨機決定其值為10k歐姆。我們知道Vout可以高達3.3伏,因為nodemcu可以工作并且在其I/O引腳接受最大3.3伏。電池充電時Vin為18伏,現在我們可以計算Rtop的值。

voltage-devider.png

現在,如果電池側有18伏電壓,則將在電阻器之間分配電壓,在10k電阻器上將下降3.3伏,在44.54k電阻器上將剩下14.7伏。44.54 k

ohm電阻在市??場上不可用,我將使用高于該額定值的電阻,可以在任何電子產品商店中找到47 k

ohm電阻。如果電池沒有充電,并說提供12伏電壓,電阻兩端的壓降將是多少?

voltage-drop.png

從以上討論可以明顯看出,Rbottom兩端的電壓現在不會超過3.3伏。我希望讀者對計算有意義。現在的問題是如何通過nodemcu將3.33伏轉換為12伏,或者如何從3.33伏預測電池側的電壓為12伏。這里涉及更多的數學。由于電阻值是固定的,因此我們可以計算電阻兩端相對于電源的電壓比,并將其用于代碼中表示電源的實際電壓。比率的計算方法如下:

voltage-divider-ratio_orig.png

上面給出了兩種情況,當電源為18伏時和電源為12伏時,兩種情況的比率均為恒定值。該比率在代碼中用于預測實際的電源/電池電壓。比率乘以Rbottom處的實際電壓值。

方案電路圖如下。我正在使用nodemcu的ADC0通道來測量電池電壓。電池和nodemcu電源都必須接地,以完成電路。這是一個最常見的錯誤,將測量兩個接地未一起接地的電壓。如果未將nodemcu接地與電池接地綁在一起,則adc0引腳將變為浮動引腳,并開始讀取浮動值。

QQ截圖20191106174258.png

在完成電路之后,是時候繼續編寫代碼了。代碼是用arduino

IDE編寫的。我在代碼中使用了ESP8266WiFi.h庫,因此請首先確保將此庫安裝在arduino庫文件夾中。如果不存在,請從github下載并首先安裝。然后輸入要與您的nodemcu連接的WiFi網絡的SSID和密碼。最有可能的是您的家庭WiFi。因此,只需輸入ssid和密碼。現在,將代碼上傳到nodemcu中。上傳之前,請確保您從arduino開發板上選擇了正確的開發板。如果nodemcu沒有出現在您的面板下拉菜單中,則從面板管理器導入其鏈接并安裝其必要文件。

在瀏覽器中點擊分配的IP后,您將看到顯示電池狀態和按鈕的頁面。隨時按此按鈕可獲得更新的溫度。

注意:Nodemcu和要查看其電壓的客戶端移動設備或臺式機必須連接到同一WiFi。如果您的服務器節點計算機和客戶端移動設備或計算機,便攜式計算機等連接到不同的網絡,則在點擊IP后無法查看任何內容。

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

    關注

    21

    文章

    3941

    瀏覽量

    176893
  • 電池電壓
    +關注

    關注

    0

    文章

    195

    瀏覽量

    11781
  • wifi模塊
    +關注

    關注

    60

    文章

    380

    瀏覽量

    73769
  • NODEMCU
    +關注

    關注

    13

    文章

    289

    瀏覽量

    21592
收藏 人收藏

    評論

    相關推薦

    NodeMcu ESP8266制作wifi小車的相關資料分享

    esp8266的庫 樓下會貼下載鏈接)小車套件(兩個小電機的就行)NodeMcu esp8266開發板L298N (電機驅動板)電源模塊NodeMcu 引腳輸出
    發表于 11-03 06:21

    NodeMCU模塊連接WiFi

    NodeMCU模塊連接WiFi后,作為一個客戶端連接MQTT服務器;手機通過微信小程序連接到相同的服務器上,作為另一個客戶端。手機和NodeMCU不需要處于同一局域網下,兩者之間的通信
    發表于 11-10 06:58

    如何利用基于WiFi模塊nodemcu開發板去點亮一個led燈呢

    如何利用基于WiFi模塊nodemcu開發板去點亮一個led燈呢?有哪些步驟?
    發表于 02-15 07:29

    NodeMCU基于ESP8266的一款wifi開發

    NodeMCU基于ESP8266的一款wifi開發板,這是它的API指令手冊。
    發表于 10-29 11:49 ?526次下載

    汽車蓄電池電壓監控系統

    電子設計一個汽車蓄電池電壓監控系統完整資料。
    發表于 12-30 15:55 ?2次下載

    NodeMCUWIFI模式

    關于NodeMCU 幾種WIFI模式的一些嘗試主要實現了三個功能。一、station模式(用NodeMCU連接WiFi并實現與設備的簡單通信)這個功能主要分為三部分來實現:1)連接
    發表于 10-25 19:06 ?25次下載
    <b class='flag-5'>NodeMCU</b>之<b class='flag-5'>WIFI</b>模式

    3.2.2 nodeMCU固件燒錄

    nodeMCU固件燒錄NodeMCU需要重構固件并重新燒寫固件到硬件中官網下載固件選擇要構建的分支,本設計所構建的NodeMCU選擇master。選擇固件所要包含的模塊,下圖是本
    發表于 10-26 09:36 ?11次下載
    3.2.2	<b class='flag-5'>nodeMCU</b>固件燒錄

    nodeMCU--gpio模塊

    3、nodeMCU學習筆記–gpio模塊
    發表于 10-28 09:35 ?9次下載
    <b class='flag-5'>nodeMCU</b>--gpio<b class='flag-5'>模塊</b>

    NodeMcu ESP8266 無需任何基礎 制作wifi小車

    esp8266的庫 樓下會貼下載鏈接)小車套件(兩個小電機的就行)NodeMcu esp8266開發板L298N (電機驅動板)電源模塊NodeMcu 引腳輸出
    發表于 10-28 10:21 ?39次下載
    <b class='flag-5'>NodeMcu</b> ESP8266 無需任何基礎 制作<b class='flag-5'>wifi</b>小車

    NodeMCU(ESP8266)開發筆記

    WIFI 模塊。基于該平臺,用幾行簡單的 Lua 腳本就能開發物聯網應用。其主要特點如下: 像 Arduino 一樣操作硬件 IO 提供硬件的高級接口,可以將應用開發者從繁復的硬件
    發表于 10-29 11:21 ?14次下載
    <b class='flag-5'>NodeMCU</b>(ESP8266)<b class='flag-5'>開發</b>筆記

    NodeMCU開發筆記一

    Nodemcu是一個基于樂鑫ESP-12E WiFi模塊的擴展板,由于ESP12-E的設計不太適合一般玩家的開發調試(pin口間距為2mm、需要使用AT指令),因而出現了很多使 ESP
    發表于 11-05 16:50 ?9次下載
    <b class='flag-5'>NodeMCU</b><b class='flag-5'>開發</b>筆記一

    nodemcu為什么可以直接燒錄_NodeMCU:燒寫固件及連接WIFI

    最近想做一個基于WIFI的智能開關,所以就買了這個開發板。今天剛那到手,在這之前從未接觸過這個開發板還好有萬能的度娘在;以下是對NodeMCU開發
    發表于 12-17 17:52 ?6次下載
    <b class='flag-5'>nodemcu</b>為什么可以直接燒錄_<b class='flag-5'>NodeMCU</b>:燒寫固件及連接<b class='flag-5'>WIFI</b>

    使用Nodemcu的基于WiFi的交流調光器

    電子發燒友網站提供《使用Nodemcu的基于WiFi的交流調光器.zip》資料免費下載
    發表于 07-19 10:43 ?3次下載
    使用<b class='flag-5'>Nodemcu</b>的基于<b class='flag-5'>WiFi</b>的交流調光器

    使用Bolt Wifi模塊構建溫度監控系統

    電子發燒友網站提供《使用Bolt Wifi模塊構建溫度監控系統.zip》資料免費下載
    發表于 11-10 10:03 ?0次下載
    使用Bolt <b class='flag-5'>Wifi</b><b class='flag-5'>模塊</b>構建溫度<b class='flag-5'>監控</b><b class='flag-5'>系統</b>

    如何制作WIFI控制(Nodemcu)汽車

    電子發燒友網站提供《如何制作WIFI控制(Nodemcu)汽車.zip》資料免費下載
    發表于 11-17 09:42 ?0次下載
    如何制作<b class='flag-5'>WIFI</b>控制(<b class='flag-5'>Nodemcu</b>)汽車
    同花顺国际娱乐城| 商洛市| 澳门百家乐群代理| 至尊百家乐2014| 百家乐官网五湖四海赌场娱乐网规则 | 利来百家乐官网的玩法技巧和规则| 网上百家乐官网网站导航| 财众平台| 大发888游戏下载46| 澳门百家乐赌场| 百家乐包台| 波音百家乐现金网| 赌场百家乐官网是如何| 澳门百家乐官网娱乐城网址| 皇冠网赌球| 六合彩开奖现场| 皇冠网百家乐阿| 百家乐透视牌靴| 博彩百家乐软件| 百家乐试玩网站| 十六浦百家乐官网的玩法技巧和规则| 百家乐官网赌博娱乐| 网上赌百家乐官网可信吗| 专业百家乐官网分析| 金豪娱乐| 大发888娱乐场下载客户端| 微信百家乐群资源| 赌百家乐的玩法技巧和规则| 988百家乐娱乐| 百家乐平台出租家乐平台出租 | 赌博堕天录漫画| bet365在线体育投注| 大发888大发8668| 威尼斯人娱乐城网址是| 卢克索百家乐的玩法技巧和规则| 百家乐国际娱乐平台| 百家乐赌场程序| 百家乐智能分析| 百家乐龙虎台布价格| 里尼的百家乐策略| 百家乐庄闲局部失|