設(shè)計(jì)靈感:
這個ESP32 usb-c電源項(xiàng)目的靈感來自于我發(fā)現(xiàn)usb-c壁式充電器內(nèi)部存在與部件通信的組件。這些部件向充電器發(fā)出請求,要求它提供特定的電壓和電流值,如果可能的話。小型充電器不能像大型充電器提供那么多的能量。小導(dǎo)航按鈕允許用戶使用頂部按鈕作為電源開關(guān)來選擇值。
注意事項(xiàng):
要上傳Arduino草圖到板,它是連接到pc使用USB-C電纜,但輸出只有永遠(yuǎn)+5V。當(dāng)板插入專用的usb-c充電器,如我使用的60瓦蘋果充電器,多種電壓和電流可供選擇。充電器背面的文字會告訴你什么值是可用的。
最大輸入36V的A +5V LDO為CP2104N USB-C接口芯片提供電源。這部分電流消耗很低,和LDO不會過熱。
因?yàn)镋SP32的電流只有幾百毫安,當(dāng)選擇+15v和+20V時,使用LCD的早期版本太熱了。但一個最大輸入電壓為+40V的小型開關(guān)降壓電源現(xiàn)在運(yùn)行得很涼快。
因?yàn)镮NA199是我在已有庫中找到的在每個電壓下測量電流是理想的組件,盡管現(xiàn)在它的性能不是很好,但我還是選擇用它。但我將嘗試找到更好的下一個版本。