从“杜蕾斯”到“奥黛丽赫本”——手把手教您拆解废旧电子价签DIY墨水屏
上次在站内发了一篇汉朔电子价签的晒物,有一些值友对DIY的流程颇感兴趣,所以这里还是写一篇长文,将整个流程记录下来,希望大家看完文章也别忘点赞收藏评论。
缘由
最近一直在玩一些树莓派的开发板,用来做Docker,单臂路由之类的,有时也会在闲鱼上看看有没有相关配件可以购买。所以大数据就在APP里给我推荐了一些电子价签的DIY产品,翻看了一下还是挺有意思的,而且价格也不贵。
电子屏的好处就在于非常省电,适合用来DIY一些不需要频繁刷新的电子产品。
一旦写入数据,在不通电的情况下也可以长期保存数据,拿来做个工牌,移车电话牌之类的也不错。
于是就买了4个2.13寸汉硕电子价签+2块SPI电子屏驱动板,最后大概50块钱吧。其实驱动板应该买贵了,不过我没找到更便宜的板。
其实电子价签一年前就开始流行了,不少大神纷纷用其DIY各种数码产品,比如物联网气象站,电子台历,数码相框,单词本甚至电子书。常见的价签尺寸有 2.13 寸、2.9 寸和 4.2 寸,价格不一。相对网上关于2.13寸汉硕电子价签的DIY教程会更多一些,这里也用2.13寸的价签来演示整个过程。不同尺寸不同品牌的价签需要不同的驱动板来DIY,流程会有所不同。
电子价签超市修改内容都是使用无线基站来完成的,价格从几百块到几千块不等,我这里使用的软件制作图片,通过SPI驱动板连接电子价签,上传图片完成DIY。
另外修改数据还需要在驱动板和电脑之间使用ESP8266的开发板,淘宝上很容易买到。
ESP8266 Wi-Fi模块作为可以进行WiFi传输的模块集成了业内领先的Tensilica L106超低功耗32位微型MCU,带有16位精简模式,主频可达160MHz。同时支持RTOS(Real Time Operating System)集成Wi-Fi MAC/BB/RF/PA/LNA和 IEEE802.11 b/g/n 协议,支持完整的TCP/IP协议栈,也支持STA(Station),AP(Access Point),ATA+AP三种模式。
ESP8266强大的片上处理和存储能力,使其可通过GPIO口集成传感器及其他应用的特定设备,实现了最低前期的开发和运行中最少地占用系统资源。ESP8266高度片内集成,包括天线开关balun、电源管理转换器,因此仅需极少的外部电路,且包括前端模块在内的整个解决方案在设计时将所占PCB空间降到最低。
拆解墨水屏
首先要将2.13寸的电子价签拆解,因为我们不需要自带的驱动板,只需要它的墨水屏。
这里选择一块“杜蕾斯”的电子价签来DIY墨水屏。
可以看到价签的侧面有2个卡扣,按压可以将底板取下。
此时价签可以分为两部分,墨水屏+驱动板,以及电池组件,这种纽扣电池家里也用得到(比如便携电子秤),可以留着备用。
汉硕的这款电子价签外壳设计得还是非常严密的,只能使用暴力方式拆下覆盖在墨水屏上方的塑料板。有的大神是用手术刀,笔者家中没有这么高级的装备,只能用拆电脑的迷你一字螺丝刀。我的入手点是下方那个小孔。
然后慢慢向两侧移动螺丝刀,注意不要划伤墨水屏。
拆下塑料盖板后是这个样子的。
将墨水屏和驱动板取下,两者是通过排线连接在一起的。
排线是通过热熔胶固定在电路板上的。
可以用热风枪或者电吹风加热取下,我是硬掰下来的。
注意2.13寸是34P的,需要使用对应的SPI接口驱动板。连接时是没有卡扣的,直接把引脚插进去就可以了。
连接ESP8266和电脑
下面我们来看下购买的ESP8266芯片板,对于我这样的新手来说,确实上手还是挺困难的,查了网上很多资料。
我这里要通过Arduino进行代码烧录到墨水屏上,在此模式下需要将ESP8266与Arduino进行连接,通过Arduino或者Arduino IDE编写代码对Arduino板子进行烧录,具体连接如图:
在我这里具体连线是这样的:
EPS8266和驱动板的引脚定义如下:别问我各个引脚的定义,我也不懂......也是自己瞎试最后成功的。
然后将ESP8266通过micro-USB数据线连接电脑,并安装最新的驱动文件。完成后在系统管理里可以看到对应的端口和正确的驱动版本。
准备烧录的图片
下面我们就可以准备要烧录到墨水屏上的图片了,首先试试看写一段文字能否成功写入。
打开Photoshop任意版本,新建一张图片,注意设置为大小 250像素x122像素,分辨率300,RGB颜色8位,背景内容白色。这一设置是和我墨水屏2.13寸的大小相对应的,其他尺寸的墨水屏也要相应修改图片大小。
利用文字工具在图片上写入文字,我这里用我的张大妈ID来测试。
将图片保存为.bmp文件。
打开电脑上的Image2LCD软件,扫描方式为垂直扫描,输出灰度为单色,大小为250x122。
导入之前制作的bmp图片。
选择颜色反转和左右颠倒。
将其保存为.c文件。
打开电脑上的Arduino软件,在开发板管理器里下载安装ESP8266的开发包,这一步因为要连接外国网站时间会比较长。
用记事本打开前一部创建的.c文件,将大括号{}里的文本拷贝出来。
粘贴到Arduino里的imagedata.cpp文件中{}里,然后将前6组数字用/* */索引起来,否则和4006的数组就不对应了。
点击上传按钮,查看Console端是否有错误发生,如果没问题的话,墨水屏就能显示我们写入的文字了。写入时,ESP8266板上会闪烁指示灯。
我们还可以试试看写入一张黑白图片效果如何,这里找一张奥黛丽赫本的经典照片。
之后的流程和上面写入文字的方法基本相同,只不过图片要修改为255x122的大小。
但是本人在实操中却出现以下问题:虽然显示上传成功,但是也出现了Hard resetting via RTS pin...的警告。
墨水屏上的内容也并未更新,网上查了很多资料终于找到了解决方法。ESP8266开发板上有一个RST按钮,点击之后可以重置状态。
点击之后再次烧录就可以成功显示奥黛丽赫本的黑白照片啦!
总结
其实站内也有关于电子价签DIY的文章,阅读之后确实了解到了不少知识,但是实际上手反而觉得无从下手,所以写下这样一篇文章,就算是一个实验手册吧。照着这篇文章一步步下来,应该可以自己动手DIY电子价签的墨水屏了。当然,这只是一个开始,不少大神用同样的电子价签做了不少好玩的东西,就是需要具备一定的程序开发能力,还需要自行设计焊接电路板,确实是学无止境啊。
希望值友们踊跃点赞,收藏,评论!
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

































猪玲玲
校验提示文案
晓李匪盗
校验提示文案
cctv凝
校验提示文案
奕口大锅
校验提示文案
哆喵呜
校验提示文案
况天佑
校验提示文案
风吹pp凉嗖嗖
校验提示文案
老黑猫子
校验提示文案
神机妙算II
校验提示文案
部川内酷
校验提示文案
弗老大
校验提示文案
老黑猫子
校验提示文案
弗老大
校验提示文案
部川内酷
校验提示文案
风吹pp凉嗖嗖
校验提示文案
况天佑
校验提示文案
哆喵呜
校验提示文案
神机妙算II
校验提示文案
奕口大锅
校验提示文案
cctv凝
校验提示文案
晓李匪盗
校验提示文案
猪玲玲
校验提示文案