在这个项目中,我将向您展示如何轻松构建自己的低成本arduinominicnc绘图仪!
对于x和y轴,我们将使用来自两个dvd/cdrom的步进电机和导轨!打印区域最大为4x4cm。
因为它适用于串行通信,您还可以使用蓝牙模块(如hc-06)通过计算机蓝牙连接无线打印您的东西!
第1步:您需要什么
对于这个项目,您将需要:
初学者零件清单:
阿杜诺大学
面包板
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驱动器
开始构建这台cnc机器的第一步是拆开两个dvd/cd驱动器,然后将步进电机取下。使用螺丝刀打开它们并将它们从导轨上取下。
下一步是为这台数控机床选择我们的底座。我使用了剩余dvd“垃圾”材料中的一个表面。
最后,我们需要找到一些东西将其中一个步进导轨垂直连接到我们的结构上。(您将在我们的下一步中理解我的意思)观看上图。
第3步:x和y轴
在上面的第一张图中,您将看到我们cnc机床的y轴。把它贴在你的表面上,在这部分你需要一些螺丝和螺母。
在第二张图片中,您将看到x轴和y轴。x轴连接到我从剩余的“垃圾”材料中取出的两个塑料部件上。我切割它以适应结构。
这是一个简单的过程。只需确保将y轴垂直放置在cnc底座上,并将x轴垂直放置(90度)。
第4步:z轴
这是我们建设中最困难的部分。
您将需要一些东西将其固定在x轴上,一个平面。在那个表面上,您将连接伺服电机(z轴)和笔座。钢笔(或铅笔)必须能够在伺服电机的帮助下上下移动。
观看上图以了解您需要做什么来调整z轴。
第5步:纸基
现在您必须在y轴(5x5cm就可以)上附加一个木材(或塑料)表面。
在此您将放置纸张以打印您的文本或图像!
请记住,打印区域为4x4cm。
第6步:电路
现在我们已经准备好收缩了,是时候构建电路并测试步进电机(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程序
现在我们准备打印我们的第一张图像!为此,我们将使用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文件!
显示所有项目
要制作与此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绘图仪!
井贤栋:蚂蚁金服要做智慧城市新引擎
基于高光谱成像技术的双孢蘑菇病害早期诊
苹果Homekit来了,您准备好了吗?
iphone8什么时候上市?iphone8概念图流出:后双摄光学变焦+卡尔察司,颜值升级堪称新一代怪兽
XREAL与宝马集团展示智能AR辅助的未来驾驶体验
如何构建一个低成本的Arduino MiniCNC绘图仪
动态补偿装置的元件构成与注意事项有哪些?
C语言函数的回调函数
PLC逻辑梯形图编程的特点
中国联通面向交通重磅发布了5G+车联网与智慧交通系列产品
二极管的静态特性及应用
2016年全球年度日
分析解读我国智慧城市和新基建的现状
固德威逆变器+固德威电池的应用优势
SK海力士第四季转亏为盈 HBM3营收增长5倍
增强现实可以帮助学童为未来做好准备 提高儿童的积极性和创造力
无源电子分频器和有源电子分频器的区别
AM-Flow已筹集400万美元用于3D打印自动化研究
因页面太丑被吐槽,Linux Mint 官网决定重新设计
工业4.0时代物联网企业有什么新思维