您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
appdata是什么意思_appdata是什么意思中文
墨水,引脚,电子appdata是什么意思_appdata是什么意思中文
发布时间:2020-12-06加入收藏来源:互联网点击:
技术大牛往往就是这么朴实无华。
2. 下载器直接写入程序如果你懂 MSP430 单片机开发的话,可以用 430 launchpad 直接往电子价签主板上的单片机烧录程序,这个相对来说会简单一点,网上也有很多的例程。
3. 原生墨水屏驱动电路板对于普通的 DIYer,使用墨水屏驱动板+ESP8266 更加简单易学。
第一种方案可以利用电子价签 PCB 板上的原有驱动电路,首先将 msp430 和 A7106 拆下,防止干扰,节约电能。
虽然板子上留有测试点,但是与墨水屏没有关系,不能直接利用。
经过测试,驱动电路的 9-14 号通讯引脚如下图所示,分别接在了 430 单片机的左上部分 6 个引脚,BS 引脚要接地,方框里面有一个 MOS 管,原用于控制墨水屏的电源通断,拆除后把红点处的两个引脚相连即可。
用细导线将焊盘引出,与 ESP8266 开发板相连。
3V3 和 GND 可以从背面的电池正负极上引线,这样无需拆下电子墨水屏,也不用单独购买驱动板,利用价签原来的驱动电路,直接就能刷入程序改写显示画面。
4. 墨水屏驱动板上面的飞线操作过于繁琐,建议买一个墨水屏驱动板,也就几块钱,用排线跟 ESP8266 相连也更加稳定。
5. ESP8266 墨水屏驱动开发板微雪有款墨水屏开发板,将 ESP8266 和墨水屏驱动电路集成到一起,省去了排线的连接,开发更方便。
但是这种成品开发板的墨水屏跟 8266 的引脚是固定的,比如微雪开发板的引脚定义如下,网上一些墨水屏应用程序只提供固件,没有源代码,如果引脚定义跟微雪不一样的话就不能使用了。
而且微雪开发板的 FPC 座是 24P 的,34P 的 2.13 寸墨水屏使用时需要裁减排线,开发板的价格也比较贵,要六七十元。
五、DIY 墨水屏驱动板于是我自己画了一个 ESP8266 墨水屏驱动板,毕竟嘉立创的羊毛不薅白不薅,成本只要十几块钱,墨水屏引脚与 8266 的连接根据自己需求修改(图中是微雪定义),此外还有以下优点:
采用 Type-C 接口;24p/34p FPC 座均可使用体积小巧,仅跟 2.13 寸墨水屏一样大;贴片元件采用 0805 封装,串口通讯芯片采用 CH340C,Type-C 和 FPC 焊盘加长,所有元件均在正面,方便手工焊接;电路中有两个地方可供选择,一是 BS 接地(0)为默认的 4 线 SPI,接 3V3(1)为 3 线 SPI;二是 RESE 电阻通过拨动开关选择,1.54/2.13/2.9 寸墨水屏选择 3R,2.7/4.2 以及三色墨水屏选择 0.47R。
PCB 已打样验证能用,电路里面用到的电阻电容电感、三极管 MOS 管都可以从价签 PCB 上获取。16P 的 Type-C 和 0.5mm 间距的 FPC 插座引脚密集,对于新手来说可能有些难焊,建议大量使用助焊剂。
PCB 四周留有螺丝孔,可以加上锂电池。3D 打印个外壳,做一个墨水屏时钟。
PCB 留有 8 个墨水屏通讯排针接口,可以只焊接墨水屏驱动电路部分,当做独立的驱动板使用。
原理图和 PCB 都是基于立创 EDA 设计,已开源,可以自行打样。
国产的立创 EDA 和嘉立创免费打印真是太好用了,让我来继续安利一下。
PCB打样全免费!手把手教你在嘉立创0元下单创作立场声明:种草免费PCB打印网站-嘉立创我最早接触电子电路设计是刚上大学那会,加入了一个叫做「电信科协」的学校社团学习51单片机,部长手把手教我们焊接最小系统板,后来焊接技术有了长进,陆续将数码管、点阵、按键、各种传感器全都焊接了上去,把一块15x10cm的洞洞板焊的满满当当。几年下来单片机编程BigBubbleGum|赞15评论7收藏71查看详情
六、上传自定义图片ESP8266 墨水屏驱动的硬件部分搞定后,就可以往里面上传程序,显示自定义图案,这里以 2.13 电子价签墨水屏为例,使用的是上面我自己做的 ESP8266 墨水屏驱动板。
软件部分使用的是 Arduino IDE 环境,下载和安装可以看我之前的教程。
1. 微雪本地例程在微雪官网下载示例程序。
进入 example 文件夹中,把 esp8266-waveshare-epd 文件夹整个复制到 %LOCALAPPDATA%Arduino15packagesesp8266hardwareesp82662.7.1libraries,其中“2.7.1”需要根据安装的 ESP8266 支持包版本进行相应更改。
打开 IDE,选择正确的开发板和端口号。
打开”文件-示例-NodeMCU 1.0-waveshare-e-Paper“,找到 2.13 屏幕驱动程序。
如果你是按照微雪的引脚定义设计的驱动板的话,直接编译下载,墨水屏就能显示图案了。
如果你是其他的引脚定义,需要修改下 DEV_Config.h 里的引脚定义。
新手估计很难一次成功点亮墨水屏,我也翻车了好多次。下一篇中将介绍下硬件电路常见问题以及故障排除思路。
2. 自定义图片上传程序微雪的示例程序作为出厂测试用的,我精简了下,只保留了自定义图片上传功能。
2.13 寸墨水屏的分辨率为 250x122,先用 PS 或者画图软件制作一张 250x122 像素的.bmp 格式的图像。打开取模软件,扫描模式设置为垂直扫描,宽度和高度设置为 250x122,取消勾选包含图像头数据,勾选颜色反转,设置为上下颠倒,点击保存为 .c 文件。图传程序由很多文件组成,引脚定义在 epdif.h 文件里修改。将取模软件生产的 .c 文件里面{}里面的内容复制到图传程序 imagedata.cpp 文件里 gImage 数组的大括号里。编译下载,此时屏幕就能显示这张图片了。墨水屏断电后能保持最后显示的画面,可以当做电子相册或者挪车电话牌。
拆解电子价签,获得墨水屏并成功点亮,相信没有比这更全面的新手教程了。
ESP8266 电子墨水屏驱动电路原理图与 PCB、取模软件与示例程序,已发布到立创开源广场。
下一篇将进一步介绍电子墨水屏驱动电路原理、DIY 注意事项、故障排除,SPI 通讯,驱动程序讲解等内容,敬请期待。
作者声明本文无利益相关,欢迎值友理交流,和谐讨论~
本文到此结束,希望对大家有所帮助呢。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |