硬核!在GitHub玩硬件-HDMI-PI和PocketLCD

  • A+
所属分类:安全闲碎


本周的 GitHub Trending 可以说是非常之硬核,天才少年稚晖君的 2 个硬件变装项目荣登热点榜,将充电宝改装为显示器的视频,搭配HDMI-PIPocketLCD两个项目使用,便可玩转硬件电路板。

项目地址

https://github.com/peng-zhihui/PocketLCD  1.8Kstart

https://github.com/peng-zhihui/HDMI-PI/    2.2Kstart

PocketLCD

硬核!在GitHub玩硬件-HDMI-PI和PocketLCD

总的来说,这是我最近为了解决个人痛点设计制作的一个便携口袋显示器,最终成品的完成度比较高所以也就顺便开源分享出来了。

关于屏幕选型

MIPI并不是一个通用的接口,需要针对不同的屏幕模组定制驱动固件,这一块比较复杂所以建议大家直接用我编译好的固件进行烧录。

屏幕的型号是5.5英寸的1080P IPS屏幕,我是在这里购买的(非广告)5.5寸TFT屏 IPS 1080*1920 亮度300 MIPI

价格不贵就100元,显示效果还是很理想的。

电路的一些说明

1.充电宝快充的时候电流会比较大,所以PCB上是有开窗处理的,在焊接的时候记得把开窗的地方多上点焊锡增加导线厚度。2.HDMI转MIPI板子的设计使用了0.5mm的FPC连接线,实际上是可以用PCB走线代替的,我这里这样设计的原因是想留出接口,便于以后扩展调试其它型号的屏幕。当然如果你没有这个需求的话,可以把电路改一下这样焊接和物料都会更省事,不过MIPI的走线要注意符合信号完整性规则(等长、阻抗)。3. LED的阻值可以自己调整,目前原理图里面的阻值会稍微有点亮;屏幕的背光的亮度由那个10R的电位器调节。4.充电宝有一个功能按键,按一下查看电量,按两下强制关闭输出;如果PD协议开启了,最左边会有一个指示灯亮起,普通5V充电则不亮。5.购买充电宝电芯注意买不需要保护模块的,因为板子已经集成了一个保护模块,或者你不焊那个保护模块,然后搭配带保护的电芯使用。6.铜柱和PCB之间通过焊锡固定,这个要考虑好组装顺序,不然拆起来会比较麻烦。

HDMI-PI

硬核!在GitHub玩硬件-HDMI-PI和PocketLCD

这是我最近设计的一个HDMI转MIPI模块,可以用于驱动各种手机屏幕当显示器用。

有什么用?

大家知道现在的手机屏幕素质非常高,且价格低廉(毕竟有智能手机的普及量撑腰,作为维修配件买的话非常便宜),相比于绝大多数桌面显示器拥有十分无敌的分辨率、像素密度、可视角、色彩还原甚至刷新率。

大家又知道,我对于小巧精致的电子产品有执着的追求,可市面上几乎找不到用手机屏幕做的迷你显示器,所以本项目就是为了解决这个需求。至于迷你HDMI显示器有什么用,电视盒子、单反相机、树莓派之类的开发板都带HDMI接口,即插即用随身携带的高分屏它不香吗?

硬件原理

目前绝大多数的手机屏幕和小型高分辨率高刷新率屏幕基本都是MIPI接口,相比于RGB、LVDS、SPI等接口MIPI是一个非常强大的高速接口,它分为CSI和DSI两个规格(没错就是树莓派上预留的那个DSI),可以根据带宽需求自由配置lane数,且每个lane传输速率超过1Gbps。

而HDMI是最为常用的视频接口,几乎所有视频输出设备都会带一个HDMI接口。


总结

后面还会继续用这个模块尝试驱动更多屏幕,同时可能会量产一些比较方便的迷你显示器产品,有兴趣的同学可以关注一下~


本文始发于微信公众号(洞见网安):硬核!在GitHub玩硬件-HDMI-PI和PocketLCD

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: