精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

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

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

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

特點:

可編程的

可充電的

便攜的

步進變量

電壓/電流/功率計

保護繼電器

可定制,小巧可愛

酷炫的 OLED 用戶界面

按鈕用戶控制和基于菜單的導航

固件可升級以獲得更多功能!

以及適用于低功率電子項目的最通用電源。

設備規格

最大輸出直流負載電流:400 mA

電壓范圍:2.0 伏 - 12.0 伏

電壓步長:約 0.1 伏

最佳效率:75 %

電流測量精度:+/- 1 mA

電壓測量精度:+/- 0.02 伏

pYYBAGK_tIaAeRYFAAycokglRWE986.png

請注意,此設備是一個快速原型。通過使用高容量電池、附加電子設備和升級設計,可以實現 0-30 甚至負電源和更多輸出電流。

工作原則

設計本身是硬件密集型的。這里發生了很多事情。系統的粗略框圖如下所示:

poYBAGK_tIGASyMiAAJyhwiCpC4555.png

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

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

該項目的核心是基于MCP4131 數字電位器 (Digipot) + LM 358 OpAmp的步進電壓發生器。該電壓是 LM317 可調穩壓器的控制電壓。(模塊 2)

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

階躍電壓被饋送到調整引腳,以根據用戶的需要從 Arduino 創建可變輸出。

ADC 測量與監控和保護相關的所有電壓;電池電壓、升壓電壓、充電檢測電壓和輸出電壓通過分壓器網絡進行調節,用于為 ADC 范圍供電,此處為 0-1.1 伏。我使用了 Arduino 的內部參考,它創建了 1.1 伏的參考電壓。

對于電流檢測,輸出負載的返回(負載接地)與 1 歐姆電流檢測電阻串聯連接到系統接地。當電流流過外部負載時,該檢測電阻器中也會產生電壓降。該電壓通過 OP07 精密運算放大器放大并饋送到 ADC 引腳之一。

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

操作總結:

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

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

構建項目

首先,我們從單個開關插座盒開始,并為放置電池、USB 充電端口、電源開關等進行必要的切割和對齊。

pYYBAGK_tHKABLRDAAM2XOEzysk483.png

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

poYBAGK_tG2ABcxXAAKz4_bvf4Q403.png

升壓模塊放置在插座盒內:

pYYBAGK_tGmAZko7AAnZh30M2FI181.png

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

Arduino + I/O + 控制模塊

步進電壓和可調穩壓器模塊

電流感應模塊

poYBAGK_tGWAaweoAAMYbMTaER0776.png

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

pYYBAGK_tGKAK9HiAAPsASOCQ_8581.png

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

poYBAGK_tF6AcJ-2AATr7enZZmY273.png

開發固件和操作程序

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

輸入:有 2 個基于中斷的輸入按鈕,用于增加/減少輸出電壓,訪問菜單。Arduino 引腳 2 和 3 上的 INT0 和 INT1 編碼為下降沿中斷。您將看到 2 個電容器機械開關并聯,用于去抖動。編寫代碼以在用戶按下這些開關通過繼電器打開/關閉輸出或增加/減少電壓(Beta)時觸發中斷。

輸出:1306 OLED 顯示輸出信息,從 ADC、內部定時器(用于設備運行時間)和標志變量獲取數據,以告知用戶輸出啟用/禁用狀態。基于 U8G 庫,OLED 將信息打印為文本和數字。我有使用圖形(模擬類型)表示的計劃。

SSD1306 的 5 個數字引腳(Waveshare 的 OLED)clk、din、cs、d/c、res 連接到 Arduino 10、9、11、13、12 引腳并進行相應編程。在主循環中,每次都會調用函數來更新 OLED 上的信息。

update_display()

Atmega328P 的內部定時器 1 配置為每 1 秒定期觸發以跟蹤時間。

控制:MCP 4131 數字電位器是一種控制器,具有以下功能:使用引腳 6、7、8 作為 CS、Clk、數據引腳,數據通過適當的時鐘和延遲移出。這就像慢速軟 SPI。由于我已經在其他地方用完了硬件 SPI 引腳,所以這是當時唯一的解決方案。

increment_digipot()decrement_digipot()

兩個數字引腳 4 和 5 用于控制自鎖繼電器。一個短的高脈沖被饋送到繼電器驅動晶體管以激勵 2 個線圈以翻轉繼電器。它既可以自動發生(在過載/短路期間),也可以由用戶手動發生。

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

calc_VI()analogRead

草圖寫在多個選項卡中,以組織與不同操作相關的不同功能的代碼。有 ADC、Digipot、、中斷、繼電器和定時器選項卡排列所有用戶定義的功能。我也會嘗試添加更多注釋來解釋所有功能,但您應該不會覺得難以理解,因為這些功能是基于執行某些任務的多個 Arduino 功能。

Display_Fn

局限性

該設備有一些嚴重的限制:

電壓不能低于 2.0 V

電壓輸出階躍不連續

電流測量會為大電流產生接地偏移

ADC 測量具有低分辨率

在低壓大電流負載下效率是同類產品中最差的

非標準,稍不安全的鋰電池充電

結論

這種可編程電源將幫助我更有效地制作項目/原型。不使用萬用表測量電壓電流功率。

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

    關注

    184

    文章

    17586

    瀏覽量

    249500
  • 可編程
    +關注

    關注

    2

    文章

    844

    瀏覽量

    39784
  • OLED顯示屏
    +關注

    關注

    6

    文章

    217

    瀏覽量

    30647
收藏 人收藏

    評論

    相關推薦

    OLED顯示屏_

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

    【QR-10系列通用型袖珍可編程電阻箱試用體驗】開箱

    【感謝】感謝電子發燒友、感Eastwood儀器對我的信任,提供這次QR-10袖珍可編程電阻箱試用體驗的機會。昨天快遞到了,現在將這款電阻箱展示如下:1、打開快遞包裝,展示出來的是
    發表于 06-26 14:12

    IIC的12864OLED顯示屏中文字庫的顯示屏嗎?

    IIC的12864OLED顯示屏中文字庫的顯示屏
    發表于 11-08 08:32

    基于單片機和可編程邏輯器件實現LED顯示屏

    基于單片機和可編程邏輯器件實現LED顯示屏 ?LED顯示屏主要由電流驅動電路及LED點陣陣列、控制系統和PC端管理軟件三部分構成(圖1)。控制系統負責接收、轉換和
    發表于 12-24 17:50 ?1037次閱讀
    基于單片機和<b class='flag-5'>可編程</b>邏輯器件實現LED<b class='flag-5'>顯示屏</b>

    可編程器件實現LED顯示屏的硬件掃描控制

    可編程器件實現LED顯示屏的硬件掃描控制
    發表于 01-18 20:40 ?21次下載

    LED燈能用來制作顯示屏嗎?

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

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

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

    OLED顯示屏和旋轉編碼器的AVR編程

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

    OLED顯示屏的LED條形混色器

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

    OLED顯示屏的LoRa節點和3ESP32的繼電器

    電子發燒友網站提供《OLED顯示屏的LoRa節點和3ESP32的繼電器.zip》資料免費下載
    發表于 12-29 14:03 ?0次下載
    <b class='flag-5'>帶</b><b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>的LoRa節點和3<b class='flag-5'>個</b><b class='flag-5'>帶</b>ESP32的繼電器

    NTC和OLED顯示屏的溫度監視器

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

    OLED顯示屏可編程袖珍電源

    電子發燒友網站提供《OLED顯示屏可編程袖珍電源.zip》資料免費下載
    發表于 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>

    展廳透明oled顯示屏怎么樣

    展廳透明OLED顯示屏怎么樣 ? 尼伽OLED透明技術研發部整理發布,轉載須注明來源 ? 隨著科技的不斷進步,OLED(Organic L
    的頭像 發表于 08-16 16:46 ?920次閱讀

    LCD顯示屏、LED顯示屏OLED顯示屏有什么區別?

    質量、能效和可應用性等方面存在著很大的區別。下面是對LCD顯示屏、LED顯示屏OLED顯示屏的詳盡、詳實、細致的比較: 、工作原理: 1
    的頭像 發表于 12-11 14:29 ?1.6w次閱讀

    可編程電源如何編程

    可編程電源如何編程? 可編程電源種可以調節輸出電壓和電流的
    的頭像 發表于 06-10 15:24 ?1211次閱讀