littlebot
Published on 2025-04-16 / 2 Visits
0

【源码】基于蓝牙和Cura脚本的Anycubic Kobra Max 3D打印时序摄影系统

项目简介

本项目是为Anycubic Kobra Max 3D打印机设计的基于蓝牙控制的时序摄影解决方案。借助蓝牙低功耗(BLE)微控制器模拟无线HID键盘,在每层打印结束时触发智能手机拍照,把拍摄照片组合成时序视频,以此记录3D打印全过程。

项目的主要特性和功能

  1. 实现时序摄影自动化,每层打印结束自动触发拍照,形成完整照片序列。
  2. 便于制作视频,拍摄照片可用常见视频编辑软件制作时序视频。
  3. 相机应用灵活,支持多种通过蓝牙按键拍照的相机应用,推荐固定焦点和曝光的应用。
  4. 硬件可定制,固件适配多种运行MBED栈的BLE微控制器,硬件开关可用3D打印定制支架。

安装使用步骤

硬件准备

准备Anycubic Kobra Max 3D打印机、蓝牙微控制器(如Adafruit Feather nRF52840 Express)、带定制3D打印支架的触发开关及连接电缆。将开关公共端和常开端与微控制器接地端和数字输入端(固件默认Adafruit Sense板使用A0)相连。

软件准备

  1. 下载安装Platform IO(推荐)或Arduino IDE用于编译和上传固件。
  2. 安装Ultimaker Cura切片软件。
  3. 确保智能手机安装支持蓝牙按键拍照的相机应用。

固件上传与蓝牙配对

  1. 编译并上传固件到微控制器,用USB为微控制器供电。
  2. 在智能手机上添加微控制器为蓝牙设备。

Cura脚本设置

  1. 打开Cura软件,选择Extensions > Post Processing > Modify G-Code
  2. 点击Add a script,选择Search and Replace脚本类型。
  3. Search字段输入;LAYER:
  4. 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

开始使用

  1. 打开相机应用,确保按下开关时手机能拍照。
  2. 固定好手机,使其对准打印物体。
  3. 开始3D打印,每层打印结束后手机自动拍照。
  4. 打印完成后,将照片导入视频编辑软件制作时序视频。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】