368| 0
|
[ESP8266/ESP32] 用ESP32和点阵屏打造一个炫酷的动态声效LED沙漏 |
本帖最后由 RRoy 于 2025-5-7 16:21 编辑 厌倦了手机或电脑上千篇一律的倒计时界面?想给你的桌面或书架添一件有科技感的小物件? 今天,给大家介绍一个超酷的DIY项目——一个带有动态流沙效果和逼真声效的LED沙漏!它不仅是计时器,更是一件能看、能听、还能玩的艺术品!最重要的是,它上手难度不高,对初学者也很友好! ![]() 传统的沙漏用来计时,虽然经典,但我们今天玩的这个沙漏可不一样!它不是真的沙子,而是在一个巨大的16x16彩色LED“屏幕”上模拟出来的。 ![]() 这个项目有很多的亮点:它能呈现逼真的“流沙”动态视觉效果,沙粒下落、沙堆积累;同时带有丰富的声效互动,启动、结束、甚至每一秒流逝都有专属的声音提示;而且像真沙漏一样,翻转180°即可重新开始计时,仪式感满满! 最令人兴奋的是,这个项目具备超高的可定制性,沙子、边框、背景、数字,统统可以自定义颜色,沙粒数量、流速、亮度等参数也都能通过代码轻松修改,你可以完全打造一个属于你自己的专属沙漏! 材料准备
工作原理 它是怎么工作的呢? 简单来说,核心大脑是ESP32开发板,它负责运行代码、处理倾斜信号、控制LED和声音。 16x16 LED矩阵就是我们的“屏幕”,上面的每个小灯(WS2812b)都能单独变色,用来模拟沙粒和沙漏形状。 倾斜开关告诉ESP32你是不是把沙漏翻过来了。 扬声器则负责发出相应的声音效果。 ![]() ![]() 制作过程 具体的制作过程本文不做详尽的每一步拆解,原作者提供了非常详细的指南。大致包括按照电路图正确连接所有组件(可能需要焊接),然后将它们固定在合适的外壳中。 ![]() 原作者使用了一个定制的PVC盒子,并在矩阵前面加了一个3D打印的网格来柔化光线和提升质感(这个3D打印文件的.STL文件在原文里可以下载)。 最后一步是将代码上传到ESP32开发板。 详细的制作教程、完整的电路图、Arduino 代码文件以及关键的3D打印文件的下载链接,大家可以点击文末左下角的阅读原文,或者移步到原作者在Hackster.io上的文章页面查看。 ![]() ![]() 这个项目的代码写得非常灵活,你完全可以自定义你的专属沙漏。 比如,不喜欢沙子的颜色?换成蓝色或紫色!想要沙漏边框是金色的?没问题!甚至沙粒流动的速度、一次落下多少颗沙子,你都可以自己决定,打造独一无二的专属沙漏! ![]() ![]() ![]() 它不仅是一个计时器,更是一件充满科技感的艺术品,还能让你体验一把动手的乐趣! 原文地址:http://www.hackster.io/mircemk/ ... -esp32-16x16-d69c7f 项目作者:Mirko Pavleski 译文首发于DF创客社区 转载请注明来源信息 |
© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed