
电磁铁段码时钟这个项目还是年初的时候在 Instructables 看到的,中间尝试过复刻,但是有两点实在有点麻烦就一直没弄:
- 原作者是自己绕电磁线圈,太费事了
- 原作者用了我不懂的达林顿管啥的来驱动电磁铁,太麻烦了
然后最近逛淘宝发现了有现成的线圈卖,买了测试一下,还真可以推动 5x2mm 的圆形永磁铁了,这下可以开始搞一搞了。
单个数字演示效果
这里因为是放在桌子上拍的,段码翻转声音会比较大,实际竖着放的时候会好一些。
PS. 拍视频的时候左上角那个段有一个电磁铁坏了,所以最后可以看到它没有翻转成黑色 😃。
电磁铁选择
在找 DeepSeek 学习了一大圈之后,终于对电磁铁明白一点点,需要足够多的匝数,才能会有大一点的磁性。
然后就找到了这个商品,应该是顺着别人做磁悬浮的配件找到的。
买回来之后把铁芯敲掉就可以了。

之前还买过下面这两种,测试的时候完全推不动 5x2mm 的圆形永磁铁,因此从年初到现在都没有折腾过。


驱动电路
原项目使用了达林顿管还有移位寄存器什么的组合起来控制,我觉得比较麻烦,板子也太多了。
在拿到电磁铁线圈之后,就想着既然是控制通断,是不是可以直接用 NMOS 就可以了。直接用零件搭了个测试电路,完全可以把圆形磁铁推开,那就开始画块板子吧。
直接最省事的做法了,MCU 的 GPIO 直接控制 NMOS Gate,电磁铁线圈接在 Drain 上,通过短暂开启 GPIO,就可以让电磁铁产生磁力推开特定的段码。

这里使用 NMOS 而不是 PMOS 来控制电磁铁通断,是因为如果电磁铁需要更大推力,需要更高的电压,测试了在 10V 的时候效果比较好,因此如果需要 MCU 3.3V 的 GPIO …
阅读全文 »

近期评论