? ? ?電子負載工作時存在電擊、高溫燙傷、風扇高速旋轉產生的物理性損傷等多種可能至人傷、殘、死亡的風險。請嚴格按照安全規范操作并做好充足的保護,未成年人請在監護人的輔助下操作。自行制作、使用本產品表示你已經對安全風險有充足的認知,造成的任何損失和后果自負,平臺方和作者本人均不承擔任何法律上的責任。
?
設計說明:
1. 使用ESP32主控,用MicroPython編程實現100W電子負載恒流功能;
2. 輸入電壓-DC12V;
3. 負載端輸入電壓:1~30V,最大恒流值:6A;
4. 設計最大功率100W,與散熱情況有關;
5. 本設計用于MicroPython學習應用,很多功能暫未實現(恒壓/恒功率/電池放電等),也有些小細節未完善,歡迎大家一起來完善;
6. 原始設計使用AD軟件,原理圖導入標準版,PCB導入有問題,提供下載。
?
老習慣,手邊有什么用什么:廢棄工業電源一個/775散熱風扇/LCD1602,帶I2C接口板,完工圖如下:
拆開后,組裝圖片如下:
?
?
實際帶載界面顯示如下:
?
原理圖說明:
? ? 設備DC5.5電源插座,輸入12V電源,加入反接保護:
? ? ?12V電源由MP1584 DCDC電源模塊轉為5V輸出為設備提供電源,USB 5V電源輸入僅用于編譯或燒寫程序使用,3路LDO分別提供后端處理器和模擬電路電源:
? ?
INA229電流檢測芯片與OPA2340運放共同構成恒流反饋電路,防反二極管多放了幾個,豐簡由人,R39和可調電阻不用焊:
MCP4725 DAC芯片輸出比較電壓用于設置輸出電流:
?
使用說明:
? ? 1. 使用MicroPython編寫的固件,請參考網上教程配置ESP32的MicroPython環境:快速入門MicroPython開發ESP32
? ? 2. 將附件中的Python代碼全部上傳到ESP32,運行ESP_ELD_V2.1.py即可;
? ? 3. 旋轉編碼器用于控制恒流值,接負載或未接負載時均可控制;
? ? 4. 按鍵控制負載開關。
?
?
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持