V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
handsome198311
V2EX  ›  路由器

给路由器装个显示屏。

  •  
  •   handsome198311 · 71 天前 · 2237 次点击
    这是一个创建于 71 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    切外壳 ztZdEt.jpg ztZsgg.jpg 装屏热熔胶固定 ztZNDA.jpg

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

    ztZtud.jpg

    焊排针,清洗 PCB
    ztZJjH.jpg

    接线
    ztZUHI.jpg

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

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

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

    ztZwUP.jpg

    ztZcuj.jpg

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

    13 条回复    2022-12-12 17:34:17 +08:00
    lingex
        1
    lingex  
       71 天前
    挺好看的,夏天发热热熔胶会不会软了?

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

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

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

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

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

    推荐一个 YouTube 频道
    723X
        4
    723X  
       70 天前 via Android
    成品看起来相当可以啊
    swulling
        5
    swulling  
       70 天前 via iPhone
    加一个升压模块,你这个太暴力了。

    比如

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

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

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

    不如上外挂屏幕方案比如 esp32 这种... 想放哪里看就放哪里看 /doge/
    lingex
        10
    lingex  
       70 天前
    想起来多年前我也玩过,在这翻到一张照片:

    https://forum.mikrotik.com/download/file.php?id=17654
    ju5t4fun
        11
    ju5t4fun  
       70 天前
    串口电平不匹配可能会烧掉的
    而且串口 1.8v 完全是正常设计,怎么到了你这里就变成垃圾了
    leefor2020
        12
    leefor2020  
       67 天前
    到了先进工艺哪还有 3p3V 或者 5p5V 的 IO ? 都是 1p8V 或者更低了
    linuxgo
        13
    linuxgo  
       54 天前
    有想法,不过看这个还要跑到路由器面前去看,手机 web 查看不是更方便?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1255 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 15:59 · PVG 23:59 · LAX 07:59 · JFK 10:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.