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

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

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

如何制作一個(gè)帶OLED顯示屏的可編程袖珍電源

科技觀察員 ? 來(lái)源:Shahariar ? 作者:Shahariar ? 2022-07-02 11:00 ? 次閱讀

作為業(yè)余愛(ài)好者,我們經(jīng)常需要為原型供電,檢查項(xiàng)目的電壓、電流、功率限制,測(cè)試新購(gòu)買(mǎi)的組件。在這項(xiàng)工作中始終需要可變電源。但不幸的是,并非我們所有人都有工作臺(tái)/實(shí)驗(yàn)室電源。如果買(mǎi)的話也很貴,如果需要攜帶的話會(huì)很笨重。我一直在尋找一種成本更低、便攜性和生產(chǎn)力高的可編程電源,用于為我的原型和測(cè)試組件供電。所以,我決定做一個(gè)。

特點(diǎn):

可編程的

可充電的

便攜的

步進(jìn)變量

電壓/電流/功率計(jì)

保護(hù)繼電器

可定制,小巧可愛(ài)

酷炫的 OLED 用戶界面

按鈕用戶控制和基于菜單的導(dǎo)航

固件可升級(jí)以獲得更多功能!

以及適用于低功率電子項(xiàng)目的最通用電源。

設(shè)備規(guī)格

最大輸出直流負(fù)載電流:400 mA

電壓范圍:2.0 伏 - 12.0 伏

電壓步長(zhǎng):約 0.1 伏

最佳效率:75 %

電流測(cè)量精度:+/- 1 mA

電壓測(cè)量精度:+/- 0.02 伏

pYYBAGK_tIaAeRYFAAycokglRWE986.png

請(qǐng)注意,此設(shè)備是一個(gè)快速原型。通過(guò)使用高容量電池、附加電子設(shè)備和升級(jí)設(shè)計(jì),可以實(shí)現(xiàn) 0-30 甚至負(fù)電源和更多輸出電流。

工作原則

設(shè)計(jì)本身是硬件密集型的。這里發(fā)生了很多事情。系統(tǒng)的粗略框圖如下所示:

poYBAGK_tIGASyMiAAJyhwiCpC4555.png

電源是 USB 可充電的 3.7 V 鋰聚合物電池。首先使用 XL6009 DC-DC 升壓模塊,我們從 Li-Po 產(chǎn)生 15.6 伏的電壓。為了運(yùn)行 MCU,我們還使用 7805 穩(wěn)壓器制作了 5 伏電壓。

Arduino UNO 克隆 Atmega328P 與 2 個(gè)基于中斷的用戶輸入開(kāi)關(guān)連接,一個(gè)優(yōu)雅的 OLED 輸出顯示器。Rx/Tx/DTR 固件(草圖)通過(guò) USB/串行從 PC 上傳端口。(模塊 1)

該項(xiàng)目的核心是基于MCP4131 數(shù)字電位器 (Digipot) + LM 358 OpAmp的步進(jìn)電壓發(fā)生器。該電壓是 LM317 可調(diào)穩(wěn)壓器的控制電壓。(模塊 2)

Digipot 通過(guò)類(lèi)似 Pseudo-SPI 的命令從 Arduino 控制。LM317 的設(shè)計(jì)方式是輸出引腳電壓始終比調(diào)整引腳電壓高 1.25 伏,前提是輸入引腳的電壓足夠高(此處為 15.6 伏)。(模塊 3)

階躍電壓被饋送到調(diào)整引腳,以根據(jù)用戶的需要從 Arduino 創(chuàng)建可變輸出。

ADC 測(cè)量與監(jiān)控和保護(hù)相關(guān)的所有電壓;電池電壓、升壓電壓、充電檢測(cè)電壓和輸出電壓通過(guò)分壓器網(wǎng)絡(luò)進(jìn)行調(diào)節(jié),用于為 ADC 范圍供電,此處為 0-1.1 伏。我使用了 Arduino 的內(nèi)部參考,它創(chuàng)建了 1.1 伏的參考電壓。

對(duì)于電流檢測(cè),輸出負(fù)載的返回(負(fù)載接地)與 1 歐姆電流檢測(cè)電阻串聯(lián)連接到系統(tǒng)接地。當(dāng)電流流過(guò)外部負(fù)載時(shí),該檢測(cè)電阻器中也會(huì)產(chǎn)生電壓降。該電壓通過(guò) OP07 精密運(yùn)算放大器放大并饋送到 ADC 引腳之一。

最后,對(duì)于電池充電,來(lái)自 USB 的 5 伏電壓與 4007 二極管和 5 歐姆限流電阻串聯(lián)到鋰聚合物電池。這是一種粗略的充電方法,不是最適合鋰電池充電的方法。

操作總結(jié):

MCP4131 數(shù)字電位器產(chǎn)生 0-5 伏特范圍內(nèi)的階躍電壓,步長(zhǎng)約為 40mV(7 位 10K Digipot 有 129 階 5V/128 = 0.40 mV),然后由 LM358 放大 2.5 倍,給出0-12.5 伏控制電壓范圍,步長(zhǎng)為 0.1 伏。這個(gè)放大的階躍電壓信號(hào)被饋送到 LM317 的調(diào)整引腳。LM317 產(chǎn)生 V_Step+1.25 伏的輸出電壓,提供給外部負(fù)載。外部負(fù)載的返回/接地通過(guò) 1 歐姆電流檢測(cè)電阻器連接到內(nèi)部接地。

假設(shè):x mA 電流流向外部負(fù)載,它將產(chǎn)生x1 歐姆電流檢測(cè)電阻上的 mV 壓降(歐姆定律 V=I*R)。這個(gè)小電壓信號(hào)被饋送到配置為 2.5X 增益的低偏移 (10uV) 運(yùn)算放大器 OP07,這將產(chǎn)生2.5x毫伏輸出。Arduino ADC 配置有 1.1 伏的內(nèi)部基準(zhǔn)電壓,因此可以以大約 1 mV (1100/1023) 的步長(zhǎng)檢測(cè) 0 -1100 mV 的電壓。OP07 的輸出連接到 Arduino ADC 以進(jìn)行電流感應(yīng)。這就是電流限制為 400mA 的原因??梢酝ㄟ^(guò)改變 OP07 的增益來(lái)增加/減少它。類(lèi)似地,可以通過(guò)改變 LM358 的升壓電壓和增益來(lái)改變輸出電壓范圍。其他電壓是使用電阻分壓器網(wǎng)絡(luò)衰減電壓以適應(yīng) ADC 范圍測(cè)量的。鎖存繼電器有 2 個(gè)線圈。通過(guò)向任何線圈施加瞬時(shí)電源,可以切換繼電器觸點(diǎn)。一旦切換,它就會(huì)保持在那里,因此線圈會(huì)立即斷電。

構(gòu)建項(xiàng)目

首先,我們從單個(gè)開(kāi)關(guān)插座盒開(kāi)始,并為放置電池、USB 充電端口、電源開(kāi)關(guān)等進(jìn)行必要的切割和對(duì)齊。

pYYBAGK_tHKABLRDAAM2XOEzysk483.png

接下來(lái),用銅帶和硬幣制作散熱器,用于 DC-DC 升壓模塊。

poYBAGK_tG2ABcxXAAKz4_bvf4Q403.png

升壓模塊放置在插座盒內(nèi):

pYYBAGK_tGmAZko7AAnZh30M2FI181.png

使用以上部分,制作了以下3個(gè)模塊:

Arduino + I/O + 控制模塊

步進(jìn)電壓和可調(diào)穩(wěn)壓器模塊

電流感應(yīng)模塊

poYBAGK_tGWAaweoAAMYbMTaER0776.png

最后,所有板之間的連接被連接和焊接。

pYYBAGK_tGKAK9HiAAPsASOCQ_8581.png

使用熱膠作為填充物后,我們終于有了:

poYBAGK_tF6AcJ-2AATr7enZZmY273.png

開(kāi)發(fā)固件和操作程序

固件(Arduino Sketch)現(xiàn)在是 1.0.2 Beta。目前并非所有功能都可用。但啟用了控制電壓、連接/斷開(kāi)繼電器、查看信息等最重要的功能。在void setup() 其中很少有初始化函數(shù)來(lái)預(yù)熱與不同外部硬件相關(guān)的 Arduino 引腳。

輸入:有 2 個(gè)基于中斷的輸入按鈕,用于增加/減少輸出電壓,訪問(wèn)菜單。Arduino 引腳 2 和 3 上的 INT0 和 INT1 編碼為下降沿中斷。您將看到 2 個(gè)電容器機(jī)械開(kāi)關(guān)并聯(lián),用于去抖動(dòng)。編寫(xiě)代碼以在用戶按下這些開(kāi)關(guān)通過(guò)繼電器打開(kāi)/關(guān)閉輸出或增加/減少電壓(Beta)時(shí)觸發(fā)中斷。

輸出:1306 OLED 顯示輸出信息,從 ADC、內(nèi)部定時(shí)器(用于設(shè)備運(yùn)行時(shí)間)和標(biāo)志變量獲取數(shù)據(jù),以告知用戶輸出啟用/禁用狀態(tài)?;?U8G 庫(kù),OLED 將信息打印為文本和數(shù)字。我有使用圖形(模擬類(lèi)型)表示的計(jì)劃。

SSD1306 的 5 個(gè)數(shù)字引腳(Waveshare 的 OLED)clk、din、cs、d/c、res 連接到 Arduino 10、9、11、13、12 引腳并進(jìn)行相應(yīng)編程。在主循環(huán)中,每次都會(huì)調(diào)用函數(shù)來(lái)更新 OLED 上的信息。

update_display()

Atmega328P 的內(nèi)部定時(shí)器 1 配置為每 1 秒定期觸發(fā)以跟蹤時(shí)間。

控制:MCP 4131 數(shù)字電位器是一種控制器,具有以下功能:使用引腳 6、7、8 作為 CS、Clk、數(shù)據(jù)引腳,數(shù)據(jù)通過(guò)適當(dāng)?shù)?a href="http://ttokpm.com/tags/時(shí)鐘/" target="_blank">時(shí)鐘和延遲移出。這就像慢速軟 SPI。由于我已經(jīng)在其他地方用完了硬件 SPI 引腳,所以這是當(dāng)時(shí)唯一的解決方案。

increment_digipot()decrement_digipot()

兩個(gè)數(shù)字引腳 4 和 5 用于控制自鎖繼電器。一個(gè)短的高脈沖被饋送到繼電器驅(qū)動(dòng)晶體管以激勵(lì) 2 個(gè)線圈以翻轉(zhuǎn)繼電器。它既可以自動(dòng)發(fā)生(在過(guò)載/短路期間),也可以由用戶手動(dòng)發(fā)生。

ADC:主循環(huán)中的函數(shù)執(zhí)行 獲取 20 次平均電壓和電流信息并更新變量以獲得新信息,然后將其打印在顯示器上

calc_VI()analogRead

草圖寫(xiě)在多個(gè)選項(xiàng)卡中,以組織與不同操作相關(guān)的不同功能的代碼。有 ADC、Digipot、、中斷、繼電器和定時(shí)器選項(xiàng)卡排列所有用戶定義的功能。我也會(huì)嘗試添加更多注釋來(lái)解釋所有功能,但您應(yīng)該不會(huì)覺(jué)得難以理解,因?yàn)檫@些功能是基于執(zhí)行某些任務(wù)的多個(gè) Arduino 功能。

Display_Fn

局限性

該設(shè)備有一些嚴(yán)重的限制:

電壓不能低于 2.0 V

電壓輸出階躍不連續(xù)

電流測(cè)量會(huì)為大電流產(chǎn)生接地偏移

ADC 測(cè)量具有低分辨率

在低壓大電流負(fù)載下效率是同類(lèi)產(chǎn)品中最差的

非標(biāo)準(zhǔn),稍不安全的鋰電池充電

結(jié)論

這種可編程電源將幫助我更有效地制作項(xiàng)目/原型。不使用萬(wàn)用表測(cè)量電壓電流功率。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    184

    文章

    17236

    瀏覽量

    247861
  • 可編程
    +關(guān)注

    關(guān)注

    2

    文章

    810

    瀏覽量

    39608
  • OLED顯示屏
    +關(guān)注

    關(guān)注

    6

    文章

    211

    瀏覽量

    30551
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    OLED顯示屏_

    `OLED顯示屏_OLED顯示屏_OLED顯示屏_`
    發(fā)表于 07-23 11:50

    【QR-10系列通用型袖珍可編程電阻箱試用體驗(yàn)】開(kāi)箱

    【感謝】感謝電子發(fā)燒友、感Eastwood儀器對(duì)我的信任,提供這次QR-10袖珍可編程電阻箱試用體驗(yàn)的機(jī)會(huì)。昨天快遞到了,現(xiàn)在將這款電阻箱展示如下:1、打開(kāi)快遞包裝,展示出來(lái)的是個(gè)
    發(fā)表于 06-26 14:12

    IIC的12864OLED顯示屏中文字庫(kù)的顯示屏嗎?

    IIC的12864OLED顯示屏中文字庫(kù)的顯示屏
    發(fā)表于 11-08 08:32

    基于單片機(jī)和可編程邏輯器件實(shí)現(xiàn)LED顯示屏

    基于單片機(jī)和可編程邏輯器件實(shí)現(xiàn)LED顯示屏 ?LED顯示屏主要由電流驅(qū)動(dòng)電路及LED點(diǎn)陣陣列、控制系統(tǒng)和PC端管理軟件三部分構(gòu)成(圖1)??刂葡到y(tǒng)負(fù)責(zé)接收、轉(zhuǎn)換和
    發(fā)表于 12-24 17:50 ?1012次閱讀
    基于單片機(jī)和<b class='flag-5'>可編程</b>邏輯器件實(shí)現(xiàn)LED<b class='flag-5'>顯示屏</b>

    可編程器件實(shí)現(xiàn)LED顯示屏的硬件掃描控制

    可編程器件實(shí)現(xiàn)LED顯示屏的硬件掃描控制
    發(fā)表于 01-18 20:40 ?21次下載

    LED燈能用來(lái)制作顯示屏嗎?

    LED燈是不能用來(lái)制作顯示屏的。雖然燈顯示屏都是由多顆發(fā)光二極管組成,但卻是兩種工作方式和原理完全不同的產(chǎn)品。
    的頭像 發(fā)表于 06-20 10:03 ?3292次閱讀

    DIY款帶有可編程LED顯示屏的帽子

    這是頂令人驚嘆的、易于制作的帽子,帶有可編程LED顯示屏,可以顯示任何顏色、圖像和動(dòng)畫(huà),您可以放入8x8矩陣中。
    的頭像 發(fā)表于 05-11 15:46 ?3082次閱讀
    DIY<b class='flag-5'>一</b>款帶有<b class='flag-5'>可編程</b>LED<b class='flag-5'>顯示屏</b>的帽子

    OLED顯示屏和旋轉(zhuǎn)編碼器的AVR編程

    電子發(fā)燒友網(wǎng)站提供《OLED顯示屏和旋轉(zhuǎn)編碼器的AVR編程器.zip》資料免費(fèi)下載
    發(fā)表于 08-03 09:21 ?4次下載
    <b class='flag-5'>帶</b><b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>和旋轉(zhuǎn)編碼器的AVR<b class='flag-5'>編程</b>器

    OLED顯示屏的LED條形混色器

    電子發(fā)燒友網(wǎng)站提供《OLED顯示屏的LED條形混色器.zip》資料免費(fèi)下載
    發(fā)表于 11-09 09:35 ?2次下載
    <b class='flag-5'>帶</b><b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>的LED條形混色器

    OLED顯示屏的LoRa節(jié)點(diǎn)和3個(gè)ESP32的繼電器

    電子發(fā)燒友網(wǎng)站提供《OLED顯示屏的LoRa節(jié)點(diǎn)和3個(gè)ESP32的繼電器.zip》資料免費(fèi)下載
    發(fā)表于 12-29 14:03 ?0次下載
    <b class='flag-5'>帶</b><b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>的LoRa節(jié)點(diǎn)和3<b class='flag-5'>個(gè)</b><b class='flag-5'>帶</b>ESP32的繼電器

    可編程電源的原理 可編程電源的優(yōu)缺點(diǎn)

      可編程電源種可以通過(guò)計(jì)算機(jī)編程來(lái)控制電源輸出的電源。它可以根據(jù)用戶的需求,自動(dòng)調(diào)節(jié)
    發(fā)表于 02-21 15:16 ?2174次閱讀

    NTC和OLED顯示屏的溫度監(jiān)視器

    電子發(fā)燒友網(wǎng)站提供《NTC和OLED顯示屏的溫度監(jiān)視器.zip》資料免費(fèi)下載
    發(fā)表于 06-28 15:56 ?0次下載
    <b class='flag-5'>帶</b>NTC和<b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>的溫度監(jiān)視器

    OLED顯示屏可編程袖珍電源

    電子發(fā)燒友網(wǎng)站提供《OLED顯示屏可編程袖珍電源.zip》資料免費(fèi)下載
    發(fā)表于 07-04 09:33 ?0次下載
    <b class='flag-5'>帶</b><b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>的<b class='flag-5'>可編程</b><b class='flag-5'>袖珍</b><b class='flag-5'>電源</b>

    LCD顯示屏、LED顯示屏、OLED顯示屏有什么區(qū)別?

    質(zhì)量、能效和可應(yīng)用性等方面存在著很大的區(qū)別。下面是對(duì)LCD顯示屏、LED顯示屏OLED顯示屏的詳盡、詳實(shí)、細(xì)致的比較: 、工作原理: 1
    的頭像 發(fā)表于 12-11 14:29 ?7889次閱讀

    可編程電源如何編程

    可編程電源如何編程? 可編程電源種可以調(diào)節(jié)輸出電壓和電流的
    的頭像 發(fā)表于 06-10 15:24 ?813次閱讀