一年一度的情人节又要到了,你已经想好要送什么给另一半了吗?对男人來說,情人节要送什么给女友是最苦恼的! 每个人都有不同的表达爱的方式,除了口红和包包,你还可以加上一些有特别的东西,例如一个 LED 项链。

 


这款 LED 显示项链,不但能显示图形,还可以通过 BLE 将信息用手机发送到上面滚动显示。

 


设计非常简单。 将心形 DXF 输出到 KiCAD 中进行边缘切割,使用 smd 部件以最大限度地减小电路板的尺寸。

 

 

器件列表:

 

电路图


总共有 128 个(0603)smd LED 排列成 8 行 16 列。 两个 74HC595 移位寄存器用于控制每列 8 列。 8 通道 ULN2803 用作所有 8 行的电流吸收器。 设计中使用了 XC6210B332MR LDO,为 3.3V 的 HM-11 BLE 供电。 使用 HM-11 因为它的占地面积小。 整个电路由 ATMEGA328p 微控制器控制,由小型 320 mAh LiPo 电池供电。

 

使用的 smd 封装的 LED

 

正面是 LED 和蓝牙电路

 

 

微控制器和电源放置在背面

 

固件:
要显示的每个字符在 ATMEGA 的程序存储器中存储为 8 个字节。 例如,字母'A'以 8 个字节存储为:


你可以看到上面数组中 1 的排列形成了字符'A'。 完整文本以行扫描模式显示,其中每行扫描的时间非常短,并且为列提供适当的字节。 通过快速扫描行,并打开该行每列中的相应 LED,可以看到视觉的持久性,并且我们将显示的图像视为静止。

 

保留缓冲区变量,用于存储当前显示的字符。

 

要滚动文本,此缓冲区变量在每几毫秒后向左移动,新数据从右侧送入缓冲区。

 

Android app:

软件部分,可以通过 github 获取,链接:

https://github.com/niteshkadyan/Hearty-LED-Necklace-Badge



信息发送界面

 

 

佩戴效果展示:

 

如果你对这个项目感兴趣,想获取更多信息请访问:
https://hackaday.io/project/114144-led-ble-hearty-necklacebadge#menu-description

 

相关设计、代码可以访问 Github:
https://github.com/niteshkadyan/Hearty-LED-Necklace-Badge

 

与非网编译内容,未经许可,不得转载!
 

有人说硬件技术将很快达到极限,而在我们看来,硬件创新,尤其是中国硬件工程师的创新,还远未走到尽头,而只是刚刚开始。作为致力于为全球硬件开发者提供技术共享服务的平台,与非网母公司 SupplyFrame 旗下最大的全球硬件开发者社区 Hackaday.com 已连续五年举办全球硬件开发者大赛 Hackadayprize,有超过 3000 多个硬件团队在这个赛事中互动交流、切磋技艺。


这个《硬件改变世界》系列,我们挑选在前几届 Hackadayprize 大赛中获奖的优秀作品加以展示,硬件技术可以多有意思,硬件开发者可以多有创意,从这些作品中你可以看到。

2019 年 3 月,Hackadayprize 中国区赛事将隆重开启,我们很期待看到国内的硬件开发者大开脑洞、大展技艺。你准备好了没,与来自全球的硬件开发者同台 PK?