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

    文章

    827

    浏览量

    48412
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    tsc mh641系列工业打印机:高清打印,精准高效

    作为专为工业场景设计的打印设备,tscmh641打印机在功能与技术上充分贴合高效生产需求。它具备高清条码打印能力,搭载先进的热敏/热转印双模式打印技术,能清晰呈现微小条码与文字信息,避
    的头像 发表于 11-26 16:13 293次阅读
    tsc mh641系列工业<b class='flag-5'>打印机</b>:高清<b class='flag-5'>打印</b>,精准高效

    ‌T7112DS双面热转印打印机技术解析

    TE Connectivity(TE)T7112DS双面打印机设计用于在各种热缩、电缆标记和标签上打印。这些打印机具有高品质300dpi分辨率,可通过一个打印通孔实现顶部和底部
    的头像 发表于 11-04 17:03 514次阅读

    哪款TSC条码打印机适合打印货物条码标签?

    在物流仓储、制造业、零售业等领域,货物条码标签的高效打印是日常运营的关键环节。一款性能稳定、操作简便且成本可控的条码标签打印机,能显著提升工作效率。今天为大家推荐TSC品牌的TTP-244pro条码
    的头像 发表于 09-01 15:59 668次阅读
    哪款TSC条码<b class='flag-5'>打印机</b>适合<b class='flag-5'>打印</b>货物条码标签?

    RFID标签打印机应用,如何选择RFID标签打印机

    RFID标签打印机凭借其非接触式数据写入、可重复擦写的特性,已成为现代企业实现物资智能化管理的核心设备。它能将产品信息加密写入电子标签,配合读写器实现远距离批量识别,在效率与数据安全性上远超传统打印
    的头像 发表于 08-06 16:04 652次阅读
    RFID标签<b class='flag-5'>打印机</b>应用,如何选择RFID标签<b class='flag-5'>打印机</b>

    龙芯中科助力得力打印机中标中央国家机关集采项目

    近日,中央政府采购网发布“中央国家机关2025年打印机批量集中采购项目-7月”中标公告。得力集团凭借搭载龙芯2P0500的打印机产品DP31DNL,以近3000台的中标量勇夺第一包,超过包2、包3及包4中标量总和,规模创历次集采之最,标志着国产自主
    的头像 发表于 07-30 14:23 1439次阅读

    打印机出口要做哪些认证

    打印机出口要做哪些认证?——按出口地区全面解析(含欧盟、美国、东南亚)一、欧盟市场(如德国、法国)CE认证(强制)适用指令:LVD指令:电气安全(EN62368-1标准)EMC指令:电磁兼容
    的头像 发表于 07-25 17:43 944次阅读
    <b class='flag-5'>打印机</b>出口要做哪些认证

    哪些场景要使用到RFID标签打印机?RFID标签打印机一般多少钱?

    RFID标签打印机是一种将射频识别技术与打印技术相结合的设备,可实现对RFID标签的信息录入与表面信息打印,广泛应用于多个领域。以下是一些常见的应用场景:1、物流管理:在货物的仓储、运输和分销
    的头像 发表于 07-15 15:44 687次阅读
    哪些场景要使用到RFID标签<b class='flag-5'>打印机</b>?RFID标签<b class='flag-5'>打印机</b>一般多少钱?

    基于树莓派的工业级 3D 打印机

    基于计算模4的3D打印机功能强大、可靠且易于使用!Formlabs采用树莓派计算模块4为其最新款3D打印机Form4提供动力,提升了其旗舰系列打印机的速度、质量和成功率,为工业和商业客户提供了一个
    的头像 发表于 06-29 08:22 792次阅读
    基于树莓派的工业级 3D <b class='flag-5'>打印机</b>!

    唯创5大语音芯片方案,​适配全系打印机,扫清企业出海“语言关”!

    仅仅是一次简单的语音播报,更是打印机品牌商在打印机智能化道路上的一次关键突破。国内领先的打印设备制造商,通常会致力于为全球商户提供高品质的打印解决方案。从餐饮门店的小票
    的头像 发表于 06-26 12:05 499次阅读
    唯创5大语音芯片方案,​适配全系<b class='flag-5'>打印机</b>,扫清企业出海“语言关”!

    霍尔芯片在打印机中的应用

    在数字化时代,打印机似乎逐渐淡出了许多人的日常生活。然而,对于学生、职场人士、家庭用户以及自由职业者来说,打印机仍然是一个不可或缺的工具。那么霍尔芯片在打印机当中起到什么作用呢?
    的头像 发表于 06-09 17:26 734次阅读

    得力推出龙芯系列打印机新品

    近日,2025年得力龙芯系列打印机新品发布会暨签约会在京举行,正式发布基于龙芯2P0500开发的31系列自主安全打印机及善印系列打印机,包括黑白激光打印机、黑白激光多功能一体机等多个机
    的头像 发表于 05-22 11:14 1117次阅读

    云电脑打印机设置策略:端口自动设置为VM端口怎么办

    晚上10点,老师突然在群里布置学习单,得赶紧打印。   咦,云桌面怎么无法使用USB打印机?     救命啊,怎么才能连上啊?! 别着急,这时候可以查看打印机属性中的端口是不是自动设成了VM开头
    的头像 发表于 01-03 11:02 1271次阅读
    云电脑<b class='flag-5'>打印机</b>设置策略:端口自动设置为VM端口怎么办

    浅谈点阵打印机的功能特点

    点阵打印机(Dot Matrix Printer)是一种使用一系列细小的针来打印字符和图形的打印机。这些针排列在一个或多个垂直列中,通过撞击色带并在纸上留下墨水点形成文本或图像。因为它们是通过创建由
    的头像 发表于 12-27 17:17 1934次阅读
    浅谈点阵<b class='flag-5'>打印机</b>的功能特点

    有源晶振在3D打印机应用方案

    随着 3D 打印技术的快速发展,3D 打印机在制造、设计和创新领域中发挥着越来越重要的作用。在这一领域中,时间和精度至关重要。石英振荡器 YSO110TR作为 3D 打印机的关键组件之一,通过提供
    发表于 12-25 10:04 0次下载