"废物利用"也抄袭——“完全”DIY"绘图仪"<一、准备工作>
上一个光驱造已经解体若干天了,因为事情很多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"绘图仪"<一、准备工作>的更多相关文章
- "废物利用"也抄袭——“完全”DIY"绘图仪"<三、上位机程序设计>
上位机的程序主要是解析图片和生成较好的代码,现在实现的功能有灰度打印,二值打印,轮廓打印,骨骼打印.当然,必不可少的是打印大小的控制.测试了一些图片,总体来说,打印速度依次加快,因为打印的内容依次减少 ...
- "废物利用"也抄袭——“完全”DIY"绘图仪"<二、下位机程序设计>
就不说怎么组装了吧,一把辛酸泪.说程序,因为这有两把辛酸泪……一把给下位机的C代码一把为了VB.NET的图像处理……不过就上上一篇说的,它们可以正确运行了,并且今天克服了Arduino上电过程中步进电 ...
- "废物利用"也抄袭——废旧喷墨打印机和光驱DIY"绘图仪"
很长时间没有写博客,因为各种各样的事情占去大块时间,只有零碎时间偶尔在CSDN逛逛也偶尔回几个帖子.很久以前就看到一些光驱DIY雕刻机之类的,很是向往,最近这几天得闲就TB了一套Arduino UNO ...
- [No0000CA]什么是“普瑞马法则”?以及 如何利用“普瑞马法则”,三步克服惰性
一般在学习和生活中,我们都可能有这样的经验,就是当说想要作某件事情的时候,但过了好久发现还是没有做:或者觉得有力气使不出来:或者总觉得生活是灰色和抑郁的等等. 这类情况反映在生活中,就是生活好像总是被 ...
- Touch Bar 废物利用系列 | 在触控栏上显示 Dock 应用图标
都说 Intel 第八代 CPU 对比上代是牙膏不小心挤多了,而配备第八代 CPU 的 MacBook Pro,只有 Touch Bar 版本,虽然贵了一点,但就一个字 -- 买! 收到电脑后,兴冲冲 ...
- [自娱自乐] 4、超声波测距模块DIY笔记(四)——终结篇·基于C#上位机软件开发
前言 上一节我们已经基本上把超声波硬件的发射和接收模块全部做好了,接下来我们着手开发一个软硬结合的基于C#的平面定位软件! 目录 一.整体思路 二.效果提前展示 2-1.软件部分展示 2-2.硬件部分 ...
- 实验三 Java基本程序设计(2)
实验三 Java基本程序设计(2) ...
- 20145208 实验三 Java面向对象程序设计
20145208 实验三 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验步 ...
- 利用lipo编译合并iPhone模拟器和真机通用的静态类
利用lipo编译合并iPhone模拟器和真机通用的静态类 如何编译静态类库,而且现在网上也有很多的教程,现在问题时我们编译好了的静态类库会时两个版本的.a文件,分别用于模拟器和iPhone真迹,因此M ...
随机推荐
- 20162311 课堂测试 泛型类—Bag
课堂测试 泛型类-Bag 目录 一.题目要求 二.设计思路 三.问题和解决办法 四.代码运行截图 五.代码托管地址 六.总结 一.题目要求 题目:泛型类-Bag 返回目录 二.设计思路 自定义一个Ba ...
- [微信开发] - 使用weixin4j进行二次开发
1. 服务器连接配置OK, 配置文件在classpath:weixin4j.properties中 # weixin4j-spring-demo### 使用weixin4j(岸思版)springboo ...
- win10不能上网问题的解决办法
升级到 Windows 10 以后,可以 ping 通外网,但是浏览器和各种客户端都不能正常访问网络了.百度以后得到如下解决办法: 以管理员身份运行cmd,输入netsh winsock reset后 ...
- 将keras模型在django中应用时出现的小问题——ValueError: Tensor Tensor("dense_2/Softmax:0", shape=(?, 8), dtype=float32) is not an element of this graph.
本文原出处(感谢作者提供):https://zhuanlan.zhihu.com/p/27101000 将keras模型在django中应用时出现的小问题 王岳王院长 10 个月前 keras 一个做 ...
- Hadoop Ambari 安装
ambari 1.2.4 下载地址:http://www.apache.org/dist/incubator/ambari/ambari-1.2.4/ambari-1.2.4-incubating.t ...
- Gitlab项目用ssh克隆
Gitlab项目用ssh克隆 1. 新建一个文件夹并用git bash here 打开 2. 在git bash here 输入命令行 ssh-keygen –t rsa –C“邮箱名” 3. ...
- VAE--就是AutoEncoder的编码输出服从正态分布
花式解释AutoEncoder与VAE 什么是自动编码器 自动编码器(AutoEncoder)最开始作为一种数据的压缩方法,其特点有: 1)跟数据相关程度很高,这意味着自动编码器只能压缩与训练数据相似 ...
- [转载]LeetCode: Gray Code
The gray code is a binary numeral system where two successive values differ in only one bit. Given a ...
- 051——VUE中自定义指令:directive
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- scrollTop和scrollLeft属性
外层元素的高度值是200px,内层元素的高度值是300px.很明显,“外层元素中的内容”高过了“外层元素”本身.当向下拖动滚动条时,有部分内容会隐没在“外层元素的上边界”之外,scrollTop就等于 ...