如何构建一个低成本的Arduino MiniCNC绘图仪

描述

在这个项目中,我将向您展示如何轻松构建自己的低成本ArduinoMiniCNC绘图仪!

对于X和Y轴,我们将使用来自两个DVD/CDROM的步进电机和导轨!打印区域最大为4x4cm。

因为它适用于串行通信,您还可以使用蓝牙模块(如HC-06)通过计算机蓝牙连接无线打印您的东西!

第1步:您需要什么

Arduino

对于这个项目,您将需要:

初学者零件清单:

阿杜诺大学

面包板

2xL293DIC电机驱动器

微型伺服电机

2个DVD/CD驱动器

‘pro’的零件清单:

ATmega328p(带有Arduino引导加载程序)*

28针DIPIC插座

16MHz晶振

2x22pF和1x100nF电容器

10K电阻

USB转串口适配器**

2个L293DIC

微型伺服电机

2个DVD/CD驱动器

原型PCB电路板Stripboard

4x2pins螺丝端子连接器(或2x4针螺丝端子连接器)

您还需要一个ArduinoUNO板来对ATmega328微型拥有者进行编程

USB转串口适配器将允许电路通过USB电缆与计算机通信,就像Arduinouno那样。

为什么要使用螺丝端子连接器?因为在找到正确的工作组合之前,您不想焊接和拆焊步进电机的电缆。

工具(仅适用于“专业”零件清单):

螺丝刀

烙铁

焊接

切割工具(例如Dremel)(用于切割塑料零件可选)

胶水

第2步:拆卸DVD/CD驱动器

Arduino

开始构建这台cnc机器的第一步是拆开两个DVD/CD驱动器,然后将步进电机取下。使用螺丝刀打开它们并将它们从导轨上取下。

下一步是为这台数控机床选择我们的底座。我使用了剩余DVD“垃圾”材料中的一个表面。

最后,我们需要找到一些东西将其中一个步进导轨垂直连接到我们的结构上。(您将在我们的下一步中理解我的意思)观看上图。

第3步:X和Y轴

Arduino

在上面的第一张图中,您将看到我们CNC机床的Y轴。把它贴在你的表面上,在这部分你需要一些螺丝和螺母。

在第二张图片中,您将看到X轴和Y轴。X轴连接到我从剩余的“垃圾”材料中取出的两个塑料部件上。我切割它以适应结构。

这是一个简单的过程。只需确保将Y轴垂直放置在CNC底座上,并将X轴垂直放置(90度)。

第4步:Z轴

Arduino

这是我们建设中最困难的部分。

您将需要一些东西将其固定在X轴上,一个平面。在那个表面上,您将连接伺服电机(Z轴)和笔座。钢笔(或铅笔)必须能够在伺服电机的帮助下上下移动。

观看上图以了解您需要做什么来调整Z轴。

第5步:纸基

Arduino

现在您必须在Y轴(5x5cm就可以)上附加一个木材(或塑料)表面。

在此您将放置纸张以打印您的文本或图像!

请记住,打印区域为4x4cm。

第6步:电路

Arduino

现在我们已经准备好收缩了,是时候构建电路并测试步进电机(X轴和Y轴)了。

观看带有面包板电路原理图的上图。

步进电机接线是需要耐心的。在下一步中,您将找到x和y轴的“测试”代码。如果您的步进器无法正常工作,您必须通过更换它们与L293DIC之间的电缆来找到正确的工作组合。

在我的cnc上,X轴电机连接是:L293A:引脚1和3&B:2和4,但在Y轴电机连接是A:1和2&B:3和4。

第7步:测试X和Y轴移动

这是使用codebender嵌入的X和Y轴测试代码!

对于X轴:

对于Y轴:

如果您在这里看到任何移动,则表示步进电机接线正确!

如果没有,请尝试更换电缆

第8步:上传CNC代码

这是使用codebender嵌入的主要CNC代码!

在这一部分,您将看到您的笔上升。如果没有,请更改控制伺服电机的penUp和penDown变量。

按“在Arduino上运行”按钮并从浏览器对您的电路板进行编程!

第9步:GCTRL程序

Arduino

现在我们准备打印我们的第一张图像!为此,我们将使用gctrl.pde处理程序。该程序将“gcode”图像发送到cnc绘图仪。

什么是gcode?

Gcode是一个带有X、Y和Z坐标的文件。此文件的标题设置为:

M300S30.00(伺服下降)G1X10.00Y10.00F2500.00

G1X20.00Y10.00F2500.00

M300S50.00(伺服向上)

单击“播放”图标/按钮启动程序。

更新!您可以使用gctrl.exe,在“gctrlexeforwindows.zip”文件中查找文件。

~看上图~

现在按“p”并选择您的Arduino串行端口。

按“g”并选择“drawing.gcode”文件

(如果出现问题,请按“x”停止绘图仪)

第10步:制作您自己的gcode文件!

Arduino

显示所有项目

要制作与此cnc机器兼容的gcode文件,您必须使用Inkscape。

Inkscape是专业品质的矢量图形软件,可在Windows、MacOSX和Linux上运行。全世界的设计专业人士和爱好者都使用它来创建各种各样的图形,例如插图、图标、徽标、图表、地图和Web图形。Inkscape使用W3C开放标准SVG(可缩放矢量图形)作为其原生格式,并且是免费的开源软件。

设置Inkscape以供首次使用

打开Inkscape,转到文件菜单,然后单击“文档属性”。请参阅上面的第一张图片并进行更改,确保先更改为“cm”。现在关闭这个窗口。

我们将使用4到8厘米内的区域。请参阅上面的第二张图片。

如何打印文本

放置文本,将字体更改为TimesNewRoman并将大小更改为22。现在单击光标图标并将文本居中,如上图3所示。从菜单中选择路径和“对象到路径”。

如何打印图像

这比文本更难。图像必须具有透明背景。将arduino徽标图像(从文件下载)拖放到Inkscape中。单击确定进入下一个窗口。现在您必须重新调整图像大小以适合我们的打印区域,请参见上面的第4个图像。单击菜单中的路径和“跟踪位图”。

如上图5所示进行更改。单击确定并关闭窗口。现在,移动灰度图像,并删除它后面的颜色。再次将灰色图像移动到正确的位置,然后从路径菜单中单击“对象到路径”。上面的第6幅图显示了如何删除图像轮廓。

导出为gcode

最后,转到文件菜单,单击另存为并选择.gcode。在下一个窗口单击确定。就是这样!准备好出发!使用gctrl.pde应用程序在新的ArduinoCNC绘图仪上打印gcode文件!

我将在接下来的几天制作一个关于这个程序的视频,因为它有点复杂。我花了很多时间来了解它是如何工作的。。。。。。

第11步:干得好!

您已成功完成本次设计,并且您的办公桌上已拥有自己的CNC绘图仪!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分