UMH Display 声悬浮光绘控制台
LIGHT PAINTING · STANDING WAVE

圆

—

等待规划

小球轨迹 指令陷阱 设备点 仿真
0.0 ms
速度 / 加速度 v |a|
平面轨迹 —
BOTTLE BEAM · DARK CORE

待生成

HOLOGRAM

连接设备或进入演示模式后生成声瓶

暗核 瓶壁 运动轨迹
x 0.0 · y 0.0 · z 70.0 mm
声场截面 · |p| 沿 y = 0 平面
移动速度 |v| mm/s
FIELD NOTES

UMH Display 使用说明

这是什么

84 路 40 kHz 超声相控阵朝下发射,在桌面形成驻波,把一颗 3 mm 泡沫小球托在桌面上方约 2.3 mm 处。阵列每帧重算相位,让陷阱沿规划好的路径高速移动;泡沫球被 4 颗 WS2812 照亮,靠视觉暂留画出彩色图形。

「重力枪」是另一台机器:阵列朝上,用暗核瓶状声场把物体悬在开放空中,再用键盘或手柄在三维里推动它。

光绘流程

  1. 连接设备;没有硬件时留在演示模式,同样可以规划和预览。
  2. 「起浮 / 接管」打开陷阱,把小泡沫球放进声场。
  3. 选图形、尺寸和颜色,点「规划」。规划器会做速度规划、抗共振滤波、前馈与仿真验证。
  4. 点「播放」开始画图;「停止」沿路径减速后原地悬停,「落球」关场。
  5. 第一次画图前建议先做 spin test:让小球在 8 mm 圆上加速旋转,甩出时点一下,程序反解 255 级下的横向陷阱强度。

重力枪操作

WASD 或方向键移动 xy,R/PageUp 上升,F/PageDown 下降,Space 回中心,Esc 立即关场。浏览器支持时可用标准手柄:左摇杆 xy,右摇杆与扳机 z。

浏览器要求

三维视图需要 WebGL 2。连接真实硬件需要 Chrome / Edge 的 Web Serial,并且页面必须通过 HTTPS 或 localhost 打开(本页上线地址满足要求)。串口自动识别 STM32 CDC(VID 0483 / PID 5740)。

关于模型

本页是原 Python 桌面程序的浏览器重构:声场 / Gor'kov 势、陷阱模型、速度规划、抗共振滤波器、固件路径插值、协议编解码与全息相位编码均按原实现逐行移植,并用 Python 生成的黄金数据做单元测试。规划结果只作提示,真实小球的安全由操作者判断。

UMH Display 2.0 · Web Serial + WebGL 访问 Kannmu Tools
UMH DISPLAY
正在启动声场引擎…