一,淘一个墨水屏的原因
在一些小的PCB设计和编程中发现,许多程序控制运行情况如果能够显示出来,会很完美。大学时期使用LCD1602(经典)显示了一个称重传感器的课程设计,后来尝试OLED显示。在过程中发现墨水屏显示的某些优点,耗电低,在不用于经常高速刷新(手翻页是很慢的刷新),比较实用。看到许多墨水屏的使用例子,时钟,桌面摆件,小挂件等,个人设想放到自制的键盘或功能板上。
二,水墨屏图片
水墨屏的选择理由,一,没有驱动,且是拆卸下来的,便宜很多。二,自己做一个PCB驱动,为了尝试把自己做的PCB实际使用起来;三,能够真正的为后来的设计积累经验。下面是某宝上随便搜了一下价格图片还是差很多的。
三,驱动来源
根据购买连接里面评论区大佬的经验选择了微雪电子的驱动,不知道水墨屏这种东西是不是引脚像接口规定一样都有要求。(难道不同尺寸的FPC的排线顺序都是固定的吗?)不管这些,最终结果是能用了。
四,使用过程中遇到的东西
1,FPC的座子是有上压下压之分
可查看,https://mar-sky.blog.csdn.net/article/details/140817458,说多了都是泪。
2,屏幕FPC的引脚方向和座子的连接设计
屏幕一般是粘贴在驱动板上的,所以一定要把墨水屏和板子的放置位置和方向都考虑好
3,水墨屏的驱动信号引脚
一般使用IIC或spi,所以都是那几个引脚,那么剩下那么多引脚干什么用的,应该是支持某些引脚或信号稳定之类的。
4,屏幕本质还是点阵组成的图片,编程时把图片的数据存入数组
5,需要的程序是“驱动板”,而不是直接找屏幕,屏幕给的程序不知道是那种控制器的
参考微雪esp8266驱动板代码2.13bc,代码不修改,也可以下载运行,但显示尺寸不对不过可以先实验一下屏幕是否正常驱动,有一部分屏幕被刷新。
这个参考链接中的内容很全面,可以查看操作视频和文件下载。下载的程序文件需要先查看readme.txt然后进行文件选择,可参考,直接打开的工程编译不太对。根据个人身边的东西,有一个esp8266的nodemcu板子,还有对应的引脚图,那么可以自己连接线来控制。首先根据电路图先制作一个驱动板子。
6,个人对驱动板子的理解和上面图片不太一样
首先,上面驱动板子把esp8266做为了控制器,然后驱动墨水屏的电路也焊接在了一起。个人理解的驱动板是,拆开屏幕和控制器(后来发现这种只能算是驱动外围电路参考),然后连接到新的一种控制器和屏幕,仍然能使用。例如下图,只要主控引脚正确发出信号,插入驱动板和屏幕应该都能运行。
7,个人画驱动板PCB第一版出现问题
一,MOS管方向错误;二,由于fpc连接方式的错误导致底座引脚顺序错误,导致屏幕无法连接,下图是第二版,可以正常连接使用,但尺寸和屏幕不太搭。准备再做一版把屏幕和板子很好的连接在一起,到时候添加一些有趣的功能,也可以送朋友。设计这个最大的感触,费电容。
第三版正常显示
驱动板子的最后两版实物
五, 尝试显示
软件使用步骤参考
1,颜色显示问题
个人在软件中使用下面的设置,否则显示的图片颜色和字符方向效果相反。但现实过程中会正常。主要原因还是因为电路“接口设计”和“软件配合”的原因。但个人懒得再去改软件就在操作的时候把图片数据改了。下面是实际图像
下面这个图不是照片的镜像,是实际显示中的现象,主要还是软硬件没有完全配合。
下面是个人想要的效果,虽然很简单,但很有意义。