嘉立创产业服务站群
发作品签到
标准版

MicroPython 电子负载

工程标签

1.0w
0
0
11

简介

有源DC恒流电子负载,设计功率100W,ESP32主控,MicroPython编程。

简介:有源DC恒流电子负载,设计功率100W,ESP32主控,MicroPython编程。

开源协议

GPL 3.0

创建时间:2022-03-11 07:08:07更新时间:2022-04-25 07:10:35

描述

 

Snipaste_2020-04-26_11-20-38 \(定制\).png安全警告!

     电子负载工作时存在电击、高温烫伤、风扇高速旋转产生的物理性损伤等多种可能至人伤、残、死亡的风险。请严格按照安全规范操作并做好充足的保护,未成年人请在监护人的辅助下操作。自行制作、使用本产品表示你已经对安全风险有充足的认知,造成的任何损失和后果自负,平台方和作者本人均不承担任何法律上的责任。

 

设计说明:

1. 使用ESP32主控,用MicroPython编程实现100W电子负载恒流功能;

2. 输入电压-DC12V;

3. 负载端输入电压:1~30V,最大恒流值:6A;

4. 设计最大功率100W,与散热情况有关;

5. 本设计用于MicroPython学习应用,很多功能暂未实现(恒压/恒功率/电池放电等),也有些小细节未完善,欢迎大家一起来完善;

6. 原始设计使用AD软件,原理图导入标准版,PCB导入有问题,提供下载。

 

老习惯,手边有什么用什么:废弃工业电源一个/775散热风扇/LCD1602,带I2C接口板,完工图如下:

拆开后,组装图片如下:

 

 

实际带载界面显示如下:

 

原理图说明:

    设备DC5.5电源插座,输入12V电源,加入反接保护:

wlU0JCcSBlIdKt0BdFt8z0HjOln78lWAQZjXqesc.png

     12V电源由MP1584 DCDC电源模块转为5V输出为设备提供电源,USB 5V电源输入仅用于编译或烧写程序使用,3路LDO分别提供后端处理器和模拟电路电源:

    xevGS9l1iaCMAyqrcYHn538Korch1o6lHC9u4hzH.png

INA229电流检测芯片与OPA2340运放共同构成恒流反馈电路,防反二极管多放了几个,丰简由人,R39和可调电阻不用焊:

3q7SdzdT1p4xps4QnDkQ3uRUwevC6CWS11di6Ogx.png

MCP4725 DAC芯片输出比较电压用于设置输出电流:

CV3YsUpI1JHSpuOOnDhA4sK1lsputGl5eAwBhbh4.png

 

使用说明:

    1. 使用MicroPython编写的固件,请参考网上教程配置ESP32的MicroPython环境:快速入门MicroPython开发ESP32

    2. 将附件中的Python代码全部上传到ESP32,运行ESP_ELD_V2.1.py即可;

    3. 旋转编码器用于控制恒流值,接负载或未接负载时均可控制;

    4. 按键控制负载开关。

 

 

设计图

原理图(1 / 2)

BOM

IDNameDesignatorFootprintQuantity
1106C2,C13,C14,C160603_C4
2104C3,C4,C5,C6,C7,C15,C17,C24,C510603_C9
3100nFC430603_C1
4A1257WV-S-5PCN1CONN-SMD_A1257WV-S-5P1
5XH-2AKCN2CONN-TH_XH-2A1

附件

序号文件名称下载次数
1
ESP32_ELD_PCB_V2.pdf
77
2
ESP32_ELD_Python.7z
108
3
ESP32_ELD_2107_V2.7z
89
4
ESP32_ELD_2107.CSV
52
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航