淘宝到一个墨水屏,成功实现显示经历记录

news2024/11/16 5:30:44

一,淘一个墨水屏的原因

在一些小的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,颜色显示问题

个人在软件中使用下面的设置,否则显示的图片颜色和字符方向效果相反。但现实过程中会正常。主要原因还是因为电路“接口设计”和“软件配合”的原因。但个人懒得再去改软件就在操作的时候把图片数据改了。下面是实际图像
在这里插入图片描述

在这里插入图片描述

下面这个图不是照片的镜像,是实际显示中的现象,主要还是软硬件没有完全配合
在这里插入图片描述
下面是个人想要的效果,虽然很简单,但很有意义。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2043255.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【嵌入式linux开发】智能家居入门5(QT、微信小程序、HTTP协议、ONENET云平台、旭日x3派)

智能家居入门5(QT、微信小程序、HTTP协议、ONENET云平台、旭日x3派) 前言一、QT界面设计二、云平台产品创建与连接三、下位机端QT代码总览:四、微信小程序端代码总览五、板端测试 前言 前四篇智能家居相关文章都是使用STM32作为主控&#xf…

报表的多行业应用!用工具做报表省了我不少事...

一、什么是报表? 说起报表,你不会还停留在Excel报表的层面上吧? 传统的报表一般都是基于Excel制作的,主要面向业务人员、开发人员等,也有一些公司会自己去开发设计,只不过周期较长,耗费人力多。…

端到端自动驾驶落地挑战与驱动力

1、端到端的发展驱动力 1.1 对标驱动:特斯拉FSD的标杆作用吸引行业关注 大部分行业专家表示,特斯拉FSD v12的优秀表现,是端到端自动驾驶这一技术路线快速形成大范围共识的最重要的推动力;而在此之前,从来没有一个自动…

C#模拟量线性变换小程序

1、一步步建立一个C#项目 一步步建立一个C#项目(连续读取S7-1200PLC数据)_s7协议批量读取-CSDN博客文章浏览阅读1.7k次,点赞2次,收藏4次。本文详细介绍了如何使用C#构建一个项目,通过S7net库连接并连续读取S7-1200 PLC的数据,包括创建窗体应用、配置存储位置、安装S7net库…

服务器端请求伪造漏洞

1.客户端请求 客户端请求指的是由客户端设备(如个人计算机、智能手机、平板电脑等)或软件(浏览器、各种APP)发出的请求,以获取指定的网页、图片、视频或其他资源。比如当用户在浏览器中输入URL或点击链接时,浏览器会自动发起HTTP请求,请求服…

Python | Leetcode Python题解之第335题路径交叉

题目&#xff1a; 题解&#xff1a; class Solution:def isSelfCrossing(self, distance: List[int]) -> bool:n len(distance)# 处理第 1 种情况i 0while i < n and (i < 2 or distance[i] > distance[i - 2]):i 1if i n:return False# 处理第 j 次移动的情况…

【语义通信】灵(Genie)——6G的第四维元素

6G 不仅包含 5G 涉及的人类社会、信息空间、 物理世界&#xff08;人、机、物&#xff09;这 3 个核心元素&#xff0c;还第四维元素—灵&#xff08;Genie&#xff09;。Genie存在于虚拟世界体系&#xff0c;虚拟世界体系包括&#xff08;VPS, VBS, VSS&#xff09;&#xff0…

BvSP_ Broad-view Soft Prompting for Few-Shot Aspect Sentiment Quad Prediction

中文题目: 英文题目: BvSP: Broad-view Soft Prompting for Few-Shot Aspect Sentiment Quad Prediction 论文地址: aclanthology.org/2024.acl-long.460.pdf 代码地址: https://github.com/byinhao/BvSP 论文级别&#xff0c; 单位: (2024 ACL long paper) 南开大学&#xff0…

写给大数据开发:如何解决拖延

你是否曾面对一个复杂的Spark任务&#xff0c;明知它对项目至关重要&#xff0c;却总是找各种理由推迟动手&#xff1f;或者&#xff0c;你有没有在面对一堆待优化的Hive查询时&#xff0c;选择先去重构那个"并不那么紧急"的Python脚本&#xff1f; 如果你点头了&am…

faceswap安装

目录 简介下载地址安装clone代码安装conda配置和安装 启动其他 简介 Faceswap 是领先的免费开源多平台 Deepfakes 软件。由 Tensorflow、Keras 和 Python 提供支持&#xff1b;Faceswap 将在 Windows、macOS 和 Linux 上运行。支持CPU运行&#xff0c;无独显也能跑。 下载地址…

language model

1、language model&#xff08;LM&#xff09;&#xff1a;估计token序列的可能性 2、对于HMM&#xff0c;固定需要P(Y)才符合公式&#xff1b;对于LAS&#xff0c;加上P(Y)能够使效果更好 P(Y|X)需要成对的数据&#xff0c;而P(Y)不需要成对&#xff0c;所以可以得到很多数据 …

Git使用教程介绍 - 1.Git 起因和背景

对于git的整体运作体系和更多的基本操作和概念并不是非常熟悉&#xff0c;因此恶补一番&#xff0c;把自己的成果和理解整理为一个git使用系列。 我也会不断更新该系列&#xff0c;与大家共勉&#xff0c;也是自我学习迭代的过程。 更多技术文章&#xff0c;全网首发公众号 “…

pytorch库 05 PyTorch深度学习实践笔记

文章目录 一、基本概念1、深度学习流程2、感知机结构与人工神经网络结构3、反向传播&#xff08;Back Propagation&#xff09;导学 二、线性模型1、线性模型计算流程2、代码实现3、小练习 三、梯度下降算法1、梯度下降计算流程2、代码实现3、随机梯度下降&#xff08;SGD&…

你还纠结996吗?2024年互联网公司工作时长排行榜出炉!

2024年互联网公司工作时长排行榜新鲜出炉&#xff01;在这个竞争激烈的行业中&#xff0c;工作时长一直是人们关注的热点话题。你还在纠结996工作制吗&#xff1f;也许这份排行榜会给你一些意想不到的答案。 为什么一些公司依旧推行996&#xff0c;而另一些公司却在努力减少员…

驾考流程不清晰?教练精心整理,学车速看!(建议收藏)

驾考流程太复杂&#xff1f;不知道报名之后要怎么做&#xff1f;看这一篇给你把驾考流程说通透&#xff01; 第1步 驾校报名 建议从驾校的规模、收费、教练水平、合格率等方面综合考虑&#xff0c;选择一个适合自己的驾校&#xff0c;携带个人身份证进行缴费报名。 第2步 体检…

C++:map And set

1. 关联式容器 在初阶阶段&#xff0c;我们已经接触过STL中的部分容器&#xff0c;比如&#xff1a;vector、list、deque、forward_list(C11)等&#xff0c;这些容器统称为序列式容器&#xff0c;因为其底层为线性序列的数据结构&#xff0c;里面存储的是元素本身。那什么是关联…

深入理解Java虚拟机(内存区域)

文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 内存区域 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它…

haproxy的工具及其算法

一、socat 工具 dnf install socat -y #查看帮助文档 echo "help" | socat stdio /var/lib/haproxy/stats #查看参数 echo "show info" | socat stdio /var/lib/haproxy/stats #查看服务状态 echo "show servers state" | socat stdio /var/lib/…

【Vue3】嵌套路由

【Vue3】嵌套路由 背景简介开发环境开发步骤及源码 背景 随着年龄的增长&#xff0c;很多曾经烂熟于心的技术原理已被岁月摩擦得愈发模糊起来&#xff0c;技术出身的人总是很难放下一些执念&#xff0c;遂将这些知识整理成文&#xff0c;以纪念曾经努力学习奋斗的日子。本文内…

智匠MindCraft AI 1.2.6版本更新啦!!

智匠MindCraft AI​​​​​​​迎来1.2.6版本更新&#xff0c;本次更新四大内容&#xff1a; 1、网页代码及python代码渲染优化。更稳定的代码渲染功能&#xff0c;您可以在智匠AI中&#xff0c;实现炫酷的网页效果&#xff0c;或者用python制作图表和游戏。 2、语音实验室增…