步骤1:电路
请注意,这是实验设置,只有熟悉适当安全预防措施的人员才能复制。 请勿尝试使用这种设置为锂离子/聚合物电池充电 ,因为有爆炸的危险。
此电路通过向有问题的电池施加高压短占空比尖峰脉冲来工作。这可以帮助分解硫酸盐,并重新刺激电池的化学反应。此设置主要用于铅酸,镍镉和镍金属氢化物电池。
该电路的作用方式是由Arduino产生的方波脉冲通过MOSFET放大以切换电感器(L1)快速打开和关闭。每次关闭电感器(L1)的电源时,线圈周围的磁场就会崩溃,从而产生高电压尖峰。我们将这个尖峰信号通过D1引导到充电电池中,从而使电流仅朝一个方向流动。 D2是一种安全预防措施,有助于保护MOSFET免受高压尖峰的损坏。 D3是一个隔离二极管,可防止电源电压与Arduino的电源耦合。 R1是下拉电阻,用于保持MOSFET截止,直到它在栅极上收到正脉冲。
我使用12VDC电源为充电电路供电。
零件清单:
Q1 =额定高于输入电压的N沟道MOSFET,为了安全起见,需要几个安培。
D1,D2,D3 = 1N4007整流二极管
R1 = 10K 1/2W
L1 =实验各种线圈。我使用了一个轻量级电磁线圈的空心线轴,其线径为15欧姆。
步骤2:Arduino设置和素描
这是我的第一个Arduino项目,因此我迷上了。这是一个简单的设置,我目前正在通过USB为Arduino UNO供电,但会将一个独立的编程微控制器合并到一个更永久的设置中,并通过输入电源为其供电。我只使用了2个引脚,即引脚3到MOSFET栅极,以及GND通过D3隔离二极管对电路接地进行充电。
我用这个简单的草图在引脚3上创建了方波脉冲,其脉冲宽度和频率我可以使用延迟功能进行调整。如果两个延迟值相等,则占空比为50%。我将其设置为10:1的比例,其中10是关断时间,&1是开通时间,这似乎是充电速率和电感负载之间的良好平衡。脉冲宽度越长,或频率越高,使用的电流越大,它将在电感器和MOSFET中产生废热,因此在更改这些值时请注意这一点。
延迟值以毫秒为单位。
int fetPin = 3;
void setup(){
pinMode(fetPin,OUTPUT);
}
void loop(){
digitalWrite(fetPin ,HIGH);
delay(1);
digitalWrite(fetPin,LOW);
delay(10);
}
步骤3 :结论
恢复电池并充满电所需的时间会有所不同,并且由于此时我还没有将自动控制功能整合到草图中,因此您将需要手动监控充电电压,并注意不要过充电。
我打算继续开发此设置,并结合使用微控制器和Arduino等出色开发工具实现的更多功能。
-
电池
+关注
关注
84文章
10576浏览量
129697
发布评论请先 登录
相关推荐
评论