V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
liyang5945
V2EX  ›  分享创造

从写 CSS 到画 PCB, web 前端切图仔练习两年半嵌入式已小有所成, DIY 了一个 GPS 码表

  •  1
     
  •   liyang5945 ·
    liyang5945 · 14 天前 · 2210 次点击

    2022 年 4 月开始入坑嵌入式立下目标 DIY 一块 GPS 码表,8 月份画出了人生第一张电路板,使用 ESP32 点亮一块液晶屏

    Imgur

    Imgur

    2023 年 10 月失业回老家了,一年多以来一直在画板焊接写程序,最初的目标基本也差不多都已经实现,包括 FIT 格式轨迹记录、心率踏频传感器连接、路书导航、矢量地图、多地图系统、超长续航都已经实现。

    Imgur

    有兴趣的 V 友可以点赞关注一下我的 B 站账号,后面量产了会在 B 站工坊或闲鱼出售

    B 站视频演示: https://www.bilibili.com/video/BV1LaS3YsEx4

    22 条回复    2024-11-04 11:39:52 +08:00
    Cabana
        1
    Cabana  
       14 天前
    牛啊, 这地图是咋绘制上去的? 高德有嵌入式 sdk 么?
    ZZ74
        2
    ZZ74  
       14 天前
    说说怎么入门吧。B 站?
    liyang5945
        3
    liyang5945  
    OP
       14 天前   ❤️ 1
    @Cabana #1 这个高德地图是下载的瓦片地图,就是一块一块的图片拼起来的,矢量地图是解析二进制数据读取经纬度画点画线
    @ZZ74 #2 前期就看了点 C/C++、PCB 设计、画电路板视频,不过焊接啥的还是得自己动手逐渐熟练,软件开发的话,ESP32 的官方文档非常详细,各种外设都有 Arduino 版本的库可以用,UI 开发用的 lvgl ,用熟悉了跟前端的 CSS 很像,做 UI 也很简单
    zhujinliang
        4
    zhujinliang  
       14 天前   ❤️ 7
    很棒,第一个板子画的规规矩矩,并且软硬件都调通了,很厉害!
    硬要扣细节,个人有几处建议

    1. 顶部这里应该是板子供电进来的地方,这里从背面绕过孔过来的,建议走正面,过孔过电流能力不如走线。相交叉的另一路是控制信号,建议供电走线优先,控制信号可走过孔从背面绕。(高速信号除外)


    如果供电必须走过孔,建议铺铜和使用多个过孔,类似这样:


    2. 屏幕的退偶电容这块,靠近元件是对的,但退偶路径可以优化:

    优化后类似这样:


    3. 这部分像是背光,应该有一定的电流需求,走线过细了,而且正面可以走通,没必要走过孔去背面绕


    4. 侧面按键建议在固定脚焊盘底下加铺铜,并加过孔用来加强,实际使用中,用力过大时容易把焊盘从 PCB 上扯下来。其它的按键、FPC 座子等,板面有空闲区域的话也可同理加强一下。


    5. 双层板建议整板 GND 铺铜,以降低地线阻抗。不清楚楼主这里是没做还是隐藏了。
    asktao
        5
    asktao  
       14 天前
    厉害,好强的执行力。细想我也收藏了一套 PCB 课程,只是收藏了。
    mx1700
        6
    mx1700  
       14 天前 via Android
    求教学习路径🌹
    iold
        7
    iold  
       14 天前
    给 OP 提个建议,做个横屏,在小一些,应该会有很多电动车车主会买,因为电动车的仪表只能显示 25 ,电动车主要需求应该就显示一个速度,其他的都次要的,淘宝其实已经有些产品了,但是做的太糙了。
    siknet
        8
    siknet  
       14 天前
    成本几多啊?我好预估下售价然后死心
    liyang5945
        9
    liyang5945  
    OP
       14 天前
    @zhujinliang #4 第一次瞎胡化的,铺铜都不知道,这是最新设计的板子



    @iold #7 电动车的码表也在开发中
    @siknet #8 成本 2 百多,预计售价四百多吧
    zjsxwc
        10
    zjsxwc  
       14 天前
    建议放到深圳嘉立创的开源项目列表里,方便直接在嘉立创下单

    https://oshwhub.com/search?wd=%E7%A0%81%E8%A1%A8
    liyang5945
        11
    liyang5945  
    OP
       14 天前
    @mx1700 #6 C 语言学习看的是阮一峰的 C 语言文档 https://wangdoc.com/clang/,后面单片机看的是 B 站江协科技的 C51/STM32 视频,C++看了 B 站千峰教育的一套视频,PCB 课程 B 站也有,嘉立创 EDA 一搜一大把,esp32 lvgl 就啃官方文档就行,非常详细
    Gotchaaa
        12
    Gotchaaa  
       14 天前
    @liyang5945 #9 这个成本价,电动车用户会买账吗,或是砍掉一部分功能?不知道对成本削减有多大帮助
    liyang5945
        13
    liyang5945  
    OP
       14 天前
    @Gotchaaa #12 电动车的准备用单色屏,预计售价 200 以下
    YYyoung
        14
    YYyoung  
       14 天前
    太强了,顺便自己再做一个配套的 APP ,生态、圈子搞起来
    duhb
        15
    duhb  
       14 天前
    不是很懂,这东西能干啥?
    MENGKE
        16
    MENGKE  
       14 天前
    太强了,羡慕大佬的动手能力。可以开始创业了
    wryyyyyyyyyyyy
        17
    wryyyyyyyyyyyy  
       14 天前
    @duhb 自行车用的,看自己的运动数据
    dapang1221
        18
    dapang1221  
       14 天前
    nice !嘉立创真的是功德无量 2333
    kylebing
        19
    kylebing  
       14 天前
    NB
    c416593819
        20
    c416593819  
       14 天前
    价格再压一压可能想买的人会多点,迈金的 c40x 也 400 多
    liyang5945
        21
    liyang5945  
    OP
       14 天前
    @c416593819 #20 c40x 是黑白屏的,我这个是彩色半反射屏,对标的是 c606pro
    GeekGao
        22
    GeekGao  
       10 天前
    不错啊,尤其是渲染地图的效果。 体积更小+三防+同步数据到云端,估计有卖点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5709 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 03:13 · PVG 11:13 · LAX 19:13 · JFK 22:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.