
基于RISC-V MCU CH32X035的锂电池BB响
简介
一个基于RISC-V芯片CH32X035的锂电池低压报警器(BB响),支持1-8S,电压显示精度10mV。
简介:一个基于RISC-V芯片CH32X035的锂电池低压报警器(BB响),支持1-8S,电压显示精度10mV。开源协议
:CC BY 3.0
描述
1.简介
基于RISC-V MCU CH32X035设计的一个简易的锂电池低压报警器,以满足自己随时随地检测锂电池电压,防止过放,支持1-8S。
电池电压通过X035的八个外部ADC通道和一个内部通道采样获取,X035在使用ADC功能时支持2.5V-5.5V供电,内部基准电压为1.2V,共包括14外部通道和一个内部通道,12bit分辨率,可以很方便的实现各个通道电池电压测量。
以下是CH32X035的系统款图,更多资料参考WCH官网:

2.硬件设计
电路设计比较简单,把八路电路通过分压和滤波后送进X035的ADC通道即可;使用一个三位数码管用于各芯电压和总电压显示;一个按键用于设置低压报警阈值和各芯电压轮询;板载两个蜂鸣器用于报警(为啥两个,因为单纯觉得板子上面太空了,放了两个)。
详细的电路参考原理图,原理图相对简单,不赘述。
3.功能描述
将设备插入锂电池的平衡线,注意正负极,上电后,数码管全亮后,蜂鸣器短鸣一声自检。然后依次扫描八个通道电压值并显示,之后若按键无操作,进入总电压显示。
短按按键,蜂鸣器短鸣,可以手动查询八个通道的电压,3s后若无操作,自动退出显示总电压。
长按按键,蜂鸣器长鸣,进入低压阈值设置,然后短按按键,即可从3.0V-4.2V循环设置低压报警阈值,10mV的step。设置好后,再次长按按键即可保存。
4.程序烧录
使用WCH-LINKE,LINKE的CLK和DIO分别与板上的CK和DI连接,LINKE的VCC和GND分别与排针的G和VCC连接即可烧录。

烧录软件可以使用 WCH-LinkUtility,具体如下:

5.附件说明
1.程序bin文件
2.WCH-LinkUtility软件
3.测试视频
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论