工程作者:jd3096
这是一个迷你的 电子玩具!
这是它的电子蜡烛功能↓
小编OS:
这灯光效果,仿佛真有微风吹过一般~竟然,有点美!
要是晚上看电影的时候,放在桌面上,那氛围感不得拉满了!
1
支持各种动画显示,包含:火焰动画、俄罗斯方块游戏动画、赛车游戏动画
2
支持文字滚动:由微信小程序修改设置,或者直接修改源码里面的content.txt也可以
3
续航约2小时:带有200毫安时电池
4
硬件代码完全开源
5
应用场景丰富:能当桌面摆件,能挂包上当挂件,还能当项链……
俄罗斯方块动画效果↓
文字效果↓
不过……除此之外
它还能拓展别的功能吗?
能的!能的!
它不但是个能当挂件的小玩具,这还是个能练习编程的编程玩具,你可以很轻松写出自己想要的图形!
这里分享一个简单的编程示例:
#导入库并初始化from led import Displaydisplay = Display()#字库设置display.fb.font_set(0x22, 0, 1, 0) #设置字体(参数依次为为字体 旋转 放大倍数 反色) #按照micropython framebuf语法去写即可 display.fb.text("S",1,1,22) #将字符串“S” 写入坐标1,1 亮度为22 display.fb.line(1,0,7,0,44) #画线 从1,0 到 6,0 亮度为44display.fb.line(1,15,7,15,44) #画线 从1,15 到 6,15 亮度为44display.show()
原理图
PCB图

实物图
硬件参数
1
主控:esp32-c3
2
pwm可调led驱动芯片:IS31FL3731
3
144个 led:9x14
引脚分布
1
IO0: I2C_SDA: 0
2
IO1: I2C_SCL: 1
3
IO3: 电池电压 / 2
4
IO4: 充电检测
5
IO4: 按键/boot
PS:项目是合作完成的,我主要负责项目创意和代码,eggfly负责原理图设计,meiyao负责布线。
根据作者公布,这个项目的DIY成本在49元左右。
小编感觉,如果是个人玩家复刻,想要达到这个成本,估计得手焊这144颗灯珠啊……对俺来说,难度还是不小的……
如果你想给作者点个赞
或想了解开源项目[源码][硬件]等资料
就下滑吧!
▼▼