V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
morningtzh
V2EX  ›  分享创造

打算做满月灯复刻,分享一下自己的方案,有兴趣可以聊聊

  •  
  •   morningtzh · 2023-01-03 23:44:48 +08:00 · 1934 次点击
    这是一个创建于 708 天前的主题,其中的信息可能已经有所发展或是发生改变。

    简介

    Moodmoon 实在是太好看了,我非常喜欢光影效果,当发现他可以如此简介的进行视觉表达的时候就非常想拥有一个,悬挂在房间或者客厅墙上。 目前拥有的方式是自己做。他的实现实在是太简单了,以至于 Bilibili 上有很多复刻的视频,属于有手就行的项目了。大概率是仅限自用, 但会发 github 。

    它由两部分组成,分为圆形光圈和方形遮罩两部分。圆形光圈使用内外两条灯带,能有更细腻的效果;方形遮罩采用带纹理的纸张或布,作为柔光罩。 满月灯渲染

    也可以看看 Unity3D 灯光模拟渲染视频

    设计

    物理部分

    • ESP32 开发板
    • 铝合金圆环(包含反射率较高的底板)
    • 内外两条 WS2812 灯带
    • 开关电源
    • 带纹理的纸张或布

    软件部分

    上位机由 Unity3D 制作,包含设备发现 / 参数配置 / 灯光模拟 / 参数下发 / OTA 升级功能;单片机系统主要是灯光控制,易用性方面需要增加 wifi 链接 / 蓝牙连接 / OTA 升级功能。另外经历足够的情况下增加小程序蓝牙简易控制功能及 web 控制功能。

    灯光控制分为两种:

    一个是根据各类计算函数进行颜色变化,可以参考各类开源软件,例如 WLED/ESPHOME ; 另一个考虑到摈弃工科生思维,从艺术创作角度考虑,需要提供更自由的视觉表达能力,因此增加上位机短视频 / GIF 解析能力,素材建议是 2D 色块动画,需要制作 processing / unity3d / cocos2d / blender 素材模板,最终会根据素材圆环内外进行计算,组成变换矩阵,单片机直接显示。

    链接🔗:

    感兴趣的话可以看看 稍微详细的设计方案

    Other

    围观这么多年 V2EX ,第一次发帖,编辑体验还是挺好的。大家对这个项目有什么想法欢迎讨论哦~

    4 条回复    2023-01-05 11:31:49 +08:00
    duke807
        1
    duke807  
       2023-01-04 00:01:38 +08:00 via Android   ❤️ 1
    如果是我,demo 我会选择 raspberry pi zero
    (量产会选择 ingenic x1600 ,单 wifi 配 esp8089 ,wifi + ble 则选择 rtl8723ds )
    esp32 虽然可以跑网路,但是开发比 linux 麻烦,譬如走 ipv6 网路跑支持 websocket 的 web 服务器
    morningtzh
        2
    morningtzh  
    OP
       2023-01-04 00:13:04 +08:00 via iPhone
    @duke807 家里正好有 raspberry pi 0w ,性能和开发上确实会比 esp32 好很多。在芯片选型上主要考虑好玩,看了资料用 Arduino 开发网络 /文件系统 /ota 升级成本似乎不会很大,还能增加一些乐趣,消磨时间。

    linux 开发基本趋近纯软了,写多了有一些疲 哈哈。

    其他几个芯片我也去了解一下~ 量产应该不会,主要是自己玩,真有人要的话应该数量不会很多吧(`_´)ゞ 哈哈
    l1ve
        3
    l1ve  
       2023-01-04 15:35:24 +08:00   ❤️ 1
    WS2812 换 SK6812 ,6812 还有 RGBW 。
    morningtzh
        4
    morningtzh  
    OP
       2023-01-05 11:31:49 +08:00
    @l1ve RGBW 确实效果能棒更多, 做下一个的时候可以升级一下~ 谢谢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   859 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:07 · PVG 04:07 · LAX 12:07 · JFK 15:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.