[求助]20*12矩阵的液晶屏墙的实现难题
本帖最后由 hmwz009 于 2014-5-10 13:29 编辑各位大神好:
小弟我接触arduino不久,基本的模块控制可以做到(其实就是跟着教程做完稍微修改一下……{:soso_e104:} )。
最近跟在弄一个东西,有一些技术问题想要咨询一下各位。
=================割====================
我想做一面墙,墙上有20*12个小液晶屏。每个液晶屏可以独立开关及显示独立内容,如:姓名之类或者图案、字符的。
我可以通过软件来控制每个液晶屏的内容,包括电源开关。
我想完成效果一定很酷。
控制端的代码部分我自己可以搞定。(我本来就是程序员,C#、Java、Object-c之类的都没问题)
就是硬件部分我遇到的问题:
1、240个液晶屏,一开始我打算选用1602,但是发现显示英文还好,显示汉字简直头疼……
后来我决定要5110之类的液晶屏,但是没背光也是问题,于是似乎只剩下oled模块这个方法了。
是否还有其他显示方法呢?
2、最大的问题是那么多的液晶屏,如何来控制呢?难道要每个屏配一个Arduino,显然不太实际。
我查看过一些文档,也Google了一些背景,可能是因为我不是相关专业的,所以也无从下手,找的资料杂七杂八的。
是否是每个液晶模块 通过 面板线 连接到一个 集成中心(我也不知道怎么叫,总线?),然后集成中心在连接Ardunio?
还是Ardunio就是作为集成中心?
是否有存在寻址的概念? 我查看文档时候,发现有一个 “I2C 寻址 0x27”之类,是否就是这个用途?
3、那么多的液晶屏,电源方面如何保证呢?
下面是示意图,感谢各位大神的解答,哪怕是一个思路或是相关专业名词也行,我就可以继续寻找。
qptimus 发表于 2014-5-9 19:30
除了en脚以外其余脚全部并联,像接一个屏幕那样,接到arduino上,然后,用8个脚接编码器,编码器控制240个屏幕的en脚,电源控制同理
zoologist 发表于 2014-5-10 10:39
我觉得最大的可能是性能跟不上,很可能你发现8个连在一起,看不出来什么问题,16个连在一起就发现每个屏幕刷新的很慢........所以你要考虑多用几个arduino.
maxims 发表于 2014-5-10 13:16
用一个类似Atiny之类的8脚左右的单片机,用来接受串口(RS485)数据,然后更新到显示屏上边。用485总线,你这个想法应该没有问题了。 为什么要这么多显示屏?不能用一个大的屏分割为小屏来用吗?奇了个怪的 除了en脚以外其余脚全部并联,像接一个屏幕那样,接到arduino上,然后,用8个脚接编码器,编码器控制240个屏幕的en脚,电源控制同理 楼主,听板凳的没错:)
建议用个2560吧,资源丰富些。 我觉得最大的可能是性能跟不上,很可能你发现8个连在一起,看不出来什么问题,16个连在一起就发现每个屏幕刷新的很慢........所以你要考虑多用几个arduino maxims 发表于 2014-5-9 19:05 static/image/common/back.gif
为什么要这么多显示屏?不能用一个大的屏分割为小屏来用吗?奇了个怪的
谢谢您的回复~
我之前也是这么想,不过那样子的话,要分别控制每个屏,对于坐标运算是一个问题。
而且我也想不出哪里可以找到那么大的分辨率的屏啊~~ 本帖最后由 hmwz009 于 2014-5-10 13:14 编辑
qptimus 发表于 2014-5-9 19:30 static/image/common/back.gif
除了en脚以外其余脚全部并联,像接一个屏幕那样,接到arduino上,然后,用8个脚接编码器,编码器控制240个屏 ...
谢谢您的回复。
编码器是指什么?另一个arduino?
这样子可以做到单独控制每一个液晶屏咯。
补充:
哈,我大概明白你的意思了。通过编码器的选择(en脚),做到对于单个的控制。 sam 发表于 2014-5-9 22:29 static/image/common/back.gif
楼主,听板凳的没错:)
建议用个2560吧,资源丰富些。
谢谢您的回复。
2560是指什么? zoologist 发表于 2014-5-10 10:39 static/image/common/back.gif
我觉得最大的可能是性能跟不上,很可能你发现8个连在一起,看不出来什么问题,16个连在一起就发现每个屏幕刷 ...
谢谢您的回复。
确实有可能存在这个问题。
我会先尝试少量的屏幕,能够点亮后再继续更多个的。 用一个类似Atiny之类的8脚左右的单片机,用来接受串口(RS485)数据,然后更新到显示屏上边。用485总线,你这个想法应该没有问题了。 你可以扩展一下我刚才那个想法。一个单片机控制多少个屏进行写屏。直接一个单片机控制所有的屏,应该不行的。上FPGA?DSP?小材大用了 maxims 发表于 2014-5-10 13:16 static/image/common/back.gif
用一个类似Atiny之类的8脚左右的单片机,用来接受串口(RS485)数据,然后更新到显示屏上边。用485总线,你 ...
就是Atiny85 这种类型的芯片吗?
每个屏通过网线连接到485总线,然后即可供电,又可以通讯,是这个意思吧? maxims 发表于 2014-5-10 13:21 static/image/common/back.gif
你可以扩展一下我刚才那个想法。一个单片机控制多少个屏进行写屏。直接一个单片机控制所有的屏,应该不行的 ...
嗯,好,我继续探索一下其他的方式。
谢谢提醒。
确实,这个似乎已经到了接近商用演示屏的范畴了,可能需要用到更高级的模块或者控制芯片了。 hmwz009 发表于 2014-5-10 13:26 static/image/common/back.gif
就是Atiny85 这种类型的芯片吗?
每个屏通过网线连接到485总线,然后即可供电,又可以通讯,是这个意思吧 ...
可以这么理解,上15、25之类的芯片应该够了的。85都高级了吧。自己研究吧。 hmwz009 发表于 2014-5-10 13:10 static/image/common/back.gif
谢谢您的回复。
2560是指什么?
arduino mega2560
资源丰富很多。建议用这个。
页:
[1]