0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

科技观察员 来源:hackster.io 作者:hackster.io 2022-05-12 17:47 次阅读

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

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

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

第1步:您需要什么

poYBAGJ812WAOcSgAAQX_VeA9xs480.png

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

初学者零件清单:

阿杜诺大学

面包板

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驱动器

poYBAGJ811-AGPiVAAZjiULWywU844.png

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

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

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

第3步:X和Y轴

pYYBAGJ811yAPAvWAApC_w-aBbQ510.png

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

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

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

第4步:Z轴

pYYBAGJ811iAVgZsAAUtSm9Hl7w638.png

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

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

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

第5步:纸基

pYYBAGJ811OAdp1wAAR2TLpRaiM679.png

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

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

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

第6步:电路

poYBAGJ810-AIvvVAAUG_-NwIDA775.png

现在我们已经准备好收缩了,是时候构建电路并测试步进电机(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程序

pYYBAGJ810qAUKcGAAK02jBZhus228.png

现在我们准备打印我们的第一张图像!为此,我们将使用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文件!

pYYBAGJ810WAZxkfAAG7h9vopFk756.png

显示所有项目

要制作与此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绘图仪!

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

    关注

    7

    文章

    305

    浏览量

    35125
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186901
收藏 人收藏

    评论

    相关推荐

    构建简单的基于Arduino的CNC绘图仪

    在研究了数控机床之后,我决定使用当地可用的材料建造自己的数控机床。世界上有很多数控机床,其中些技术性很强,很难正确制造甚至操作它们。出于这个原因,我决定制作简单的基于Arduino
    的头像 发表于 12-29 11:00 4700次阅读
    <b class='flag-5'>构建</b><b class='flag-5'>一</b><b class='flag-5'>个</b>简单的基于<b class='flag-5'>Arduino</b>的CNC<b class='flag-5'>绘图仪</b>

    DIY能在布料上压印电路的绘图仪

    你曾经想过随时随地绘副艺术作品吗?像艺术家样。没艺术天分没关系,用科技来弥补你的天赋吧。今的DIY教程是做
    发表于 11-26 14:52

    怎样使用Arduino构建绘图仪

    怎样使用Arduino构建绘图仪呢?有哪些操作步骤呢?
    发表于 01-17 06:44

    HPdj 430绘图仪驱动程序 XP

    电子发烧友网站提供《HPdj 430绘图仪驱动程序 XP.rar》资料免费下载
    发表于 12-29 16:48 1次下载

    基于tinyAVR和Nokia3310 LCD的温度绘图仪

    基于tinyAVR和Nokia3310 LCD的温度绘图仪
    发表于 01-13 21:56 25次下载

    利用Arduino平台把废旧DVD光驱改成CNC绘图仪

    废旧DVD光驱改造成CNC绘图仪,与之前的写作业机器人非常相似哦!
    的头像 发表于 05-24 06:03 7131次阅读
    利用<b class='flag-5'>Arduino</b>平台把废旧DVD光驱改成CNC<b class='flag-5'>绘图仪</b>

    数控笔式绘图仪开源分享

    电子发烧友网站提供《数控笔式绘图仪开源分享.zip》资料免费下载
    发表于 10-19 10:58 0次下载
    数控笔式<b class='flag-5'>绘图仪</b>开源分享

    XY绘图仪遇上缝纫机

    电子发烧友网站提供《XY绘图仪遇上缝纫机.zip》资料免费下载
    发表于 10-24 10:51 0次下载
    XY<b class='flag-5'>绘图仪</b>遇上缝纫机

    基于Arduino的Mini CNC 2D绘图仪

    电子发烧友网站提供《基于Arduino的Mini CNC 2D绘图仪.zip》资料免费下载
    发表于 11-04 09:26 1次下载
    基于<b class='flag-5'>Arduino</b>的Mini CNC 2D<b class='flag-5'>绘图仪</b>

    PENXZYL Arduino画笔绘图仪开源

    电子发烧友网站提供《PENXZYL Arduino画笔绘图仪开源.zip》资料免费下载
    发表于 11-10 11:47 1次下载
    PENXZYL <b class='flag-5'>Arduino</b>画笔<b class='flag-5'>绘图仪</b>开源

    构建低成本Arduino Mini CNC绘图仪

    电子发烧友网站提供《构建低成本Arduino Mini CNC绘图仪.zip》资料免费下载
    发表于 11-17 11:05 1次下载
    <b class='flag-5'>构建</b><b class='flag-5'>低成本</b><b class='flag-5'>Arduino</b> Mini CNC<b class='flag-5'>绘图仪</b>

    绘图仪开源项目

    电子发烧友网站提供《绘图仪开源项目.zip》资料免费下载
    发表于 11-22 11:08 1次下载
    <b class='flag-5'>绘图仪</b>开源项目

    制作Arduino XY绘图仪绘图机器人极谱

    电子发烧友网站提供《制作Arduino XY绘图仪绘图机器人极谱.zip》资料免费下载
    发表于 11-29 14:46 4次下载
    制作<b class='flag-5'>Arduino</b> XY<b class='flag-5'>绘图仪</b><b class='flag-5'>绘图</b>机器人极谱<b class='flag-5'>仪</b>

    基于Arduino迷你CNC 2D绘图仪

    电子发烧友网站提供《基于Arduino迷你CNC 2D绘图仪.zip》资料免费下载
    发表于 06-26 14:52 1次下载
    基于<b class='flag-5'>Arduino</b>迷你CNC 2D<b class='flag-5'>绘图仪</b>

    FPV天线波束绘图仪构架

    电子发烧友网站提供《FPV天线波束绘图仪构架.zip》资料免费下载
    发表于 07-11 15:51 0次下载
    FPV天线波束<b class='flag-5'>绘图仪</b>构架