上一个光驱造已经解体若干天了,因为事情很多arduino也不太熟悉,直到今天才做出了一个可以用的样本。当然,上位机和下位机代码都写好了,可以正常工作,但是由于电路知识还是中学那点没还给老师的,加以各种结构构件也是第一次自己设计制造,所以还有很多不尽人意的地方。把整个过程记录一下,以供大家参考。当然,最主要的部分还是程序设计,其他的已经有很多教程了,我也是跟着学了不少。

一、所用材料

1、三角洲一台,这确实省了很多苦工,精确度虽然的确不咋地,但还是可以满足一般需求的(自己玩玩够了)。

2、Arduino一块(原版没舍得折腾,毕竟第一次弄,用了一块20块钱的),下位机的核心。

3、稳压限流模块两枚,因为没有合适的电源,所以用的旧笔记本电源。其实觉得一块就够了,但是没敢实践。

4、A4988两枚,100Ω1kΩ电阻各1,0.2μF陶瓷电容两枚,2.75mm孔距洞洞板一块。把电机驱动和自动归零用的外部中断整合放一起。

5、L298N两枚(实际现在用了一枚驱动激光器,另一个是用来做Z轴的,但是还没做)。

6、12mm、8mm的光轴、滑块、固定座(其实没啥必要,打印零件的时候稍多费点劲就不用这玩意了,又占地方安装不方便)各两套,怕1个滑块晃就一个光轴配2个。

7、42步进电机两枚。二手的,十几块钱一个,47mm长,很有劲的。

8、激光器一枚,照着5w买的,实测就是个2.5……

9、90W电源一个,实际上步进电机一共10W,激光器2.5,30W电源就够。

10、2GT同步带若干,同步轮2个,F623ZZ轴承12只。

11、杜邦线、铜柱、M5M4M3螺丝若干。另外,网线很好用,质量很过关,价格很低廉,里面8根优质铜线,有木有?!

总之吧,各种某宝……没啥推荐的,哪家便宜我就买哪家,精度么,呵呵了,理论计算是0.0125mm……

二、样品靓照

三、所用软件

1、零件制作:SW,挺容易上手的,挺好用。设置一下单位,记得正对Z轴绘制草图,完事另存STL打印就可以了。

2、电路设计:fritzing,还好,还好……只是自己焊接果然不是一个轻松愉快的事情。

3、VS2017社区版,开发Arduino程序时安一个插件用C写代码,比Arduino带的IDE好用;上位机用的VB.NET。

传说还有Arduino的模拟器,没找也没用,估计调试代码要容易很多。

四、各种坑:

1、螺丝需要各种粗细各种长度各种若干……

2、锂电钻是一个好帮手

3、微动开关去抖动还是并一个电容最简单

4、别指望一个几瓦的激光器能干点啥,白纸烧着费劲,越白越费劲,开头多烧一会就好了,木头、纸板都很轻松,越黑越松越轻松……咳咳…………画灰度、二值图图用木板,纸就烂了,而且耗时巨长,俩小时画不出一个10mm*10mm来。

5、Arduino还是要接外部电源的,不然各种怪问题……

6、手动挡万用表测短路电流拔下红线插另一个红孔就可以测了……当然,这时正负是反的……

7、如果你也是Arduino新手,别指望那点基础教程,度娘都更靠谱,当然有时候谁你也指望不上……

8、下位机和上位机程序结构设计好,调试不是那么容易的,经验需要积累,说白了多出几次问题就搞懂了……

此处省略一万行…………囧………………

好了,准备工作大体就这些,当然如果你也经常玩这些,乱七八糟的东西一定不少,凑合凑合就差不多出来一个了。如果没什么东西固定各种零件,那热熔胶有吧?额,不骗你买胶枪,因为我自从找不到它之后都是打火机一烧胶棒就四处抹……

"废物利用"也抄袭——“完全”DIY"绘图仪"<一、准备工作>的更多相关文章

  1. "废物利用"也抄袭——“完全”DIY"绘图仪"<三、上位机程序设计>

    上位机的程序主要是解析图片和生成较好的代码,现在实现的功能有灰度打印,二值打印,轮廓打印,骨骼打印.当然,必不可少的是打印大小的控制.测试了一些图片,总体来说,打印速度依次加快,因为打印的内容依次减少 ...

  2. "废物利用"也抄袭——“完全”DIY"绘图仪"<二、下位机程序设计>

    就不说怎么组装了吧,一把辛酸泪.说程序,因为这有两把辛酸泪……一把给下位机的C代码一把为了VB.NET的图像处理……不过就上上一篇说的,它们可以正确运行了,并且今天克服了Arduino上电过程中步进电 ...

  3. "废物利用"也抄袭——废旧喷墨打印机和光驱DIY"绘图仪"

    很长时间没有写博客,因为各种各样的事情占去大块时间,只有零碎时间偶尔在CSDN逛逛也偶尔回几个帖子.很久以前就看到一些光驱DIY雕刻机之类的,很是向往,最近这几天得闲就TB了一套Arduino UNO ...

  4. [No0000CA]什么是“普瑞马法则”?以及 如何利用“普瑞马法则”,三步克服惰性

    一般在学习和生活中,我们都可能有这样的经验,就是当说想要作某件事情的时候,但过了好久发现还是没有做:或者觉得有力气使不出来:或者总觉得生活是灰色和抑郁的等等. 这类情况反映在生活中,就是生活好像总是被 ...

  5. Touch Bar 废物利用系列 | 在触控栏上显示 Dock 应用图标

    都说 Intel 第八代 CPU 对比上代是牙膏不小心挤多了,而配备第八代 CPU 的 MacBook Pro,只有 Touch Bar 版本,虽然贵了一点,但就一个字 -- 买! 收到电脑后,兴冲冲 ...

  6. [自娱自乐] 4、超声波测距模块DIY笔记(四)——终结篇·基于C#上位机软件开发

    前言 上一节我们已经基本上把超声波硬件的发射和接收模块全部做好了,接下来我们着手开发一个软硬结合的基于C#的平面定位软件! 目录 一.整体思路 二.效果提前展示 2-1.软件部分展示 2-2.硬件部分 ...

  7. 实验三 Java基本程序设计(2)

                                             实验三 Java基本程序设计(2)                                           ...

  8. 20145208 实验三 Java面向对象程序设计

    20145208 实验三 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步 ...

  9. 利用lipo编译合并iPhone模拟器和真机通用的静态类

    利用lipo编译合并iPhone模拟器和真机通用的静态类 如何编译静态类库,而且现在网上也有很多的教程,现在问题时我们编译好了的静态类库会时两个版本的.a文件,分别用于模拟器和iPhone真迹,因此M ...

随机推荐

  1. 如何让.gitignore文件生效

    改动过.gitignore文件之后,在repo的根目录下运行 # 先将当前仓库的文件的暂存区中剔除 git rm -r --cached . # 再添加所有的文件到暂存区,这时.gitignore文件 ...

  2. LightOJ 1071 Baker Vai(拆点+最大费用流)题解

    题意:给一个n*m的方格,每个格子上都有一个数字表示价值,小A在左上角,他从左上角走到右下角只能向右或向下走,然后再从右下角走上左上角,这次只能向上或向左走,这两条路绝对没有重复,问你怎样走有最大价值 ...

  3. [微信开发] - 使用weixin4j进行二次开发

    1. 服务器连接配置OK, 配置文件在classpath:weixin4j.properties中 # weixin4j-spring-demo### 使用weixin4j(岸思版)springboo ...

  4. HDU 1556 Color the ball(线段树:区间更新)

    http://acm.hdu.edu.cn/showproblem.php?pid=1556 题意: N个气球,每次[a,b]之间的气球涂一次色,统计每个气球涂色的次数. 思路: 这道题目用树状数组和 ...

  5. Visualization data using R and bioconductor.--NCBI

  6. mac上将代码上传到github以及github对100M以上文件限制上传的处理(lfs)。

    前言 有时我们会写一些小程序来学习新的知识,但是完事之后过一段时间可能会忘记,最好的办法就是找到原来的代码看一看.现在可以将代码免费托管到一些网站上,其中最著名的非github莫属了, 今天就把这个过 ...

  7. 模拟函数调用 Simulation Exclusive Time of Functions

    2018-04-28 14:10:33 问题描述: 问题求解: 个人觉得这是一条很好的模拟题,题目大意就是给了一个单线程的处理器,在处理器上跑一个函数,但是函数里存在调用关系,可以是调用其他函数,也可 ...

  8. ABP zero出现Default language is not defined!的错误的解决方法

    打开程序包管理器控制台,把EntityFramework作为默认项目,并且执行Update-Database命令 再运行项目

  9. TTL的具体含义

    TTL(Time To Live)生存时间值,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去.如果在I ...

  10. 伸展树的基本操作——以【NOI2004】郁闷的出纳员为例

    前两天老师讲了伸展树……虽然一个月以前自己就一直在看平衡树这一部分的书籍,也仔细地研读过伸展树地操作代码,但是就是没写过程序……(大概也是在平衡树的复杂操作和长代码面前望而生畏了)但是今天借着老师布置 ...