我的 NODEMCU 上有一个指定为 106J explode 的电容器。就是这个:
基本上我想做的是在它发生时通过我的 NODEMCU 旋转 SG90 伺服电机。
电路非常简单。锂聚合物电池连接到一个升压转换器,将 3.7V 电压升至 8V,然后连接到 NODEMCU VIN 和 GND 引脚。此外,在该升压转换器之后连接了一个 5V LDO,以为 SG90 提供 5V 电压。并且在NODEMCU的VIN和GND旁边有一个2200uF的电解电容。由于整个设置使用单个 LiPo 电池,该电容器旨在平滑 NODEMCU 的电流。
所以,我第一次连接了 LiPo(之前我用 PSU 测试过),注意到 LiPo 立即脱离,因为 2200uF 电容器太饿了,超过了 LiPo 可以在这么短的时间内提供的电流. 所以暂时,我拆焊了电容器,直到我弄清楚为止。没有电容器,LiPo 没问题,NODEMCU 启动得很好。所以我给它一个命令来运行那个 SG90。当它发生时。一声响亮的明亮爆炸。一阵至少有5厘米长的火焰。左边在我眼里闪过至少10分钟。
在检查 NODEMCU 时,我看到指定为 106J 的 10uF 小电容器现在是黑色的,并且在它的两侧都有大孔。我通过废弃另一个变砖的 NODEMCU 替换了那个 106J,现在我的主要 NODEMCU 再次运行良好。
我的问题是,为什么会这样?从电路中移除那个 2200uF 电容器是否会导致某种过载或电压尖峰导致 NODEMCU 上的那个小电容器爆炸?同样,我没有直接从 NODEMCU 为我的 SG90 供电——我知道永远不应该这样做——它是由 LiPo 并联供电的,正如我之前描述的那样。所以我无法理解 SG90 是如何对 NODEMCU 造成损坏的。
您知道为什么会发生这种情况,以及如何防止这种情况发生吗?我需要一些反激二极管之类的东西吗?