diy经验网 > 家居diy >

用这款DIY电子墨水打字机轻松写作

时间:2019-07-03 20:06 来源:未知  手机版

海贼王872,筑梦路上 纪录片,潘结

用这款DIY电子墨水打字机轻松写作 2019-07-03 15:51:14

我作为工程师的整个职业生涯都花在一台发光的笔记本电脑上或附近。我使用相同的计算机进行编码,研究,设计和记录,甚至浪费时间。每小时,每周的每一天,每周。所以我努力让我的创作时间变得模拟:回家做一些有创意的写作,只是坐在完全相同的电脑上,感觉比平静更令人疲惫 - 哦快乐,更多的屏幕时间。

但是,虽然我发现文字在纸上和在屏幕上一样容易阅读,但写作并没有很好地转化为模拟世界。在键盘上打字多年之后,在笔记本上书写速度很慢并且手动很痛苦。随着相对较近的可用制造商友好的电子纸显示器的使用,如亚马逊Kindle等设备我幻想着一种将两个世界中最好的设备结合在一起的设备,将键盘与电子纸屏幕的静态日光可读表面相结合。一种能让我对写作感觉一样的设备,就像我拿起一本书一样,没有眼睛疲劳,通知或YouTube干扰。而且我可以比20世纪90年代的老式专用文字处理器做得更好 - 我会用10千兆字节的SD卡存储,显示尺寸增加三倍,以及更清晰的对比度和自定义格式。

但是,我很快发现在敲打原型之前我必须解决一些严重的问题。第一个也是最明显的是,如果您使用原始固件,那么我购买的电子纸屏幕的刷新率会低于2秒。如果您尝试使用自定义固件加快速度,则会出现持续的屏幕刻录。事实证明,这是我没有看到我的幻想文字处理器已经上市的主要原因 - 少数类似的商业尝试已经收到关于按键和看到结果之间的滞后的严厉的用户评论。

我决定退后一步,采取不同的方法。毕竟,用户只需要对他们直接编辑的文本进行快速更新。那么为什么不在主显示屏下面添加标准字符LCD呢?然后,主显示屏上的大部分文档将清晰明了。添加一个键盘,SD卡文件系统,甚至一台小型打印机,用笔勾勒出我的草稿用于红线,我自己一台电子纸打字机没有拖动输入延迟。

但这导致了另一个问题:我的设备现在要包含至少五个独立的子系统,每个子系统都有不同的通信协议。最重要的是,双显示器设置将使得在Raspberry Pi上运行的现有文本编辑器(如Nano或Emacs)变得不切实际。所以我也在考虑从头开始在微控制器上编写我自己的文本编辑器。如果我不得不重新启动设备驱动程序中的字处理轮,那么该项目可能需要数年时间。我需要找到一个让我使用现有代码的平台。

这种代码的一个明显来源是Arduino生态系统。然而,为大多数Arduino微控制器供电的Atmel AVR芯片对文字处理来说太有限了; 例如,Arduino Uno在其2千字节的RAM中几乎不能容纳两段文本。我登陆了Mbed,这是我在之前创业时使用的固件框架。Mbed与Arduino有足够的相似之处,可以移植现有的LCD和键盘实用程序代码 但是,Mbed不是使用Atmel AVR芯片,而是专为Arm架构而设计,允许我使用基于功能更强大的Cortex M4系列的嵌入式系统。ST Microelectronics的10美元电路板拥有足够的RAM,可以同时保存一整章,以及更长文档的闪存。Mbed还使用I2C和SPI为我的打字机通信系统提供了代码,它还包括我需要加载和保存在SD卡上的关键C ++库。

该项目有一个合理的时间框架,在接下来的六个月里,我专注于在文本编辑器中获取所需的核心功能,例如选择和创建文件,处理LCD和电子纸显示之间的权衡和格式化文本。打印机 - 将文本输出到5.7厘米宽的热敏纸卷上 - 添加了一个特别傻瓜的表面,并且感觉适合主题:我的设备是一个黑客,但它是一个有趣的黑客,有许多有趣的不必要的部分尽管如此,仍然可以达到基本的功能水平。

在接近完成时,我还确定了名称:SPUDwrite或单用户设备,编写版本。SPUDwrite可能是一系列有目的地不合时宜的无干扰设备中的第一个 - 限制但充满惊喜。SPUDphone,SPUDcode,SPUDtv ....即使我完成了文本编辑器的编码,我已经在考虑修复我带入版本2的问题 - 交换我错误订购的透射式LCD用于日光可读的反射式,添加一个触觉滚轮和一个巨大的红色 打印 按钮 - 更多的功能,更多的解决方案,更多的方法来改善我的无互联网小生态系统。

本站所有文章均来自搜索引擎和其他站点公开内容,如有侵权或表述不当,请联系并标明身份和情况后立即删除。
本文地址: http://www.eatdiy.com/jiajidiy/943.html

本文标签:设备 文本 打字机 他们的 电子

相关文章

热图 更多>>
热门文章 更多>>