CNC绘图装置
2019-09-18 12:43
前言
很早就在油管上看到CNC绘图装置的DIY了,一直想尝试做一个,拖了好久,这个月才开始这个项目,前后花了半个月,分别做了两个版本,成功绘图时还是蛮有成就感的,成品图如下。
简介
组成部分包括Arduino UNO板,L293D电机驱动模块拓展板,两个丝杆步进电机和一个舵机,放上第一版的成品图。
组装机身
3D打印件较多,包括底座、两个丝杆滑块、两个步进电机支架、绘图平台、支撑架等。光驱型号不同,丝杆步进电机的尺寸也不同,丝杆滑块前后打印了九个才找到合适的尺寸。绘图平台大小放的80mm乘以80mm,刚好可以使用常规的便签纸绘图。
导轨使用的2.5mm不锈钢圆棒,孔径开的3.2mm,有点松动。3D打印孔还是偏差大,孔径调小了,圆棒又插不进去。
3D打印件
链接:https://pan.baidu.com/s/1YVuRFL_m44kqj937qtsLmg
提取码:3wi3
绘图用文件
绘图文件是矢量图形编辑软件Inkscape导出的gcode文档。Inkscape需要安装插件才能导出gcode格式的文档。Inkscape的gcode插件
链接:https://pan.baidu.com/s/19odlfuekUfXULc9wX9Njcw
提取码:6mdt
下载后将src文件夹中所有文件复制到Inkscape安装目录的shareextensions文件夹中即可。打印程序使用的3D打印软件printrun。printrun软件
链接:https://pan.baidu.com/s/1yNVMe5fJtXy40qsUP0fJ5A
提取码:8cmm
接线
接线图来自网络,很形象。
第一种:
第二种:
第三种:
代码
Arduino的代码来自油管up主Daniele Tartaglia,其中舵机的两个角度需要自行调整修改。penZUp是提笔的角度,penZDown是下笔的角度。Arduino代码
链接:https://pan.baidu.com/s/1a78Uk0X6Krmp-Hi8iZDHGw
提取码:tepd
// Servo position for Up and Downconst int penZUp = 55;
const int penZDown = 95;
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com