前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >EV3 点阵打印

EV3 点阵打印

作者头像
叶子陪你玩
发布2020-03-12 14:44:06
1.9K1
发布2020-03-12 14:44:06
举报

打印机大家应该都见过或者用过,它是计算机的一种输出设备,可以将计算机里面的一些数据(文字,图形)打印在相关介质(纸张,塑料)上。

比如要你把一首《静夜思》打印出来。

你会用电脑以word或者pdf格式保存这首古诗,接着连接打印机打印,稍微等一会,一张打印着古诗的纸张就从打印机里面慢慢出来了。

是不是觉得使用很简单(没用过的保持沉默就可以了)。

下面我们看看百科对打印机的一些讲解:

衡量打印机好坏的指标有三项:打印分辨率,打印速度和噪声。

打印机的种类很多,按打印元件对纸是否有击打动作,分击打式打印机与非击打式打印机。

按打印字符结构,分全形字打印机和点阵字符打印机。按一行字在纸上形成的方式,分串式打印机与行式打印机。

按所采用的技术,分柱形、球形、喷墨式、热敏式、激光式、静电式、磁式、发光二极管式等打印机。


我们主要了解一下喷墨打印机的原理:

打印机基本的工作原理都是先产生小墨滴,再利用喷墨头把细小的墨滴导引至设定的位置上,墨滴越小印机,打印的图片就越清晰。


先看一个我们的点阵打印的视频:https://v.qq.com/x/page/i0749fhmuoh.html

点阵打印机,利用的原理和喷墨打印机和相似。用一支笔充当墨,在需要打印的位置,让笔往下点一下,马上迅速抬起,从而完成一个打印的工作。整体工作原理是通过行打印的方式,一行一行的往下打印。

下面是一些作品搭建图片:

整体图1

整体图2

齿条轨道是用来让笔在上方左右移动的

触碰传感器是用来限位定位的(回到每一行的开头)

轮胎是用来让纸移动的

笔移动部分


下面讲解如何打印出我们想要的一个字符:EV3

先用EXCEL做出一个EV3的字符(是一个一个点出来的)

用行列转置,改成竖的方式(便于复制粘贴,如果是行的话,我们需要把一行的多个字符回车到每行,比较麻烦)

从右往左把每一列粘贴到word文档里面

以上的方式比较可能比较麻烦,可以使用字模工具直接写出自己要的字符,可以直接得到0 1的一串数字,之后再他们转化成一列排放的,写进文档里,记住文档格式要保存为 .rtf 结尾的文件,我的文件名称是 filetest.rtf

完整程序:

程序讲解:

先让D电机转动,知道碰到触碰停止 笔回到一行的开头位置

接着读取之前的filetest.rtf格式文件(里面存了字符的点阵码),让D电机以指定角度(角度值控制打点间隔)往相反方向运动,如果读到数字 1 的话,就通过中型电机控制笔进行打点,0 的话直接忽略过去,循环30次代表一行有30个点。

打印完一行后,让A电机转动一定角度(角度值代表打点行间距),从而带动轮子转动,移动纸张。

最后我们一个有11行,所以外面还需要加一个大循环,循环次数为 11

这样我们的打印程序就完成了。


更多详细信息请看下面视频。https://v.qq.com/x/page/u0749djup8z.html


今天关于打印机的讲解就到此结束了,谢谢你的阅读,有问题或者建议可以下面留言哦。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档