[开源硬件]

【21ic第二届设计大赛】+ 网络双屏桌面显示器

[复制链接]
6021|25
手机看帖
扫描二维码
随时随地手机跟帖
springvirus|  楼主 | 2018-7-11 10:42 | 显示全部楼层 |阅读模式
1. 项目方案的构想和实施计划
之前用新唐的M453驱动农行金E顺屏成功,准备在这个基础上实现网络内容的抓取和显示,这个12864的屏尺寸较小,满屏是4行,每行16*16 8个汉字,信息量稍小
所以就沿着老任NDS的思路,何不搞个双屏显示,网络的连接首选WIFI模块,就用乐鑫的ESP32模块了,时间若富余的话,还可以控制NUC505播个天气预报什么的,哈哈

总体方案是M453作为主控,控制两个屏和WIFI模块,接入按键,来切换天气和新闻头条,通过串口发送指令到NUC505,播报对应的MP3文件

2. 硬件设计过程  搭建平台 调试流程 就融在一起了 后面再说程序设计和作品展示

首先是之前用UC1604的初始化指令对农行屏操作之后的效果
有很多格子的显示,貌似有规律
并且显示内容倒置,用x-mirror   y-mirror  xy-mirror的指令尝试后,效果依旧,有些郁闷了
IMG_20180624_112137.jpg

经过一番折腾后,使用ST7567的指令初始化并显示正常了,早期拍摄的,没放入ID
IMG_20180630_152616.jpg


下面来说说第二个屏的改造过程
拆掉外壳和USB线,来个总览图

IMG_20180707_082855.jpg

拆掉背面的主控芯片,注意不要伤到其他元器件
IMG_20180707_083025.jpg


背面引线用的洞洞板,先试下尺寸和效果
IMG_20180707_085359.jpg

拆掉背光板,把FPC平展
IMG_20180707_090248.jpg

从红,黑处引出5V和GND,用酒精清理下FPC和板子的连接处
IMG_20180707_090828.jpg

电源和信号都已引出
IMG_20180707_092740.jpg

整理引线,准备焊接到有插针的洞洞板上
IMG_20180707_094005.jpg

焊接完毕
IMG_20180707_102132.jpg

试了下,各线连接可靠,上外壳
IMG_20180707_103459.jpg

背面特写,看着还不错,由于前面屏的铺垫,此次改造很顺利
IMG_20180707_103509.jpg

背光亮起
IMG_20180707_103611.jpg

显示内容
IMG_20180707_103701.jpg



相关帖子

springvirus|  楼主 | 2018-7-11 11:06 | 显示全部楼层
本帖最后由 springvirus 于 2018-7-16 08:26 编辑

下面说下ESP32模块,模块上印有ESP-WROOM-32,首先看看这个东东的手册ESP32-WROOM-32 is a powerful, generic WIFI+BT+BLE MCU module that targets a wide variety of applications
at the core of this module is the ESP32-D0WDQ6 chip, there are two cpu cores ....
the clock frequency is adjustable from 80MHz to 240MHz ....

支持WIFI BT BLE,双核,主频从80到240可调,来头着实不小

IMG_20180707_122312.jpg

U转串+MAX3232+ESP32
IMG_20180707_122441.jpg

对它发送AT指令,看是否已经烧入AT固件了

IMG_20180707_122546.jpg

看来是没有烧入,折腾烧录过程
下载esp32-wroom-32_at_v1.1_0.zip,里面有很多bin文件,按照download.config来烧录
配置为SPI SPEED 40MHz  SPI MODE DIO  Flash Size 32MBits来烧录
esp32-wroom-32_at_v1.1_0.zip (1.46 MB)

使用特权

评论回复
21ic小喇叭| | 2018-7-11 11:06 | 显示全部楼层
66666,期待楼主的大作

使用特权

评论回复
评论
springvirus 2018-7-11 11:21 回复TA
呵呵,不是什么大作,只是很享受这个过程 
cainiao518| | 2018-7-11 11:40 | 显示全部楼层
期待楼主更新

使用特权

评论回复
一路向北lm| | 2018-7-11 21:12 | 显示全部楼层
加油,看好你哦

使用特权

评论回复
jqbkl007| | 2018-7-13 09:29 | 显示全部楼层
加油!!!期待后续

使用特权

评论回复
springvirus|  楼主 | 2018-7-14 14:33 | 显示全部楼层
U转串直接操作ESP32,进行连接WIFI,TCP连接,发送HTTP GET,获取天气情况,成功抓取到数据
进行程序上的流程搭建

使用特权

评论回复
springvirus|  楼主 | 2018-7-14 14:40 | 显示全部楼层
抓取到数据包的打印和注释如下
hex->[0]7b [1]22 [2]72 [3]65 [4]73 [5]75 [6]6c [7]74 [8]73 [9]22 [10]3a [11] 5b [12]7b [13]22 [14]6c [15]6f [16]63 [17]61 [18]74 [19]69 [20]6f [21]6e [22] 22 [23]3a [24]7b [25]22 [26]69 [27]64 [28]22 [29]3a [30]22 [31]57 [32]57 [33] 47 [34]51 [35]44 [36]43 [37]57 [38]36 [39]54 [40]42 [41]57 [42]31 [43]22 [44] 2c [45]22
[46]6e [47]61 [48]6d [49]65 -> name
[50]22 [51]3a [52]22 -> ":"
[53]e5 [54]a4 [55]a9 [56]e6 [57]b4 [58]a5   ->天津
[59]22 [60]2c [61]22 -> ","
[62]63 [63]6f [64]75 [65]6e [66]
74 [67]72 [68]79 [69]22 [70]3a [71]22 [72]43 [73]4e [74]22 [75]2c [76]22 [77] 70 [78]61 [79]74 [80]68
[81]22 [82]3a [83]22
[84]e5 [85]a4 [86]a9 [87]e6 [88]b4 [89]a5  ->天津
[90]2c [91]e5 [92]a4 [93]a9 [94]e6 [95]b4 [96]a5  ->天津
[97]2c
[98]e4 [99]b8 [100]ad [101]e5 [102]9b [103]bd  -> 中国


进行UTF8转GBK的函数测试

memset(utf, 0x00, sizeof(utf));
memset(gbk, 0x00, sizeof(gbk));
memcpy(utf, "\xe5\xa4\xa9\xe6\xb4\xa5", 6);
       
SwitchToGbk(utf, 6, gbk , &outlen);

printbuf("switch to GBK tianjin", gbk, 10);

memset(utf, 0x00, sizeof(utf));
memset(gbk, 0x00, sizeof(gbk));
memcpy(utf, "\xe4\xb8\xad\xe5\x9b\xbd", 6);

SwitchToGbk(utf, 6, gbk , &outlen);
                       
printbuf("switch to GBK zhongguo", gbk, 10);


打印如下

switch to GBK tianjin->[0]cc [1]ec [2]bd [3]f2 [4]00 [5]00 [6]00 [7]00 [8]00 [9]00

switch to GBK zhongguo->[0]d6 [1]d0 [2]b9 [3]fa [4]00 [5]00 [6]00 [7]00 [8]00 [9]00


经查GBK编码表,转换正常可用

GBK编码表.zip (62.53 KB)

使用特权

评论回复
caijie001| | 2018-7-14 20:34 | 显示全部楼层
佩服厉害啊

使用特权

评论回复
springvirus|  楼主 | 2018-7-15 15:06 | 显示全部楼层
抓取的天气预报内容
IMG_20180715_144710.jpg

双屏的显示
IMG_20180715_145204.jpg

IMG_20180715_145219.jpg

使用特权

评论回复
springvirus|  楼主 | 2018-7-15 15:08 | 显示全部楼层
总体有个效果了,后面继续完善

使用特权

评论回复
一路向北lm| | 2018-7-18 08:15 | 显示全部楼层
屏线一共多少根,屏是iic的驱动吗?哪里的资料?

使用特权

评论回复
springvirus|  楼主 | 2018-7-18 12:22 | 显示全部楼层
一路向北lm 发表于 2018-7-18 08:15
屏线一共多少根,屏是iic的驱动吗?哪里的资料?

https://bbs.21ic.com/icview-2525114-1-1.html

使用特权

评论回复
outstanding| | 2018-7-18 16:32 | 显示全部楼层
不错哦     ,支持一下

使用特权

评论回复
springvirus|  楼主 | 2018-7-20 09:06 | 显示全部楼层
本帖最后由 springvirus 于 2018-7-20 09:08 编辑

感谢各位顶贴!

使用特权

评论回复
springvirus|  楼主 | 2018-7-21 14:46 | 显示全部楼层
开机显示的**图和整体方案的实物图
IMG_20180721_142544.jpg

IMG_20180721_142653.jpg

使用特权

评论回复
springvirus|  楼主 | 2018-7-21 15:13 | 显示全部楼层
本帖最后由 springvirus 于 2018-7-21 15:22 编辑

大赛主题要求显示至少两种信息,这里加入超级大乐透的开奖信息,通过按键切换显示最近四期的信息,视频如下
屏的背光稍强,手机摄像头有些吃力



使用特权

评论回复
楼主视频中   英文6!赞

使用特权

评论回复
qinglongshushen| | 2018-7-25 13:05 | 显示全部楼层
666,超赞

使用特权

评论回复
springvirus|  楼主 | 2018-7-28 13:23 | 显示全部楼层
向NUC505的UART1发送指令,播放相关WAV文件正常,后面跟M453进行联调
在屏显示天气预报的同时,进行语音播报

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

4310

帖子

13

粉丝