2019年9月26日 星期四

自製充電器


這個勞作其實拖延很久了, 整體的構成是兩片現成的 TP5100 2S li-ion battery switching charger 板子, 會想要來自己做這種東西, 起因是貪小便宜愛用副廠的充電器...
以 10ohm 的電阻掛上去量它的兩端電壓, 可以得知這個充電器限流在 415mA 上下, 而這個品牌我覺得更有意思的是它這樣設計其實同樣的底座也可以充 4.2/4.35v li-ion, 還不錯.. 好那副廠的 415mA 原廠的呢?en-el3e 標是 900mA, en-el15 標是 1200mA, 這兩個原廠充電器都有輸出電壓過低時自動切斷輸出的設計, 所以我用這種方法量不到....
我整理了一下我想要的需求有...

  • 1個以上電池的充電能力
  • 目標電池 BLD10E, EN-EL3e, EN-EL15, NP-FW50 等所有 7.4v 1000mAh 以上鋰電池
  • 1000mA 輸出能力
  • 電壓過低過高時自動切斷輸出
  • 可以通用我目前手上所有的充電器電池座

最後一項其實市面上有些副廠充電器老早就這樣做了, 這種想法非常好, 但是規格沒有很統一, 到現在市面上比較看的到的是 kamera 牌有在額外賣這個電池的座, 這樣你如果同時有很多電池要充, 就不會發生有些電池因為接頭規格不符, 你急著要把電池充滿但電池 / 充電器卻互有空閒的狀況. 可以這樣交換後, 變成所有的電池都可以接上現有所有的充電器去充電, 一來充份利用充電器, 二來不需要帶那麼多充電器.
但我目前並沒有想要買這家的, 一來是我手上有現成的組合, 二來我無法確定我手上用的跟這卡座是不是相容.

也就所以, 我先來做這部份的改裝和線材, 在我的 TP5100 模組到貨以前...

使用 2.54mm moles 頭/座, 4個 pin 分別是 - + + - 以方便正反都可以插.


盒子內部施工圖解...

不上電池時可以另外拉線出來..


不影響原本功能.

用硬改的方式最大的好處就是不用管卡座是不是相容, 卡座不相容充電電壓相同, 硬改後就可以交換使用. 至於接頭使用 2.54mm moles 的理由只是因為它高度夠低, 後來發現 2.5mm phone jack SMT 座更理想, 市面上又有伸縮線在賣, 甚至有轉 USB 的線..


TP5100 到了, 給它組裝起來的樣子. 同時充電時, 一顆 BLD10E 一顆 EN-EL15, 電流計掛在 BLD10E 那端.

後面再多改兩條線變成 USB 電源, 用現成 USB 測試器就可以簡單看的到現在充電進度到哪裡, 也可以不掛那個測試器.

致於 TP5100 的部份... 限流電阻這裡併兩顆 0.1 Ohm (電阻上寫 R100), 併起來是 0.05Ohm 所以是 2A, 我把其中一顆拆掉讓它變 1A 充電電流, 輸出 8.4v 時最低輸入電壓為 8.6v, 最高耐 18v, 我用 12v, 而使用 1000mA 去充電電池會不會熱?我的答案是完全不會 (包括 BLD10E, NP-FW50, EN-EL3e, EN-EL15). 很多時候充電器本身比電池還要熱, TP5100 充電時也並不會發熱, 整個組合充電工作時間內都是冷冷的.

用這種東西我還可以用別的功率更高的變壓器, 還比較有彈性..

2019年9月17日 星期二

ImDisk

這是一個 RAMdisk 軟體, 出很久了但我現在才知道它, 在這之前用的是 DataRAM.
https://sourceforge.net/projects/imdisk-toolkit/

它有幾個我之所以換掉 DataRAM 的功能..

  • 它可以動態 alloc 大小, 跟 tmpfs 一樣, 用多少請多少
  • 可以指定 RAMdisk 不被丟去 pagefile (swap..)
  • 可以超過 4G (DataRAM 限制是 4G 後來改 1G, Radeon 版 6G)
  • 免費.
  • 可以支援關機時儲存
  • 可以多個 RAMdisk.

然後 XP 到 Win10 x64 都可以用.
設定好完後按取消即可, 這是 UI 較奇怪的地方:


update: 已確認這軟體會造成 windows 10 update 80070001 與其他更新無法安裝的錯誤,win10 的用戶我建議先不要用..
update200312: ImDisk 目前的版本 (20191126) + Win10 1909 AMD64 使用時, 把代號設定到所有硬碟機的後面, 建議直接設定到 z:, 設定成 b: 會出現 0x80070001 的錯誤. 另外有些 windows 更新非常的能吃記憶體, 建議最少保留給系統 4GiB...