项目简介
本项目是为Anycubic Kobra Max 3D打印机设计的基于蓝牙控制的时序摄影解决方案。借助蓝牙低功耗(BLE)微控制器模拟无线HID键盘,在每层打印结束时触发智能手机拍照,把拍摄照片组合成时序视频,以此记录3D打印全过程。
项目的主要特性和功能
- 实现时序摄影自动化,每层打印结束自动触发拍照,形成完整照片序列。
- 便于制作视频,拍摄照片可用常见视频编辑软件制作时序视频。
- 相机应用灵活,支持多种通过蓝牙按键拍照的相机应用,推荐固定焦点和曝光的应用。
- 硬件可定制,固件适配多种运行MBED栈的BLE微控制器,硬件开关可用3D打印定制支架。
安装使用步骤
硬件准备
准备Anycubic Kobra Max 3D打印机、蓝牙微控制器(如Adafruit Feather nRF52840 Express)、带定制3D打印支架的触发开关及连接电缆。将开关公共端和常开端与微控制器接地端和数字输入端(固件默认Adafruit Sense板使用A0
)相连。
软件准备
- 下载安装Platform IO(推荐)或Arduino IDE用于编译和上传固件。
- 安装Ultimaker Cura切片软件。
- 确保智能手机安装支持蓝牙按键拍照的相机应用。
固件上传与蓝牙配对
- 编译并上传固件到微控制器,用USB为微控制器供电。
- 在智能手机上添加微控制器为蓝牙设备。
Cura脚本设置
- 打开Cura软件,选择
Extensions > Post Processing > Modify G-Code
。 - 点击
Add a script
,选择Search and Replace
脚本类型。 - 在
Search
字段输入;LAYER:
。 - 在
Replace
字段输入单行程式码(将所有换行符替换为\n
):gcode ;LAYER:\n;Take timelapse photo script\nG91 ;Use relative positioning mode\nG1 F2400 E-6 ;Retract filament\nG0 F6000 Z2 ;Move Z up 2mm\nG90 ;Use absolute positioning mode\nG0 F12000 X400 Y200 ;Quick move to center of right edge\nG4 P1000 ;Pause for 1.0 seconds\nG0 F12000 X200 Y200 ;Quick move to center of the build plate\nG91 ;Use relative positioning mode\nG1 F6000 Z-2 ;Move Z back down\nG90 ;Go back to absolute position mode
开始使用
- 打开相机应用,确保按下开关时手机能拍照。
- 固定好手机,使其对准打印物体。
- 开始3D打印,每层打印结束后手机自动拍照。
- 打印完成后,将照片导入视频编辑软件制作时序视频。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】