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

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

  •  1
     
  •   liyang5945 ·
    liyang5945 · 1 天前 · 1327 次点击

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

    Imgur

    Imgur

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

    Imgur

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

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

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

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


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


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

    优化后类似这样:


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


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


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



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

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