这,是一个钥匙扣!
它超好玩的!
-
有动画效果:火焰效果、流星雨、彩虹渐变、彩虹心形、跳动的心
-
能玩游戏:贪吃蛇、弹珠游戏、康威生命游戏
-
可播放静态图片:内置多种像素画
-
能显示26个字母、10个数字
-
支持五级亮度调节
-
EEPROM掉电保存
-
电源管理:可检测电池电量,可触发充电动画
-
支持二次开发:资料完善,软硬件全开源
-
DIY成本仅13元
演示一下↓
停停停!
你是说,13元,就能做一个这么好玩的钥匙扣?!
有点意思!
那它是咋设计出来的?工作原理是什么?
钥匙扣的电路设计很简单,就是……堆灯珠!!!!

原理图1

原理图2

PCB图
-
主控:Air001,芯片封装为TSSOP-20
-
灯珠:WS2812(2020封装),64颗,组成8x8矩阵。焊接可以用低温锡膏配合热风枪。
-
灯珠矩阵由3.7V锂电池直接供电,无需额外升压电路。
-
驱动协议与控制:控制引脚选择了PA7,使用SPI协议驱动,彩灯的驱动代码我封装到了Arduino库中,可以直接调用使用。
-
调试接口为了节省体积,选了ZX-SH1.0-6P封装,调试的时候需要一条转接线
-
Type-c:选择了6pin贴片Type-c
-
锂电池充电电路:CL4064M,封装为SOT-23-5,焊接难度低,还有一个引脚可以检测是否在充电
-
锂电池:602025,3.7V
完成了电路设计之后,再购买以下物料,就能组装成一个完整的钥匙扣啦!
遮光板(1mm)、钥匙扣、602025锂电池、3D外壳(表壳)、3D外壳(背壳)、TTL转串口模块(烧录)
按步骤操作,就可以获得完整功能的钥匙扣啦!
1、下载Arduino IDE
2、代码的编译及下载可以参考官方资料
3、编译代码前需要按下图正确配置,否则会出现编译错误或者代码下载后没效果的问题
4、请注意,为了优化成本与空间,本设计省略了Boot与Rst物理按键。在调试阶段,可利用面包板构建外部按键电路,并配合TTL电平转换模块进行操作。烧录程序时,需将Boot引脚置于高电平;烧录完成后,将RST引脚置于低电平,即可启动程序运行。
目前,项目已全开源!
——想复刻?想给作者点赞?下面会附上开源网址↓,欢迎大家在遵循作者开源协议的情况下,友好复刻学习~~
开源网址:https://oshwhub.com/swcswc/lantern-keychain-based-on-air001
