大数跨境
0
0

用ESP32和点阵屏打造一个炫酷的动态声效LED沙漏

用ESP32和点阵屏打造一个炫酷的动态声效LED沙漏 DF创客社区
2025-05-07
3
导读:试试看!
【点击上方「蓝字」关注DF创客社区,一起成为技术颜控】

厌倦了手机或电脑上千篇一律的倒计时界面?想给你的桌面或书架添一件有科技感的小物件?

今天,给大家介绍一个超酷的DIY项目——一个带有动态流沙效果和逼真声效的LED沙漏!它不仅是计时器,更是一件能看、能听、还能玩的艺术品!最重要的是,它上手难度不高,对初学者也很友好!

传统的沙漏用来计时,虽然经典,但我们今天玩的这个沙漏可不一样!它不是真的沙子,而是在一个巨大的16x16彩色LED“屏幕”上模拟出来的。

这个项目有很多的亮点:它能呈现逼真的“流沙”动态视觉效果,沙粒下落、沙堆积累;同时带有丰富的声效互动,启动、结束、甚至每一秒流逝都有专属的声音提示;而且像真沙漏一样,翻转180°即可重新开始计时,仪式感满满!

最令人兴奋的是,这个项目具备超高的可定制性,沙子、边框、背景、数字,统统可以自定义颜色,沙粒数量、流速、亮度等参数也都能通过代码轻松修改,你可以完全打造一个属于你自己的专属沙漏!

材料准备

  • ESP32 开发板× 1
  • 16x16 RGB LED 像素矩阵 (NeoPixel / WS2812b) × 1
  • 倾斜开关 (15°) × 1
  • 小扬声器 (0.25W, 8欧姆) × 1
  • 470 欧姆直插电阻 × 1
  • Arduino IDE (软件环境)
  • 烙铁、无铅焊丝等基础电子工具

工作原理

它是怎么工作的呢?

简单来说,核心大脑是ESP32开发板,它负责运行代码、处理倾斜信号、控制LED和声音。

16x16 LED矩阵就是我们的“屏幕”,上面的每个小灯(WS2812b)都能单独变色,用来模拟沙粒和沙漏形状。

倾斜开关告诉ESP32你是不是把沙漏翻过来了。

扬声器则负责发出相应的声音效果。

制作过程

具体的制作过程本文不做详尽的每一步拆解,原作者提供了非常详细的指南。大致包括按照电路图正确连接所有组件(可能需要焊接),然后将它们固定在合适的外壳中。

原作者使用了一个定制的PVC盒子,并在矩阵前面加了一个3D打印的网格来柔化光线和提升质感(这个3D打印文件的.STL文件在原文里可以下载)。

最后一步是将代码上传到ESP32开发板。

详细的制作教程、完整的电路图、Arduino 代码文件以及关键的3D打印文件的下载链接,大家可以点击文末左下角的阅读原文,或者移步到原作者在Hackster.io上的文章页面查看。

这个项目的代码写得非常灵活,你完全可以自定义你的专属沙漏。

比如,不喜欢沙子的颜色?换成蓝色或紫色!想要沙漏边框是金色的?没问题!甚至沙粒流动的速度、一次落下多少颗沙子,你都可以自己决定,打造独一无二的专属沙漏!

它不仅是一个计时器,更是一件充满科技感的艺术品,还能让你体验一把动手的乐趣!

原文地址:https://www.hackster.io/mircemk/dynamic-led-hourglass-with-sound-effects-esp32-16x16-d69c7f

项目作者:Mirko Pavleski

译文首发于DF创客社区

转载请注明来源信息


硬件军火库

长按扫码了解详情👆


DFRobot官方品牌店 https://dfrobot.taobao.com/

DFRobot官方旗舰店 https://dfrobot.jd.com/


大家有什么想说的,欢迎在下方留言



 往期项目回顾 



完全开源!DIY一个基于ESP32-S3的智能手表终端


自制一个支持AI 控制的无刷平衡车机器人:开源项目D-BOT全攻略


90元打造小智AI腕表,语音交互超有趣!


让设备秒变活宝!ESP32+LCD制作会卖萌的双眼


点击阅读👆

【声明】内容源于网络
0
0
DF创客社区
我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
内容 1282
粉丝 0
DF创客社区 我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
总阅读1.9k
粉丝0
内容1.3k