呆呆的眼睛总能让人们在意外出现的地方微笑和大笑。我首先为另一个项目订购了一些圆形显示器,但在测试它们时,我认为连接一个加速度计并创造一个 googly 眼睛会很有趣。
在获得初步积极反馈后,我决定制作 googly eyes 眼镜,这样我就可以在任何地方佩戴 googly eyes。该项目教您如何制作自己的粘性眼镜。
与许多开源项目一样,这个项目非常感谢其他人,他们为我的起点奠定了基础。Tod Kurt 解释了如何在 CircuitPython 中使用多个显示器,Ruiz 兄弟解释了我修改的 3D 可打印 LED 眼镜模型,Phil Burgess 完成了我在自己工作中发现的一个 googly eye Arduino 项目,这对我有帮助了解使边缘碰撞看起来更好所涉及的数学。稍后会找到这些项目的链接。
Things部分列出了所有使用的部件,但有一些关于它们的小注释:
眼镜打印由三部分组成:框架、支撑羽毛的左臂和支撑加速度计的右臂。所有部件都将打印平整,不需要支撑。手臂通过两个 M2.5 螺钉和螺母连接到框架。
下一步是将电子设备连接在一起并将它们连接到眼镜上。在将电子设备连接到眼镜之前进行焊接是最简单的。
重要:小心你想要电线去哪里。在我的构建中,我让 TFT 显示器将电线穿过框架连接到 Feather。这意味着一旦我将电线焊接到 TFT,我必须先将电线穿过框架中的孔,然后再将其他电线末端焊接到 Feather。
所有电子部件之间的连接都显示在接线图上。
所有组件都使用 M2 螺钉和螺母连接到眼镜上。这些部件附在眼镜的外侧。
最后一步是将代码加载到眼镜上并修改您想要调整的任何配置设置。所有代码都可以在GitHub上找到。
眼镜在CircuitPython上运行,并在 7.3 和 8.0-alpha 版本上进行了测试。为了能够同时在两个显示器上显示眼睛,您需要自定义构建版本的 CircuitPython 来启用两个显示器。我在 Googly Eye 存储库中为 Adafruit Feather RP2040 包含了一个预构建的两个显示器 CircuitPython 版本。Tod Kurt 的博客文章详细介绍了如果您想为另一块板构建具有两个显示器的 CircuitPython,如何启用两个显示器。
运行代码需要两个外部库。LSM9DS1 库位于主CircuitPython 库包中。GC9A01 显示驱动程序可在 CircuitPython社区捆绑包中找到。这两个库都必须放在CircuitPython 驱动器上的lib目录中。
运行眼镜所需的 Googly Eye 存储库中有两个 python 文件。主要文件code.py和googlyeye.py定义了运行单眼的类。
该代码显示了两个独立行动的谷歌眼睛,默认设置仅用于我认为看起来不错的设置。
在code.py的开头,可以修改四个设置以允许您更改眼睛的行为:
因此,您已经用有趣和令人兴奋的大眼睛让您的朋友惊叹不已,如果您还没有在 Teams 工作会议上尝试过它们,您还在等什么?但接下来是什么。
就像他们的塑料同行一样,电子谷歌眼有上百万种用途。我抛出的一些想法是:
如果您确实制作了眼镜或基于它们的任何想法,请在您(希望)分享您的创作时告诉我或标记我。我愿意去看。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !