0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

盲文打印机的制作

454398 来源:wv 2019-09-20 13:14 次阅读

步骤1:文档

盲文打印机或盲文压花机(是同一件事),与普通打印机做同样的事情,但它是为盲人打印的。盲文以其创建者法国人路易斯·布莱叶(Louis Braille)的名字命名,后者因儿童时期的事故而失去了视力。

我要做的第一件事是学习字母,所以我开始研究

完整的盲文单元包含六个凸起的点,这些凸起的点排列在两个横向行中,每个横向行具有三个点。点的位置由一到六的数字标识。使用一个或多个点可以实现64个解决方案。单个单元格可用于表示字母,数字,标点符号,甚至整个单词。

步骤2:部件列表

盲文打印机的制作

某些零件从旧的计算机和打印机中重新使用

2x驱动程序

1x伺服

1x Arduino

1x旧CD读取器

1x滚轮

1x旧步进打印机的步进器

一些电线

胶水和动力,不要忘记动力!

步骤3:工作原理

轮子由步进电机(X轴)驱动,将纸张拖入。Y轴由旧的CD读取器制成,顶部是伺服系统,将纸张放入。

第4步:Arduino软件

#include

#include

int in1Pin = 12; int in2Pin = 11; int in3Pin = 10; int in4Pin = 9;

int in5Pin = 8; int in6Pin = 7; int in7Pin = 6; int in8Pin = 5;

#define STEPS 24 #define STEPS2 56伺服myservo;步进电机(STEPS,in1Pin,in2Pin,in3Pin,in4Pin);步进电机(STEPS2,in5Pin,in6Pin,in7Pin,in8Pin);

void m1(){int steps = Serial.parseInt(); motor.step(步骤); }

void m2(){int steps2 = Serial.parseInt(); mfoaie.step(steps2); }

void伺服(){myservo.write(1);延迟(200); myservo.write(30);延迟(200); }

void litera(char l){if(l ==‘]’){mfoaie.step(2);} if(l ==‘;’){mfoaie.step(1); }如果(l ==‘A’){servo(); mfoaie.step(5);}如果(l ==‘B’){伺服(); motor.step(39);伺服(); motor.step(1-39); mfoaie.step(2); mfoaie.step(3); }如果(l ==‘C’){servo(); mfoaie.step(2); servo(); mfoaie.step(3);}如果(l ==‘D’){servo(); mfoaie.step(2); servo(); motor.step(39); servo(); motor.step(-39); mfoaie.step(3);}如果(l ==‘E’){servo( ); mfoaie.step(2); motor.step(39); servo(); motor.step(-39); mfoaie.step(3);}如果(l ==‘F’){servo(); motor。 step(39); servo(); motor.step(-39); mfoaie.step(2); servo(); mfoaie.step(3);}如果(l ==‘G’){servo(); motor.step(39); servo(); mfoaie.step(2); servo(); motor.step(-39); servo(); mfoaie.step(3);}如果(l ==‘H’ ){servo(); motor.step(39); servo(); mfoaie.step(2); servo(); motor.step(-39); mfoaie.step(3);}如果(l ==‘ I’){motor.step(39);伺服(); motor.step(1-39); mfoaie.step(2); servo(); mfoaie.step(3);}如果(l ==‘J’){motor.step(39); servo(); mfoaie.step(2); servo() ; motor.step(-39); servo(); mfoaie.step(3);}如果(l ==‘K’){servo(); motor.step(69); servo(); motor.step( -69); mfoaie.step(5);}如果(l ==‘L’){servo(); motor.step(39); servo(); motor.step(30); servo(); motor。 step(-69); mfoaie.step(5);}如果(l ==‘M’){servo(); motor.step(69); servo(); motor.step(-69); servo() ; mfoaie.step(2); servo(); mfoaie.step(3);}如果(l ==‘N’){servo(); motor.step(69); servo(); motor.step(- 69); servo(); mfoaie.step(2); servo(); motor.step(39); servo(); motor.step(-39); mfoaie.step(3);}如果(l == ‘O’){伺服(); motor.step(69);伺服(); motor.step(-69);伺服(); mfoaie.step(2); motor.step(39);伺服(); motor.step(-39); mfoaie.step(3);}如果(l ==‘P’){servo(); motor.step(39); servo(); motor.step(30); servo( ); motor.step(-69); mfoaie.step(2); servo(); mfoaie.step(3);}如果(l ==‘Q’){servo(); motor.step(39);伺服(); motor.step(30);伺服(); motor.step(-30); mfoaie.step(2);伺服(); motor.step(1-39);伺服(); mfoaie.step( 3);}如果(l ==‘R “){伺服(); motor.step(39);伺服(); motor.step(30);伺服(); motor.step(-30); mfoaie.step(2);伺服();马达。 step(-39); mfoaie.step(3);}如果(l ==’S‘){motor.step(39); servo(); motor.step(30); servo(); motor.step( -69); mfoaie.step(2); servo(); mfoaie.step(3);}如果(l ==’T‘){motor.step(39); servo(); motor.step(30) ; servo(); motor.step(-30); mfoaie.step(2); servo(); motor.step(-39); servo(); mfoaie.step(3);}如果(l ==’ U‘){servo(); motor.step(69); servo(); mfoaie.step(2); servo(); motor.step(-69); mfoaie.step(3);}如果(l = =’V‘){servo(); motor.step(39); servo(); motor.step(30); servo(); mfoaie.step(2); servo(); motor.step(-69) ; mfoaie.step(3);}如果(l ==’W‘){motor.step(39); servo(); motor.step(30); mfoaie.step(2); servo(); motor。 step(-30); servo(); motor.step(-39); servo(); mfoaie.step(3);}如果(l ==’X‘){servo(); motor.step(69) ; servo(); mfoaie.step(2); servo(); motor.step(-69); mfoaie.step(3);}如果(l ==’Y‘){servo(); motor.step( 69);伺服(); mfoaie.step(2);伺服(); motor.step(-30);伺服(); motor.step(1-39);伺服(); mfoaie.step(3);}如果(l ==’Z‘){se RVO(); motor.step(69);伺服(); mfoaie.step(2);伺服(); motor.step(-30);伺服(); motor.step(1-39); mfoaie.step( 3);}}

//步长取决于您使用哪种步进器以及孔之间的距离。

void setup(){//初始化串行通信:Serial.begin(9600); pinMode(in1Pin,输出); pinMode(in2Pin,输出); pinMode(in3Pin,输出); pinMode(in4Pin,输出); pinMode(in5Pin,输出); pinMode(in6Pin,输出); pinMode(in7Pin,输出); pinMode(in8Pin,输出); Serial.begin(9600); myservo.attach(4); myservo.write(40); motor.setSpeed(100); mfoaie.setSpeed(50);//delay(10000); }

void loop(){//读取传感器:if(Serial.available()》 0){char inByte = Serial.read(); litera(inByte);

}}

步骤5:注意

此项目仅供参考。我将尝试通过详细步骤来制作另一个。这个项目是在一天之内完成的。]

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 打印机
    +关注

    关注

    10

    文章

    762

    浏览量

    45541
收藏 人收藏

    评论

    相关推荐

    激光打印机好还是喷墨式打印机

    激光打印机与喷墨式打印机作为目前市场上主流的两种打印设备,各自具有独特的特点和适用场景。 一、激光打印机的特点与优势 激光打印机,顾名思义,
    的头像 发表于 10-14 13:48 463次阅读

    3D打印机优化:ARMxy嵌入式计算机的作用

    3D打印机(3D Printers),又称三维打印机,是快速成型的一种工艺设备。其工作原理类似于传统打印机,只不过传统打印机是把墨水打印到纸
    的头像 发表于 10-10 15:22 211次阅读
    3D<b class='flag-5'>打印机</b>优化:ARMxy嵌入式计算机的作用

    佳能打印机安装指引

    这个是普通佳能打印机使用的,很好用。不限大型机。
    发表于 09-18 09:40 0次下载

    打印机和喷墨打印机的区别

    打印机,在常见的表述中,更常被称为激光打印机,它与喷墨打印机在多个方面存在显著的区别。以下是对两者区别的详细分析:
    的头像 发表于 09-16 15:45 357次阅读

    光墨打印机是什么_光墨打印机为何不能普及

    光墨打印机是联想公司于2011年推出的一种创新打印设备,它融合了喷墨和激光打印机的优势技术,为打印市场带来了全新的解决方案。以下是关于光墨打印机
    的头像 发表于 09-16 15:42 253次阅读

    桌面运维工具之打印机驱动安装

    1.前言 桌面运维同学经常会处理打印机驱动安装这类工单,手动安装打印机驱动通常包含以下步骤: 1.根据打印机型号网上查找对应打印机驱动 2.使用cmd命令进入管理员界面 3.将
    的头像 发表于 09-12 15:29 1547次阅读
    桌面运维工具之<b class='flag-5'>打印机</b>驱动安装

    如何选用RFID标签打印机

    一、RFID打印机基本原理 RFID打印机利用RFID天线与RFID标签进行无线通信,实现对标签识别和内存数据的读出或写入操作,同时将数据内容可视化打印在标签表面的打印设备。它通过在条
    的头像 发表于 09-09 16:26 212次阅读
    如何选用RFID标签<b class='flag-5'>打印机</b>

    Klipper固件的打印机可以插卡打印吗?

    在本文中,我们将详细探讨Klipper固件的打印机是否可以插卡打印,以及如何实现这一功能。我们将从以下几个方面进行分析: Klipper固件的基本概念和特点 Klipper固件是一种基于Python
    的头像 发表于 08-30 14:34 462次阅读

    蓝牙打印机解决方案

    概述 打印机广泛应用在仪器仪表、公共事业抄表、超级市场、移动警务系统、便利店、移动政务系统,邮政、手持设备、餐饮等各个领域,而作为一种短距离无线通信协议,蓝牙技术具有低成本、低功耗、高速率、方便灵活
    的头像 发表于 08-02 15:36 482次阅读
    蓝牙<b class='flag-5'>打印机</b>解决方案

    EVASH Ultra EEPROM在激光打印机中的应用

    EVASH EEPROM在激光打印机中的应用 随着打印技术的不断发展,激光打印机因其高效、高质量的打印效果成为了办公室和商业环境中的主流选择。在激光
    的头像 发表于 06-27 08:16 285次阅读

    canon打印机打印出来是空白的怎么回事?

    佳能打印机打印出来是空白的,可能是由多种原因导致的。以下是一些可能的原因和相应的解决方法: 检查墨盒: 确保墨盒已正确安装在打印机中。 检查墨盒是否已用完或接近用完。如果是这样,请更换新的墨盒
    的头像 发表于 06-16 09:10 1.3w次阅读

    canon打印机怎么用

    以下是一些关于Canon打印机使用的基本步骤和技巧: 安装打印机驱动程序: 访问Canon官方网站,根据您的打印机型号下载相应的驱动程序。 运行下载的安装程序并按照提示完成安装。 连接打印机
    的头像 发表于 06-14 18:05 1934次阅读

    条形码标签和条码打印机哪个好?

    对于您的问题,“条形码标签”和“条码打印机”哪个好,实际上取决于您的具体需求。1.条码打印机的优点条形码打印机是一种以热为基础的打印机,主要包括热敏
    的头像 发表于 05-08 10:56 609次阅读
    条形码标签和条码<b class='flag-5'>打印机</b>哪个好?

    3D打印机防静电保护

    3D打印机又称三维打印机,它是一种数字模型文件为基础,通过打印一层层的粘合材料来制造三维的物体。 3D打印主流工艺有:FDM,SLA,SLS,3DP、LOM、DLP、FFF、EMB等。
    的头像 发表于 04-19 20:17 266次阅读
    3D<b class='flag-5'>打印机</b>防静电保护

    汉思新材料提供打印机打印头更优的金线包封用胶方案

    汉思新材料提供打印机打印头更优的金线包封用胶方案随着互联网络的飞速发展,打印机正向轻、薄、短、小、低功耗、高速度和智能化方向发展,应用的领域越来越宽广。打印机的发展
    的头像 发表于 01-11 10:25 406次阅读
    汉思新材料提供<b class='flag-5'>打印机</b><b class='flag-5'>打印</b>头更优的金线包封用胶方案