2025-5-7 16:21:48 [显示全部楼层]
368浏览
查看: 368|回复: 0

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

[复制链接]
本帖最后由 RRoy 于 2025-5-7 16:21 编辑

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

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

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

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

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

这个项目有很多的亮点:它能呈现逼真的“流沙”动态视觉效果,沙粒下落、沙堆积累;同时带有丰富的声效互动,启动、结束、甚至每一秒流逝都有专属的声音提示;而且像真沙漏一样,翻转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你是不是把沙漏翻过来了。

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

原文地址:http://www.hackster.io/mircemk/ ... -esp32-16x16-d69c7f

项目作者:Mirko Pavleski

译文首发于DF创客社区

转载请注明来源信息


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail