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

今天又搞到了一个光驱,趁着买的步进还没到,把它们都组装起来试了一下,X,Y,Z轴都没毛病。只是这个新来的光驱拆出来的步进行程有点短,480拍走到头了。上个图看一下(希望大家对我凌乱的桌面、马卡龙的配方、红塔山的盒子还有烟灰不要介意才好):

电路图就不画了吧,挺费劲的,描述一下:

1、步进电机四根线依次结L298N的OUT1、2、3、4 。

2、L298N的In1、2、3、4依次接Arduino程序里面定义的引脚,我这里分别是10~13,4~7。

3、L298N的VCC接12V变压器正极,GND接电源负极和Arduino的GND(不接板子的GND电机不转的)

4、舵机橙色线是信号线,接Arduino程序里面定义的信号引脚,红色线是正极直接插Arduino的5V,另一根接GND。舵机充当Z轴,它只是用来抬起我的圆珠笔的^ ^

5、我还定义了2、8两个引脚是两个红外计数器的信号线,这里没接这个用来归零X,Y轴的计数器,程序也没写,这个归零需要一个新命令才行。下午实验了一下,用板子的电源带不动的,需要外接3.3-5V才行。

然后用我简陋的上位机代码测试了一下,一切正常,所以如果用这两个光驱的步进电机和舵机来做已经可以组装测试了——当然,如果我是拿来主义可以去下载程序来玩了。不过还是决定自己先写一下上位机程序,也不是多么困难的事情,先搞定一个边缘提取再说,也许翻翻故纸堆就有了^ ^

当然,步进电机到了的时候我还是要想办法用我的喷墨打印机部件的,抄答案还得改几个呢不是?

原文地址:https://www.cnblogs.com/zcsor/p/8611981.html

时间: 2024-08-01 10:30:46

"废物利用"也抄袭——废旧喷墨打印机和光驱DIY"绘图仪"<二>的相关文章

&quot;废物利用&quot;也抄袭——“完全”DIY&quot;绘图仪&quot;&lt;一、准备工作&gt;

上一个光驱造已经解体若干天了,因为事情很多arduino也不太熟悉,直到今天才做出了一个可以用的样本.当然,上位机和下位机代码都写好了,可以正常工作,但是由于电路知识还是中学那点没还给老师的,加以各种结构构件也是第一次自己设计制造,所以还有很多不尽人意的地方.把整个过程记录一下,以供大家参考.当然,最主要的部分还是程序设计,其他的已经有很多教程了,我也是跟着学了不少. 一.所用材料 1.三角洲一台,这确实省了很多苦工,精确度虽然的确不咋地,但还是可以满足一般需求的(自己玩玩够了). 2.Ardu

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

都说 Intel 第八代 CPU 对比上代是牙膏不小心挤多了,而配备第八代 CPU 的 MacBook Pro,只有 Touch Bar 版本,虽然贵了一点,但就一个字 -- 买! 收到电脑后,兴冲冲地体验了一把 Touch Bar,真的很有新鲜感!前提是你是一个影像工作者. 然而随着时间推移,我的 Touch Bar 渐渐地变成了一个耗电的无用配件,还时不时地误触到「Siri」按钮.只有当我调整音量或亮度的时候,我才会有意识地使用 Touch Bar,让我多花的钱,显得有那么些意义-- 可是今

利用FFmpeg玩转Android视频录制与压缩(二)&lt;转&gt;

转载出处:http://blog.csdn.net/mabeijianxi/article/details/72983362 预热 时光荏苒,光阴如梭,离上一次吹牛逼已经过去了两三个月,身边很多人的女票已经分了又合,合了又分,本屌依旧骄傲单身.上一次啊我们大致说了一些简单的FFmpeg命令以及Java层简单的调用方式,然后有很多朋友在github或者csdn上给我留言,很多时候我都选择避而不答,原因是本库以前用的so包是不开源的,我根本改不了里面东西.但是这一次啊我们玩点大的,我重新编译了FFm

利用无效字节码指令引发逆向工具崩溃(二)

上一节我们介绍了一种利用无效字节码指令引发逆向工具崩溃的方法.可惜的是大部分反编译工具已经修复了该bug.但是如果我们插入有效的字节码指令,但是后跟无效的数据引用,结果会是怎么样呢? 使用C32asm,以十六进制的方式打开dex文件.按快捷键"Ctrl + G",定位到"0003A2A4" 把"62 00 02 04 1A 01 8E 07 6E 20 19 10 10 00"改为"12 01 38 01 03 00 1A 00 FF

Android利用Volley异步载入数据完整具体演示样例(二)

MainActivity例如以下: package cc.y; import android.app.Activity; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.os.Bundle; import android.util.LruCache; import android.widget.ImageVie

mvc4 利用filters特性来 实现自己的权限验证 之二

刚开始摸索C# MVC,也只是按图索骥,对C#的特性不是很懂,耐心看完相关文章,对特性的使用有了进一步理解. 1.特性类的命名规范:特性也是一个类,必须继承于System.Attribute类,命名规范为“类名”+Attribute.不管是直接还是间接继承,都会成为一个特性类,特性类的声明定义了一种可以放置在声明之上新的特性. 2.特性的使用:[特性类名(不需要后缀Attribute)(公共属性=值, 公共属性=值...)]放置于类.方法.字段.属性.结构体...前修饰. 如: //在Perso

教你怎么使用打印机(api)

使用打印机 壹佰软件开发小组  整理编译   为了处理文字和图形而使用视讯显示器时,设备无关的概念看来非常完美,但对于打印机,设备无关的概念又怎样呢? 总的说来,效果也很好.在Windows程序中,用于视讯显示器的GDI函数一样可以在印表纸上打印文字和图形,在以前讨论的与设备无关的许多问题(多数都与平面显示的尺寸.分辨率以及颜色数有关)都可以用相同的方法解决.当然,一台打印机不像使用阴极射线管的显示器那么简单,它们使用的是印表纸.它们之间有一些比较大的差异.例如,我们从来不必考虑视讯显示器没有与

Windows打印体系结构之打印机驱动程序类型

有个铺位旁边养了一支玫瑰,它本跟这个地方不搭,然而现在它开在这里也没什么所谓了. 1.3.打印机驱动程序 打印机驱动程序(Printer driver),指的是计算机的打印设备打印机的硬件驱动程序,该驱动程序承担将计算机上的应用程序数据转换成打印机能够识别.打印的数据的格式.它是操作系统与硬件之间的纽带.如果按照打印机所支持的打印机语言来分类,又可以分为三种类型: 基于主机驱动程序(Host-Based Driver) 基于PCL的驱动程序 基于Postscript的驱动程序 1.3.1.基于主

你所知道的打印机有哪些类型呢?

当今社会,各界人士都将效率作为第一生产力,所以利用科技的力量慢慢改变世界,随着电脑的普及,越来越多的打印机也进入所有人的眼中,接下来,给大家介绍一下常见的三种打印机,以及他们的优缺点! 喷墨打印机 优点:整机价格相对彩色激光机便宜,较低的一次性购买成本获得彩色照片级输出的效果, 缺点:使用耗材为墨盒,成本较高,长时间不用容易堵头: 激光打印机 优点:耗材单张打印成本低,耗材为墨粉,长时间不用也不用担心堵头的问题,打印速度快,高端产品可以满足高负荷企业级输出以及图文输出, 缺点:中低端彩激的彩色打