请教:如果想开发一个液晶屏的硬件小工具,我需要学习哪些知识? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kylebing
V2EX    硬件

请教:如果想开发一个液晶屏的硬件小工具,我需要学习哪些知识?

  •  
  •   kylebing 2023-12-23 10:11:45 +08:00 2937 次点击
    这是一个创建于 658 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直很喜欢这种液晶屏(诺基亚那种屏)的小硬件

    想实现的功能:

    • 整合:电池+屏幕+开发+按键
    • 能自己开发一些小功能,比如秒表、时钟

    液晶屏幕


    再拓展一下的话,可能需要让它跟外界交互:实现红外、蓝牙、WIFI 等,想想就知道开发成本就比较高了,所以找到一款非常有意思的设备 FlipperZero ,闲鱼上下单了一个 ¥ 1480 ,它是完全符合了上述需求,完全开源。等到手研究研究看看。

    Flipper Flipper


    问题

    但还是想了解一下,如果要将这些整合起来,需要学习哪此知识?

    22 条回复    2023-12-25 14:10:22 +08:00
    ysc3839
        1
    ysc3839  
       2023-12-23 10:25:04 +08:00 via Android   1
    入门的话可以试试 Arduino ,基本就是照着文档调接口,同时得考虑内存占用以及 CPU 性能
    lloovve
        2
    lloovve  
       2023-12-23 10:34:24 +08:00 via iPhone   1
    直接用 esp32 做就行了,加一个 lcd
    kylebing
        3
    kylebing  
    OP
       2023-12-23 10:36:27 +08:00
    算了,不研究硬件了,以 Flipper 为依托,光研究软件吧还是。
    cssk
        4
    cssk  
       2023-12-23 10:36:45 +08:00   1
    GPIO,I2C,SPI,UART
    pFK63Y08c8gHms47
        5
    pFK63Y08c8gHms47  
       2023-12-23 10:36:56 +08:00   1
    C 语言,单片机知识,嵌入式常用工具如 keil 等
    lloovve
        6
    lloovve  
       2023-12-23 10:39:15 +08:00 via iPhone
    有兴趣可以留个联系方式,我有类似半成品
    yolee599
        7
    yolee599  
       2023-12-23 11:01:41 +08:00 via Android
    C 语言,原理图,元件 datasheet ,万用表,逻辑分析仪,烧录器,各种总线
    likebetter
        8
    likebetter  
       2023-12-23 11:03:29 +08:00
    这就是嵌入式领域了,先从单片机开发开始学吧。
    kylebing
        9
    kylebing  
    OP
       2023-12-23 11:11:56 +08:00
    @lloovve
    @yolee599
    @likebetter

    劝退了,不搞硬件了,还是安安稳稳搞软件吧
    redeemer1001
        10
    redeemer1001  
       2023-12-23 12:01:39 +08:00
    1480 ,真有钱
    ihuotui
        11
    ihuotui  
       2023-12-23 12:46:35 +08:00
    esp 32 加 wifi 串口,就是传送数据和展示就行,几十块
    crazytudou
        12
    crazytudou  
       2023-12-23 13:24:08 +08:00
    这东西,成本不破百吧,1480 ?
    ChainLock
        13
    ChainLock  
       2023-12-23 14:51:40 +08:00
    搞嵌入式
    ChainLock
        14
    ChainLock  
       2023-12-23 14:57:47 +08:00
    这东西不错啊,看起来挺好玩的
    iamshang
        15
    iamshang  
       2023-12-23 15:14:00 +08:00 via Android
    这玩意太贵了吧,不如玩 arduino
    SethShi
        16
    SethShi  
       2023-12-23 15:18:25 +08:00
    现在直接上手 树莓派 zero 就挺便宜的, 然后用 tiny-go 写还不错
    hackerfans
        17
    hackerfans  
       2023-12-23 20:05:57 +08:00
    推荐 raspberry pico 使用 miropython 超级爽
    FishNaCl
        18
    FishNaCl  
       2023-12-24 14:17:26 +08:00 via iPhone
    太贵了,这类东西可以试试闲鱼或者淘宝搜 wifi 天气时钟,或者 x-knob 。都是很好玩的基于 esp32 有开源固件的方案,200 块钱到手只需要写代码就行了
    ixixi
        19
    ixixi  
       2023-12-24 14:33:16 +08:00
    巧了 我用 esp32 写了个获取办公室温度的网络时钟

    ![84f4f1e8b3aac9584be8519626b0778a.jpg]( https://pic.ziyuan.wang/user/guest/2023/12/84f4f1e8b3aac9584be8519626b0778a_a99efb820c470.jpg)

    然后把数据用 mqtt 上传到服务器

    用我们自己开发的 https://davbi.com 做了可视化大屏显示数据和服务器上的一些信息 (大屏还有其他内容), 在家也能知道办公室温度等状态了


    esp32-c3 10 元 液晶屏 13 数据可视化平台 0 元(自研)
    volvo007
        20
    volvo007  
       2023-12-24 22:03:13 +08:00 via iPhone
    老板大气,148 的东西花 1480…… 好吧我也做过类似的事情。现在来看,其实 2023 年入门很简单了。esp32 + Arduino 即可。 相关的硬件协议其实都有现成的库,会用就行了

    顺带,你想知道怎么合在一起,老哥们一说你咋还退了……
    fregie
        21
    fregie  
       2023-12-24 22:04:09 +08:00
    推荐用树莓派 pico ,arm 芯片,20 块左右,支持 micropython ,懂软件的学起来很快,最大的学习成本是锡焊
    tuwulin365
        22
    tuwulin365  
       2023-12-25 14:10:22 +08:00
    这玩意要一千多,还真有人买?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3549 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 04:35 PVG 12:35 LAX 21:35 JFK 00:35
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86