发布1天,就有300+人复刻?这个项目,开源了

来源:立创开源硬件平台 嵌入式开发 6 次阅读
摘要:工程名称:开源!自制一瓶电子海洋! 工程作者:hei_mao35 前言 小伙用256颗灯珠,做了个电子“海洋”! 该开源作品发布仅1天 就获得7K关注 开源附件被下载300+次 这么受欢迎?!咱来围观一下! 瞅瞅它有啥功能?是咋设计的?有啥特别的? *0***1 它有什么功能? ” 1 基于FLIP流体模拟算法制作 2 颜色/水位会随时间变化:比如正午时灯光是青色,午夜时灯光是绿色 3 低功耗

工程名称:开源!自制一瓶电子海洋!

工程作者:hei_mao35

前言

小伙用256颗灯珠,做了个电子“海洋”!

该开源作品发布仅1天

就获得7K关注

开源附件被下载300+次

这么受欢迎?!咱来围观一下!

瞅瞅它有啥功能?是咋设计的?有啥特别的?

*0***1

它有什么功能?

1

基于FLIP流体模拟算法制作

2

颜色/水位会随时间变化:比如正午时灯光是青色,午夜时灯光是绿色

3

低功耗:无操作15秒后自动熄灭

演示一下!

颜色变化演示:

休眠演示:

看功能,挺简单的样子啊!

硬件估计只需要一个灯板+控制板就能搞定,主要功夫还在软件层面?下面看看它的硬件、软件方案

*0***2

硬件设计方案

作者用嘉立创EDA设计了2块PCB板:

灯板

Clip_2026-04-10_15-04-59.png

原理图

Clip_2026-04-10_15-05-12.png

PCB图

主控板

Clip_2026-04-10_15-05-22.png

原理图

Clip_2026-04-10_15-05-30.png

PCB图

硬件参数

1

尺寸:8*32,尺寸支持免费打样

2

灯珠:256个1010封装灯珠

3

主控:ESP32-S3

4

姿态传感器:mpu6050

5

电池:601235,300mah,厚度不超过6mm

6

透明管:关键词:pc包装管、线香管;尺寸:长100mm,外径19mm,内径18mm

7

铜箔胶带:用于触摸感应,尺寸随意购买即可,需要购买双面导电的胶带

*0***3

软件设计方案

软件已开源,想复刻的朋友可以直接参考原文,安装核心库,烧录固件。都很常规。

软件最有意思的地方,还是第4小节的“如何实现灯珠变色”以及“如何设置不同时间的水位变化”。

01 

核心库的安装

我安装的版本是3.0.2。esp32核心库的3.0版本与2.0版本存在较大差异,请尽量安装3.x.x版本。

Clip_2026-04-10_15-12-12.png

02 

需要安装的驱动库

ws2812驱动库,使用FastLED库

Clip_2026-04-10_15-12-18.png

03 

代码烧录注意

使用arduino ide烧录,我的工具栏设置如下

Clip_2026-04-10_15-12-25.png

04 

可自定义的内容

1:可修改灯珠颜色

在water_sim.cpp文件夹中第40行的位置可选择调色板序号,有三种调色板可供选择(0~2)

Clip_2026-04-10_15-12-33.png

在其下方可调整不同调色板的颜色

Clip_2026-04-10_15-12-39.png

2:可修改最高潮和最低潮时的水位

通过主控获取时间,实现设置高潮和低潮时的水位

如何修改水位?

在water_sim.cpp文件夹中第25行的位置

Clip_2026-04-10_15-12-45.png

如何修改不同时间对应的水位?

在time_sync.cpp文件夹中第13行的位置

Clip_2026-04-10_15-12-51.png

小编OS:如何让“简单”的作品有“灵魂”?或许你的作品,只差一个,这种看似简单的软件设计巧思

*0***4

结语

灯珠焊接强烈建议smt

手贴非常折磨并且极易失败!

开源网址

目前,项目已全开源

开源网址:https://oshwhub.com/hei\_mao35/bottle\_of\_ocean

相关推荐
评论区

登录后即可参与讨论

立即登录