AX 爱鲜报

flip-card 流体名片

一张能跑流体模拟的电子名片:基于 RP2350 与 Rust,用 FLIP(流体隐式粒子)算法在 PCB 上实时渲染流动效果,附带 KiCad 电路设计、固件与 WASM 调试模拟器。

爱鲜报评分

0.0

0 人评分

1.9k

星数

否

中文

Rust

主语言

是

活跃

3

贡献者

人工分析

EDITORIAL

推荐理由

这是一个软硬件全栈开源项目,把 FLIP 流体模拟塞进名片大小的电路板里,技术含量与观赏性兼具。Rust 实现的流体模拟被抽成独立 crate,并配有 WASM 模拟器方便调试,适合学习嵌入式图形与物理仿真。对想入门 PCB + 固件 + 算法一体化的开发者来说,是难得的完整参考案例。

适用场景

  • 嵌入式图形与物理仿真学习
  • PCB 设计与固件开发一体化实践
  • Rust 在 MCU 上的应用探索
  • 创客/极客电子名片与展示道具
  • WASM 仿真调试流程参考

优点

  • 软硬件全开源,含 KiCad 原理图与 PCB 文件
  • 流体模拟逻辑独立成 crate,便于复用与学习
  • 提供 WASM 模拟器,无需硬件即可调试算法
  • 基于 RP2350 与 Rust,技术栈现代
  • MIT 许可,商用与二次开发友好

缺点

  • 需要自行打板、焊接与烧录,硬件门槛较高
  • 官方文档以英文为主,中文资料较少
  • 涉及电池与 USB-C 充电设计,调试有安全注意点
  • 流体参数与性能调优需要一定物理与图形基础
上手难度 较难

flip-card 流体名片

flip-card 是一张能运行流体模拟的电子名片:在名片大小的 PCB 上,用 FLIP(Fluid-Implicit-Particle,流体隐式粒子)算法实时渲染出流动的液体效果。项目由 Nicholas-L-Johnson 开源,采用 MIT 许可,主语言为 Rust。

项目灵感来自 mitxela 的流体吊坠项目,流体算法参考了 Matthias Müller(Ten Minute Physics)的演示实现。

项目结构

  • kicad-pcb/:KiCad 电路原理图与 PCB 设计文件
  • fluid_sim_crate/:独立的流体模拟 Rust crate,可单独复用
  • flip-card_firmware/:运行在 RP2350 上的固件实现,烧录说明见该子目录 README
  • sim_display/:WASM 模拟器,用于在浏览器中调试流体效果

技术亮点

  • FLIP 流体模拟:以粒子 + 网格混合方式模拟流体,兼顾稳定性与细节
  • 板边 USB-C 充电:可充电电池设计参考了 cnlohr 的 tiny touch lcd 项目
  • WASM 调试链路:先在浏览器模拟器中调参,再烧录到硬件,降低调试成本

适合谁

适合对嵌入式图形、物理仿真、PCB 设计感兴趣的开发者与创客。由于需要自行打板、焊接与烧录,建议具备一定硬件基础后再动手实践。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。