给路由器装个显示屏。

2022-11-25 23:36:13 +08:00
 handsome198311

总是要折腾点事,保持状态。以前折腾 R2S 的时候,搞过 0.96 寸的 oled I2C 屏来显示路由器状态。因为是金属外壳,想 CNC 挖孔没设备。找代工不值得。外挂太难看。

后面拆腾别的路由器塑料壳就想着能不能搞个 I2C 屏,看了硬件规格基本上没有 I2C 接口了,只有串口。然后淘宝搜了下有串口屏,就研究了下,买了不少屏,终于选了一个 HMI 接口的,屏是以控件的方式控制,串口发数据加指令就可以控制显示了。

前几个月在 V2 收了个红米 AX6 就想着折腾一下,放了好长时间也不想动。再不动就发霉了,今天试试手。

切外壳 装屏热熔胶固定

清理串口,国内现在做电子产品都这个尿性,PCB 最终生产就是不清洁。垃圾

焊排针,清洗 PCB

接线

直接证据证明小米这个一直认为自己是互联网公司(其实就是一个硬件组合的公司)是个垃圾。 串口 VCC 1.8V 我淦!!!串口屏要 3.3V 或者 5V 。淦!!! 好吧,借线,找个 5V 的电压拉过来。

5V 是有了,又又有问题了,接上屏,屏亮路由器不开机了.万用表量下, TX RX 电压被拉高到 2.5V. 一开始是以为电压不对找了个 3.3V 的电接过来 TX RX 也有 2.3V. 这他妈的那个天才设计,淦(那次看坛里有人说小米魔改充电头实现快冲,这应该是真的了.)

 反复测试下,最后只能是开机后再给屏接 5V 电源.屏有软件编辑控件,在路由器后面用 shell 脚本控制

纯属娱乐 ,不喜勿喷,谢谢.

3273 次点击
所在节点    路由器
13 条回复
lingex
2022-11-25 23:48:35 +08:00
挺好看的,夏天发热热熔胶会不会软了?

TX RX 电压拉高应该不能怪机器,而是你应该加个 1.8V <-> 3.3V 电平转换。

现在的 CPU 电压都越做越低,未来的很多设备串口可能都会变成 1.8V.
eason1874
2022-11-25 23:51:35 +08:00
不错,以后我也整一个
CEBBCAT
2022-11-26 00:48:48 +08:00
> 清理串口,国内现在做电子产品都这个尿性,PCB 最终生产就是不清洁。垃圾
从图片里没有看太明白,是电路板没有清洗还是串口留有焊锡?综合来说我认为符合品控、不影响产品寿命就是合格的做法

> 直接证据证明小米这个一直认为自己是互联网公司(其实就是一个硬件组合的公司)是个垃圾。 串口 VCC 1.8V 我淦!!!串口屏要 3.3V 或者 5V 。淦!!!

无力吐槽,如果你不懂这些,是不是可以保留一下意见?

> 5V 是有了,又又有问题了,接上屏,屏亮路由器不开机了.万用表量下, TX RX 电压被拉高到 2.5V. 一开始是以为电压不对找了个 3.3V 的电接过来 TX RX 也有 2.3V. 这他妈的那个天才设计,淦(那次看坛里有人说小米魔改充电头实现快冲,这应该是真的了.)
这是电路,不是用木头打家具

推荐一个 YouTube 频道
<amp-youtube data-videoid="nd2Xb_rgY6Q" layout="responsive" width="480" height="270"></amp-youtube>
723X
2022-11-26 00:51:52 +08:00
成品看起来相当可以啊
swulling
2022-11-26 08:33:23 +08:00
加一个升压模块,你这个太暴力了。

比如

https://www.ti.com.cn/cn/lit/an/zhcaaj9b/zhcaaj9b.pdf?ts=1669355308395

另外小米的 1.8V UART 串口并没有违反标准。
ThirdFlame
2022-11-26 09:37:23 +08:00
魔豆路由器可以了解下,虽然倒闭了。 但是基本上的操作都能在屏幕上完成。
Googled
2022-11-26 09:48:27 +08:00
让我想起了斐讯 k3
systemcall
2022-11-26 09:57:40 +08:00
不同电压的接口,要加电平转换电路
还有,如果 LED 够多,你可以操作 LED 的 GPIO ,接一个几块钱的 LCD1602 ,屏幕大、有背光、操作简单。因为是单向输出就可以操作,可以不用电平转换芯片,而是自己搭一个简单的电路
Osk
2022-11-26 10:19:37 +08:00
> 既然路由器的串口 vcc 是 1.8v 的, 那估计 tx 和 rx 也是 1.8v 电平的, 那么问题来了, 强行上 3.3v 或 5v 的通讯真的不怕烧吗....

> 那个串口估计是 debug 口, 一些设备启动时, 会接受串口的输入, 比如按任意键停止自动启动, 或者选择恢复模式. 如果那个串口屏接收到它不能识别或者波特率不对的数据后做了回应的话, 那么启动卡住简直很正常了.

不如上外挂屏幕方案比如 esp32 这种... 想放哪里看就放哪里看 /doge/
lingex
2022-11-26 11:02:41 +08:00
想起来多年前我也玩过,在这翻到一张照片:

https://forum.mikrotik.com/download/file.php?id=17654
ju5t4fun
2022-11-26 12:01:02 +08:00
串口电平不匹配可能会烧掉的
而且串口 1.8v 完全是正常设计,怎么到了你这里就变成垃圾了
leefor2020
2022-11-29 11:36:29 +08:00
到了先进工艺哪还有 3p3V 或者 5p5V 的 IO ? 都是 1p8V 或者更低了
linuxgo
2022-12-12 17:34:17 +08:00
有想法,不过看这个还要跑到路由器面前去看,手机 web 查看不是更方便?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/897991

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX