版本协议

BSD

标签
标准版
#第四届立创大赛#迷你绘图机

创建时间:5年前

项目主题:自拟主题

描述

<p>注:*为必填项。</p> <p>【请在报名阶段填写 ↓】 *  简要介绍作品:采用微型丝杆平台实现2d图形绘制。</p> <p>【请在竞赛阶段填写 ↓】 <em>  一、作品详情; 本作品采用废旧光驱的微型丝杆搭建X/Y轴平台,舵机控制笔杆上下运动,实现2D图形的绘制。 SVG文件通过软件转换成GCODE后,通过串口发送到arduino nano上,nano实现G代码的运动操作。 X/Y轴通过两个微型步进电机控制,使用L293D驱动。笔杆上下运动,则通过使用PWM控制舵机实现。 </em>  二、描述作品所面临的挑战及所解决的问题; (1)传统的G代码是没有舵机控制的指令,因此需要添加自定义的舵机控制指令。本作品使用如下指令: M300 S30.00 (pen down) M300 S50.00 (pen up) 在传统G代码移动刀位之前插入pen up,进行加工前插入pen down. (2)G代码直线运动插补算法影响绘画质量,本作品参考了GBRL等多个开源项目,实现G1/G4/M300指令,基本满足了2D绘图的需求。对于其他G代码指令,忽略执行。 <em>  三、描述作品硬件、软件部分涉及到的关键点; 硬件部分: 控制单元采用arduino nano, 电机驱动采用L293D,舵机采用控制单元pwm控制。 机械部分采用3D打印机打印,stl文件见附件。 软件部分: PC端使用processing编程语言实现了简单的串口发送G代码的功能。代码见附件:<a href="https://diy.szlcsc.com/attachments/2019/9/fPyG8pZy8Kg7VudLJLg9btBiHszbKumPnP96hkRh.c" target="_blank">gcode.pde</a> 下位机arduino实现了接受g代码,执行G1/G4/M300指令。代码见附件:<a href="https://diy.szlcsc.com/attachments/2019/9/fKsfCuQsJ0PwsZshIQEOg2X3hv9WMnUNmOLlNSmj.c" target="_blank">arduino_CNC.ino</a> G代码见附件:<a href="https://diy.szlcsc.com/attachments/2019/9/pSep65Hu2BwoHalo0DkcRMZOsuPAyfnmlvY1Zm11." target="_blank">batman.gcode</a> </em>  四、作品材料清单; (1)两个光驱拆解的微型丝杆平台。 (2)1个arduino nano,2个L293D驱动芯片,1块PCB。 (3)2根30cm的2020铝型材。 (4)1个9G舵机及配件。 (5)3D打印件及螺丝。 <em>  五、作品图片上传;(PCB上须有大赛logo标识并拍照上传,若无视为放弃参赛) 机架: <img src="//image.lceda.cn/pullimage/beh7XCtyUluvmDn5TNHt42woXFnE1HVsCGoorZH7.jpeg" alt="机架.jpg"> PCB: <img src="//image.lceda.cn/pullimage/iHg5ftE89TS18lO1Rp9gFaGYlVCe6xdl6k3Cfl6L.jpeg" alt="pcb_top.jpg"> <img src="//image.lceda.cn/pullimage/N7UrzIDLh1GWeK57FHOCRFnnwWlBKttcLaOMDyUs.jpeg" alt="pcb_buttom.jpg"> 焊接及安装后: <img src="//image.lceda.cn/pullimage/68wsJBHoL9GIbS1ETFrX0uuk9V7NwlEC1pjvopvV.jpeg" alt="pcb_finish.jpg"> </em>  六、演示您的作品并录制成视频上传;(视频内容须包含:作品介绍;功能演示;性能测试;PCB上大赛logo标识特写镜头,若无视为放弃参赛) X轴、Y轴以及笔套上下运动测试视频: <a href="http://v.douyin.com/5V526X/" target="_blank">http://v.douyin.com/5V526X/</a> 上传至附件:测试.mp4</p> <p>蝙蝠侠图标绘制视频: 上传至附件:batman.mp4</p> <p>七、开源文档。</p>
  • 测试.mp4

  • batman.mp4

文档

控制板

control

BOM

ID Name Designator Footprint Quantity Manufacturer Part Manufacturer Supplier Supplier Part
1 arduino U1 ARDUINO NANO 1
2 L293D U2,U3 DIP16 2
3 HEADER_4 J1,J2 SIP-4 2
4 DC-002 DC1 DC-3510 1
5 DC005 DC2 DC005 1
6 HEADER_3 J3 SIP-3 1

附件

附件名 下载
测试.mp4
batman.mp4
batman.gcode
gcode.pde
arduino_CNC.ino
penholderbuttomV4.STL
penholderV4.STL
pentopholderV4.STL
zhijiaV4.STL

成员

评论(8)

  • 表情
    emoji
    小嘉工作篇
    小嘉日常篇
  • 图片
成功
工程所有者当前已关闭评论
立创电赛 回复
<p>温馨提示:距项目提交还有23天,记得完善作品上传哟!期待期待~</p>
立创电赛 回复
<p>厉害!有没有视频上传?如果再分享一下你整个制作过程中的心得体会就好了。</p>
立创电赛 回复
<p>温馨提示:距项目提交截止还有11天,记得完善作品上传哟!</p>
gongzheng 回复
<p>程序有吗<br/>做这个东西的人太多了比的就是程序和精确度</p>
ai2robot 回复
<p>@gongzheng 代码还在整理,这几天就会上传了。这个作品因为时间仓促,以及自制的3D打印的精度不行,所以最后精度也与预期不符。后面还会做进一步的改进,不过这次大赛是来不及改进了。</p>
jixin001 回复
<p>又见一个基于Arduino的绘图机器。大家MAKER精神很足啊。</p>
gongzheng 回复
<p>把步进电机换大一点是否可以</p>
立创电赛 回复
<p>恭喜您的项目获得第四届立创电子设计大赛参与奖,点击查看获奖名单:<a href="https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92" target="_blank">https://diy.szlcsc.com/posts/7b78bd99e53745588a4f2d81cc11af92</a></p>
goToTop
svg-battery svg-battery-wifi svg-books svg-more svg-paste svg-pencil svg-plant svg-ruler svg-share svg-user svg-logo-cn svg-double-arrow