数码之家

 找回密码
 立即注册
搜索
查看: 13194|回复: 108

[Arduino] 使用 L9110 产生低压交流,为老旧剃须刀充电(原创)

  [复制链接]
发表于 2021-5-20 01:07:54 | 显示全部楼层 |阅读模式
去年春节回家,原计划呆个把星期就走,结果遇到了疫情被妥妥困在家里。

带回的剃须刀原本能坚持一个多月,结果也顶不住这种全民宅家的情况,彻底用没电了。
更糟糕的是没带充电器,并且是个非常蹩脚的充电器,不兼容常见 USB 充电。

好在家里不缺电子元器件,这就用 L9110 折腾一个。

【原理】
剃须刀充电方式非常老旧,使用 4.5VAC 低压交流充电,直流不工作,目测内部有电容限流之类的电路。
很早前就已注意到原配充电器是 AC 输出,当时果断拍了铭牌、挂了示波器,以防某天丢失/损坏的意外情况。

山寨厂的原充电器,明明写着 AC/DC,却干着输出交流的勾当:



输出端直接挂电池供电的示波器(避免L/N共模干扰):



可以看到交流峰峰值大约 ±6.3V 的样子,正弦周期 20ms 对应 50Hz 工频。
换算成有效值大约 4.5Vrms,基本上可以肯定是个 4.5V 的简单火牛充电器,无整流板。


【硬件】
手头没有合适的火牛(太老了),但是 Arduino 和相关的数字件倒是不少,搭一个简单 H 桥应该不难。
按着 4.5Vrms / 50Hz 的要求,就拿 L9110 直接开搞。

用 Arduino 最大的好处就是,只要焊接外围电路,核心的控制器逻辑都是现成可以复用的。
把 UNO 的 D9/D10 直接接在 L9110 控制输入上,加两个指示灯完活:



焊接前先用 CAD 走个线,避免焊起来太混乱:



直接焊好 L9110 扩展板,加几个插接式连接器,方便接线:



背面效果:




【软件】
由于不苛求严格的正弦交流,因而软件上只要简单的输出两路反相信号即可,Arduino IDE 走起。
为了确保两路同步翻转,软件里直接访问 PORTB 端口寄存器,18行搞定:



实际测试过程中,首先将交流翻转频率降低至 1Hz,方便万用表测试每个相位下 L9110 对应输出。

附上运行固件及源码:

以及 L9110 的中文手册:


【效果】
既然已有这么完备的双通道 H 桥,不写个流水灯多对不起这硬件,1Hz 流水灯走起(动图):



1Hz 低频流水灯兼做硬件测试,确认 L9110 输出双极性 H 桥电气正常。
实际工作时频率改为 50Hz 工频发波,指示灯几乎闪烁成了两灯常亮:



最终上剃须刀,系统由 CC-CV 电源供电,经过 UNO+L9110 后生成方波交流给剃须刀充电。
图示剃须刀充电指示灯亮起,充电功能、充电速度均正常:




【热测试】
远处电源模块上显示电流 0.489A,刨去 UNO 自身工作消耗,剃须刀大约有 0.45A(rms) 的充电电流。
由于连续工作电流不小(0.45A),确认 L9110 不会过热损坏十分必要。

连续工作 2h 后 L9110 表面略热,体感温度 60-70℃,但用手估摸不是电工该干的。
于是另拿一套 Arduino 搭建个 NCIR 非接触红外测温系统,大致看下 L9110 温度。

基板还是 Arduino UNO 万金油,堆叠一层电池板实现手持操作,再堆叠一层 I2C 转接板连探头,
最顶层用一块 19264 液晶作为显示器,显示温度结果。

探头使用 MLX90614,为方便连线用了 M5Stack-Unit 版本:



Arduino、探头连好后,红外窗近距离对准 L9110 即可测试温度:



系统运行起来后测得 L9110 表面温度 59.37℃,手摸还算准确:



实际室温约为 27-28℃,探头因靠太近被加热导致自身“环境温度”略高。
至此确认基于 Arduino+L9110 的低压交流源,可以稳定地给剃须刀完成充电。

------------------------------------------------------------------------------------------------------

以上,使用 L9110 搭接了一套 H 桥低压交流发生器,为老旧交流剃须刀实现了直流充电。
充电电流大约 0.45A(rms),连续工作时 L9110 约 60℃,剃须刀充电正常,系统稳定可靠。

终于宅家也不必大胡子了,最后祝大家 DIY 愉快!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

打赏

参与人数 19家元 +1340 收起 理由
mydigit + 1000 恭喜获得原创文章热度奖励1000M.
sunnyquan + 20 原創內容
玛德陛下 + 20 謝謝分享
风间尘 + 20
newnet1234 + 20 謝謝分享
moontree + 20 謝謝分享
hongo + 20 原創內容
ch104517745 + 20
李拜天 + 20 图文干净 赏心悦目
kkdkj + 20 謝謝分享

查看全部打赏

 楼主| 发表于 2021-5-20 11:11:05 | 显示全部楼层
触景情伤 发表于 2021-5-20 03:11
直接上直流应该也可以充电的吧?

直流不工作的,这就是蛋疼的地方。估计内部有电容限流
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 11:11:40 | 显示全部楼层
yinjiudong 发表于 2021-5-20 07:33
高手,疫情闹得真是英雄无用武之地了。剃须刀内部还得变直流,直接输入5v直流就行了吧 ...

直接 5V 不工作的,内部不是简单的整流桥,可能还有电容限流
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 11:13:42 | 显示全部楼层
aacyxjz 发表于 2021-5-20 07:47
真优秀,加分点赞支持

感谢捧场!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 11:14:20 | 显示全部楼层
cj8510 发表于 2021-5-20 07:48
额,UNA太大了,弄个mini Pro足够了吧

手头就是 UNO 多,主要是通用的底板可以一机多用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 11:15:25 | 显示全部楼层
major 发表于 2021-5-20 08:34
杀鸡用了牛刀,楼主是来秀技术的

哈哈,感谢捧场!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 21:09:26 | 显示全部楼层
cj8510 发表于 2021-5-20 17:40
好吧,不过UNO用起来也挺方便的,就是体积大了一点。

一般条状的 Arduino 我用的不多,除非是像 STM32-BluePill 这样的 USB 板。

再小的应用较喜欢 TINY13,可以折腾超低功耗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 21:10:51 | 显示全部楼层
cutter 发表于 2021-5-20 18:14
哈哈,这位坛友刚好与楼主相反

用闲置欧司朗小球泡做个USB节能灯/改成USB供电:https://www.mydigit.cn/fo ...

这个都已经是产品级别的外形了,成本就不多说了。

之前入手了一批 CCFL 的驱动板,也是直接可以带动节能灯管的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 21:11:43 | 显示全部楼层
mousebat04 发表于 2021-5-20 18:30
正确操作不应该是拆了剃须刀改USB充电么?

主要是这个剃须刀超耐用,用了八年了电池续航还是>1月。

拆了觉着可惜
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 21:12:14 | 显示全部楼层
石墨 发表于 2021-5-20 18:36
服了,简单问题复杂化,哈哈

有 Arduino,就是可以这么折腾
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 21:12:50 | 显示全部楼层
ww5223017240 发表于 2021-5-20 19:28
楼主技术很扎实,不过其实改这个的话还不如直接把他拆了改里面的充电电路估计还简单点 ...

剃须刀质量太好,这就逼着改外环境了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 21:13:31 | 显示全部楼层
180066542 发表于 2021-5-20 19:38
楼主实力有点强,就是这个剃须刀是什么牌子的值得楼主这么大动干戈

一个山寨飞科的,不过电池超耐用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 21:14:04 | 显示全部楼层
bass 发表于 2021-5-20 19:43
这也行。。。膜拜楼主

感谢捧场!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-20 21:14:49 | 显示全部楼层
微笑的先生 发表于 2021-5-20 19:48
哈哈哈欢迎高技术人才搞事情,加分鼓励

感谢前辈肯定!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 08:48:45 来自手机浏览器 | 显示全部楼层
纯今 发表于 2021-5-21 08:25
发现老大,arduino老爹
居然,用玩具示波器

可以折腾stm32,又可以测测交流电,一举两得
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 08:51:03 来自手机浏览器 | 显示全部楼层
zyc1 发表于 2021-5-21 07:01
有技术的牛人宅家折腾和别人都不一样,一个充电活都搞得这么高大上,我是拆机充电宝五伏直接电机上。 ...

再折腾下去就是正弦逆变了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 15:19:38 | 显示全部楼层
mistersheng 发表于 2021-5-21 14:39
把直流的正负极反过来,就工作了

测试直流的时候两个极性都试了,不工作
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 15:20:16 | 显示全部楼层
kkstun 发表于 2021-5-21 13:23
是不是可以搞个丐版逆变器?

方波的谐波成份太多,直接上工频牛的话,会有一定涡流发热
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 15:20:52 | 显示全部楼层
zhang_yy007 发表于 2021-5-21 11:58
哈哈   最后还上了一套测温的  真是能够折腾呀

都是顺手的玩意,平时积累了不少 Arduino 堆叠板
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-21 15:21:37 | 显示全部楼层
fyzlzm 发表于 2021-5-21 10:26
山寨飞科的,看来山寨的也有好货。

8年前的山寨还是很厚道的,不像现在拿泥土冒充电池
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-13 13:08 , Processed in 0.187201 second(s), 12 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表