← 返回资讯列表

AI创新案例

OuijaCNC:用树莓派和磁力CNC打造自动写字的通灵板

完整中文导读

一位创客用3D打印件、鱼线和ESP32搭建了core XY CNC机构,在板下磁铁驱动下让通灵板指针自动拼出字母。控制端是一台Raspberry Pi 3 Model B+,运行Raspberry Pi OS Trixie,通过Python Flask网页界面把输入文字转成G-code经USB串口发给ESP32。

作者下一步考虑加入麦克风和AI模型解析提问并生成简短回复。

中文整理

作者 / 来源:Kat Shann · 原文时间:2026年10月30日 17:02(北京时间)

原作者信息要点

作者Kat Shann介绍了一个万圣节主题的家用项目OuijaCNC:用磁力驱动的CNC机构在通灵板下方移动指针(planchette),使其自动拼出信息,无需人手接触。灵感来自磁力驱动的自动下棋棋盘视频。

硬件方面,先制作了一台轻量Core XY CNC,由作者的丈夫用3D打印件、鱼线、若干电机和一块ESP32在几天内完成;同一Core XY设计后来被其丈夫用于制作更大版本的CNC等离子切割机。木质外壳由胶合板和线脚制成,作者用木器着色剂和金色喷漆装饰,以贴近唯灵论黄金时代的风格。

作者先确定指针可覆盖的板面范围,再制作字母模板喷涂字母;轴和电子设备占据的空白区域用花朵和骷髅图案填补。

磁力抓取是主要难点:指针是面积较大的较重木块,摩擦较大。解决方式包括在指针和CNC磁头两侧增加磁铁、在板下磁铁机构上加弹簧使磁铁始终贴紧板底,最终在指针底部嵌入可自由旋转的滚珠轴承。

软件方面,使用一台闲置的Raspberry Pi 3 Model B+,通过Raspberry Pi Imager安装Raspberry Pi OS Trixie,并配置Raspberry Pi Connect,以便在不同网络间移动设备、IP地址变化时仍能登录并查到当前IP。

通灵板专用软件是Python Flask项目:把网页界面输入的词转换为与字母位置对应的G代码,经USB串口直接发送给ESP32驱动电机。作者称该部分交由丈夫处理,丈夫又委托给ChatGPT Codex。最耗时的环节是标定板上所有字母和词的G代码坐标并写入JSON文件供应用读取;作者还调整了网页界面的CSS以匹配盒子设计。

当前版本仍需人听取问题并在网页界面输入回答。作者提出的后续设想包括:加入麦克风和AI模型解析问题并生成简短回答(可能基于预设的“幽灵角色”信息),以及制作产生Pepper\u2019s ghost幻象的水晶球,或接入智能家居自动化来闪烁灯光。

本站整理与观察

本站观察:该项目把磁力下棋棋盘的做法迁移到通灵板场景,核心工程问题不在写字路径本身,而在板下磁铁对板上指针的可靠抓取;作者给出的解决路径是增加磁铁、弹簧压紧和滚珠轴承减摩,属于针对摩擦与间隙的机械调整。

本站观察:软件链路为网页输入、Flask转换为G代码、USB串口下发ESP32、电机执行;字母坐标以JSON文件维护,这意味着板面布局变化时需要重新标定坐标。

本站观察:作者明确当前版本依赖人工输入回答,AI解析问题与生成回答仍属设想,尚未在材料中体现为已实现功能。

材料为作者自述的项目介绍,未提供CNC尺寸、磁铁数量与规格、电机型号、G代码示例、坐标标定精度、实际书写成功率或运行视频等可核验细节;Raspberry Pi OS Trixie与ChatGPT Codex的相关描述均来自作者叙述,本站未独立验证。作者对后续功能的表述为设想,不应视为已完成或已验证。

本文为来源内容的中文摘要与整理,不代表原文全文翻译。完整信息请查阅来源原文。

打开来源原文 ↗返回资讯列表