树莓派用作3D打印机延时拍摄

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

 

文章目录

前言:

一、树莓派系统制作

二、安装opencv库

三、制作固定在3D打印机上的开关

四、cura设置

五、运行程序,调整相机角度


前言:

        3D打印机延时拍摄的原理就是每打印完一层就让喷头触碰一下开关,开关控制着树莓派是否需要拍照,把所有照片合成为视频即可出现延时拍摄的效果。

一、树莓派系统制作

        作者用的为树莓派4B,首先下载官方的Raspberry Pi Imager,该软件用于制作树莓派sd卡系统。下载后安装即可。

Raspberry Pi OS – Raspberry Pi

然后在电脑上插入sd卡,使用SDFormatter格式化该sd卡,官方推荐sd卡容量8G以上。(如果你的读卡器插上没反应,或者没发现,大概率是读卡器太垃圾坏了,比如川某买两个坏两个)

打开Raspberry Pi Imager,点击选择操作系统。

 点击Raspberry Pi OS(32 bit)即可选择推荐烧写的操作系统,也可选择其他版本(Raspberry Pi OS(other))选择进行烧录。

 点击选择SD卡,选择需要烧录的SD卡。

全部选择完后即可选择烧录进行烧录

烧录完后会出现是否需要格式化,×掉就好,不需要格式化!!!

最后将sd卡插入到树莓派后上电就可以启动了 。

注:我上电时在看到显示树莓的界面之后屏幕就陷入了长时间的黑屏,板子上的红灯和绿灯都是亮的状态,看网上大家都说是主板坏了,cpu摸着有些热,但不是特别烫(如果摸一下手就烫起泡,那一定是你板子坏了)。后来我把连在树莓派上的摄像头拔了,然后供电线换了粗一点的线,重新上电,把鼠标接上划拉两下就可以了,如果还是不能开启重复上面几步多烧写几遍系统。

二、安装opencv库

进入树莓派打开终端输入以下代码查看系统版本

lsb_release -a

 我使用的树莓派版本为11,如果最后安装失败,有可能是版本原因。另外,可以不更换源,也没有多慢,换源后有可能因为版本不匹配导致安装失败。

安装aptitude软件包,该包为解决安装依赖问题:

sudo apt-get install aptitude

安装cmake和开发工具:

sudo apt-get install build-essential cmake git pkg-config

安装图像工具包:

sudo aptitude install libjpeg9-dev libjasper-dev libpng-dev libglu1-mesa-dev libavcodec-dev libavformat-dev libxvidcore-dev libx264-dev libgtk2.0-dev libatlas-base-dev gfortran

更新numpy

sudo pip3 install --upgrade numpy

安装opencv

sudo pip3 install opencv-python==4.3.0.38

将摄像头接到树莓派上输入

sudo raspi-config

选择Interfacing Option,选择第一个Camera,选择enable,然后重启

sudo reboot

三、制作固定在3D打印机上的开关

我使用的打印机是创想三维的ender3 v2,如果你的和我的不一样,需要自己制作固定器件。打印好后如下

开关我使用的是如下这种三角微动开关,两块钱五个,随后将开关固定在固定器件上。 

 随后将固定器件固定在3d打印机上,需要2mm*8mm长的螺丝,2块钱买好多个。

 另一端电路图如下,使用树莓派的11脚用作电平检测。

四、cura设置

点击工具栏的扩展->后期处理->修改G-code,添加gcode代码。

选择Insert at layer change

 选择After,填入代码G91。将挤出机设为相对坐标模式。

 再添加一个相同的脚本,填入代码G1 E-10 F1000。启用回抽防止漏料,回抽距离负10mm,回抽速度1000mm/min

 再添加一个相同的脚本,填入代码G90。 回到绝对坐标模式。

再添加一个Time lapse脚本。 

pause length停留时间修改为200ms,Park Print Head X x轴停留的位置,填入220,这取决于你开关的位置,可自行去打印机上查看。Park Print Head Y y轴停留的位置,填入110,我选择在平台中间位置,这取决于你想要的拍照效果。

 而后切片,将文件拷入打印机打印

注:脚本数据填写时最好输入法选择英文模式。当数字填不上时,有可能当前输入法是中文。

五、运行程序,调整相机角度

将camera.py文件放入树莓派,打开终端,输入以下代码

python3 camera.py

即可出现摄像头画面,调整画面至合适位置,触碰开关后调整画面会自动关闭。打印好后终端下ctrl+c,video.avi就是拍好的视频了。

合成视频帧数我选择了5帧,如果需要改变camera.py,需要改以下代码,把5改成你需要的帧数

链接:https://pan.baidu.com/s/1I-ZpPuETHLeQXQVfylvf6g 
提取码:0d4c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值