V1.0.7 - QF ZERO V2 智能手表终端 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 V1.0.7 - QF ZERO V2 智能手表终端

简介:QF ZERO V2 ,基于ESP32-S3的智能手表

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2022-09-15 21:21:36
更新时间: 2024-04-12 20:32:00
描述

 

启凡科创开源官方Q群:216066270

 

最新日志(gitee全开源固件,更多历史查阅gitee工程文档):

 

#  ** VER:V1.0.7
#  ** D:2023-11-18
#  新增:
#  开启动态调频功能以提高亮机时长(测试)
#  新增两个官方表盘
#  新增LVGL在codeblocks的UI仿真工程压缩包
#  新增static_include.h内对开发者可裁剪固件节省烧录时间的宏开关
#  将一些图片资源内置到对应APP文件夹内
# OSHWHub上新增新固件的部分功能演示视频

#  调整:
#  优化表盘1代码

#  修复:
#  修复无法切换表盘的问腿
#  修复时钟设置界面返回手势造成的圆弧显示问题
#  修复系统更改时间后返回桌面没刷新的问题

#  tip:桌面左右滑动即可切换表盘

 

其余所有更新说明均置于Gitee仓库内的更新日志

 

2023-8-31  完全开源的软件

本项目软件部分完全开源至Gitee且长期不定时更新,内含较完整的说明文档帮助快速上手开发结构,希望大家能一起完善添加更多APP,如果遇到使用开源的软件的bug,请及时到交流群内反馈,开源链接(含主副处理器):https://gitee.com/deng-hongxiang/qf_-zero_-v2_-software

 

2023-6-13 外壳V1.2

     对比V1.1外壳,做出以下调整:
         1)厚度减小0.4mm到10.6mm
         2)采用PCB或自己裁切的铝片(厚度均为0.8mm作为后盖,安装方式为4颗M1.4*3.5的沉头自攻螺丝!切记,螺丝很重要!相关的PCB和铝片螺丝孔位置需要自行

                做好沉 孔倒角处理。
         3)正面斜面角度改大,由原来的45°倒角增大到60°(附近,具体忘了),观感个人认为有所提升
         4)后盖PCB文件在开源工程页面有提供,铝片需要自行建模去CNC或者导出PCB外形层进行激光雕刻

 

材料说明
         需要使用  尼龙激光烧结(嘉立创就有,但是要注意提醒那边不要进行任何缩放,不然可能工厂擅自放大了一点回来松垮垮的)   类ABS、类尼龙(更推荐)树脂进行
         光固化打印,普通树脂打螺丝(V1.2)和扣后盖(V1.1)会碎,FDM打印的几乎不能用,不在考虑范围内,如果需要CNC金属,需要对模型进行一定修改

 

2023-5-16 固件V1.0.3
       
ESP32-S3:
                修改:步数显示改为电池电压显示
                优化:屏幕刷新率由90降低至77帧,降低显示竖纹提升观感
                          记忆功德数、屏幕亮度、表盘界面,息屏唤醒后保留原有状态
                          指针表盘中心点对齐优化
        HC32:
            无

 

 

2023-5-4  固件V1.0.2
           
新增:赛博修仙-->数字表盘左滑进入,随时随地积攒功德
                      POP猫-->指针表盘右滑进入,随时随地阿巴阿巴
            修改:指针表盘的圆弧震动测试关闭,修仙和阿巴阿巴均可有震动反馈
            优化:屏幕刷新率由60帧提升到90帧,纵享新丝滑
                       息屏唤醒时间打骨折,由原来的1.7s左右优化到200ms以内

 

2023-4-26 固件V1.0.1
    新增:
HC32的串口全双工中断死机问题解决,可以稳定当手表日常佩戴看时间使用了,目前测试暂时再未出现过死机

 

2023-4-23 固件V1.0.0
    新增:

              ESP32S3-手表显示时间功能固件,适配LVGL官方手表demo为240*240分辨率,界面适配为楷体中文,目前仅可用于看时间和电池电量

                     其余 功能暂未适配
              HC32-电源管理、RTC时钟、IIC设备扫描
             屏幕亮度、振动器操作,数字表盘左下角arc更改亮度,指针表盘arc设置震动

             V22原理图和PCB,对比V21多了一颗电容,具体(抽风的违禁词识别)位置打了V21板子的同学可以去原理图看一下根据提示加上去就行,无需重新打板   

             版本特性:超低功耗,充满电正常使用看时间,预计最少可用2个月

             已知问题:有一定概率HC32硬件死机,它的串口功能暂未做半双工适配,死机后用串口助手重启HC32即可

 

下载步骤:
    如没过CH343的驱动,需要安装一下,只装了CH340的驱动仅能识别COM口,下载会报错,驱动在资料包里有
    ESP32S3:按照ESP32S3的固件包内的配置步骤使用download tool进行烧录下载,烧录结束后点击stop后使用提供的串口助手按照提示重启一下ESP32S3
    HC32:按照配置内容使用XHSC下载器选中固件HEX进行下载即可,烧录结束后使用提供的串口助手按照提示重启一下HC32

 

配置步骤:发送指令和扫描设备期间手需要一直触摸屏幕保持手表常亮
    配置时间:通过串口助手发送格式为:如(time230423113605),括号为英文状态下的,time指设置时间,23为23年,04为四月,23日,11时,36分,05秒,每一个参数固定占2位,不足补0,发送完后时间立即更新至显示,日期需息屏重新唤醒后才会更新
    扫描IIC设备:发送指令(scan),括号为英文状态下的,通过扫描设备可以知道磁力计、imu、气压计、库仑计焊接是否存在问题

 

关于外壳:

    1)23-4-17更新了V1.1版本外壳,优化了按键部分,解决了V1.0版本的偶尔回弹卡顿不舒服的问题

    2)一个比较好的打印方案:采用黑色类尼龙树脂打印,实测效果非常好,完全解决了刚性树脂易碎、起白色痕迹的缺点,打印出来只需要对支撑点进行简单打磨即可,无需精细打磨和喷漆等操作就能获得一个非常好的效果,后盖安装也完全ok不再怕卡扣碎裂缺点就是类尼龙树脂比较贵(50元250克),为了这个外壳我甚至买了台光固化。。。

 

关于硬件:

    1)新增了V2.2的PCB和原理图,这些小细节的优化会让体验提升很多,发现了HC32L110的一个硬件bug:串口开启中断的情况下,全双工发数据非常容易触发死机,这点就非常难受了,软件上只能做半双工用了

    2)程序烧录:按住按键即可烧录副处理器HC32(不按是烧录ESP32S3),HC32烧录完后不会自动复位重启,需要用串口助手uartassist开关一下RTS信号重启HC32

    3)屏幕使用的型号是 8080接口 带TP IF10,就是触摸盖板狗啃的一样那款,搜1.28寸触摸就行

    4)使用的电池是R40350V 435mah 3.85V圆形电池

    5)使用的表带:插针式20mm宽度表带全通用

    6)使用的振动器:0820  直径8mm,厚度2mm的扁平振动器

    7)焊接注意要点:所有元器件焊接完成后再焊振动器,振动器上面贴的双面胶和海绵都要刮掉减小厚度,中龟按键平整的一面向着屏幕,四个脚悬空用锡焊到焊盘上,在焊接按键和振动器时,将PCB和元件放在平整的平面上压紧焊以保证接触屏幕的一面平整

    7)组装流程:先装按键,屏幕先斜着放入排线一侧,然后平缓装好,主板贴屏幕那一面,所有裸露的焊盘必须清理得非常平整没有锡的毛刺,然后使用油性马克笔或其他带有一定绝缘作用的笔涂黑焊点,有条件的可以上阻焊油,但是一定要确保平整不会抵住屏幕,主板先对准按键的凹槽放入按键那里,然后右边C口那里用力按进去就行,注意屏幕排线,扣上屏幕排线,电池有口的一面刚好放C口那里,把两根电源线并排理好,高度弄平不然会抵住后盖,后盖先对齐屏幕排线那一侧的两个卡扣推进去卡住,然后用小拇指指甲等比较软的东西依次把另外两个卡扣卡进去,下面有步骤图

 

硬件资源:

    1)ESP32-S3 为核心主控,负责复杂的运算与交互处理,默认为8M Psram + 32M flash组合

    2)HC32L110C6UA副处理器,负责处理低功耗任务

    3)LSM6DSL 六轴姿态传感器,低功耗与多功能并存

    4)QMC5883L 三轴磁力计,配合LSM6DSL可实现九轴姿态融合

    5)BMP280 气压计,可实现海拔高度和环境温度的测量

    6)CW2015 库仑计,精确统计电池电量

    7)带电容触摸屏的1.28寸240*240分辨率圆形屏幕

    8)振动器

    9)3.85V锂电池充放电管理、保护

  

设计特色:

    1)主、副处理器均可由充电的TYPE-C接口烧录程序,不用反复更改任何硬件,一口多用

    2)超低待机功耗,关机状态下可低至14uA,不开运动功能待机在30uA附近

    3)接近商品级的外观设计

  

关于软件:

    1)因制作难度较高,几乎不存在投机者倒卖的现象,故软件也进行了完全开源

    2)此项目设计目标是作为我个人智能家居或遥控无人机等的体感遥控器或触屏中央控制器,并不针对其他人,请有需求的勿提自行修改或自己设计

    3)此手表可以作为学习开发智能手表的开发板使用

    4)项目框架采用所有应用层可分离去耦方式,APP之间通过提供的键值对通信库进行所有内容交换,同时也构建了清晰易懂的结构框架,让参与者能快速上手

    5)软件框架内提供了详细的说明手册,针对一些规范和注意事项都有注明,进一步降低入门上手难度

 

一些效果图:

 

 

 

 

V1.2(左边)V1.1(右边)外壳对比(尼龙树脂)

 

 

 

 

 

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 22uF C1,C2,C36,C37,C14 CAP 0603 5 cap 0402
2 NC C3 CAP 0402 1 cap 0402
3 4.7nH C4 CAP 0402 1 cap 0402
4 1uF C5,C6,C8,C12,C19,C22 CAP 0402 6 cap 0402
5 0.1uF C7,C9,C18,C26,C30,C35 CAP 0402 6 cap 0402
6 * C10,C11 CAP 0402 2 cap 0402
7 10n C13 CAP 0402 1 cap 0402
8 0.1u C15,C16,C17,C20,C21,C32 CAP 0402 6 cap 0402
9 10uF C23 CAP 0603 1 cap 0402
10 1u C24,C29,C31,C38 CAP 0402 4 cap 0402
11 0.22uF C25 CAP 0402 1 cap 0402
12 12p C27,C28 CAP 0402 2 cap 0402
13 4.7uF C33 CAP 0603 1 cap 0603
14 100n C34 CAP 0402 1 cap 0402
15 NSR05T40P2T5G D1 SOD-923_L0.8-W0.6-LS1.0-RD 1 1N4148WS-T4
16 THD0510-06CL-GF FPC1 FPC-SMD_6P-P0.50_THD0510-06CL-GF 1 THD0510-06CL-GF
17 0.3K-QX-25PWB FPC2 FPC-SMD_25P-P0.30_HDGC_0.3K-QX-25PWB 1 0.3K-QX-25PWB
18 HDR-M-2.54_1x1 J6,J7 HDR-M-2.54_1X1 2 HDR-M-2.54_1x1
19 OA-C07 L1 OA-C07 1 OA-C07
20 5.6nH L3 L-0402 1 L-0402
21 4.7uH L4 IND-SMD_L2.5-W2.0_SWPA252012S 1 SWPA252012S2R2N
22 CJ3134K Q1,Q3,Q5 SOT-723_L1.2-W0.8-P0.40-LS1.2-BR 3 CJ3134K_C62503
23 EMH4T2R Q2 SOT-563_L1.6-W1.2-P0.50-LS1.6-BL 1 EMH2T2R
24 TPNTK3139PT1G Q4,Q7 SOT-723_L1.2-W0.8-P0.40-LS1.2-BR 2 TPNTK3139PT1G
25 3.9 R1 RES-0402 1 res-0603
26 30 R2,R4 RES-0402 2 res-0603
27 470 R3 RES-0402 1 res-0402
28 5.1k R5,R6 RES-0402 2 res-0603
29 100 R7 RES-0402 1 res-0402
30 499 R8,R9,R23,R24 RES-0402 4 res-0402
31 10k R10,R17 RES-0402 2 res-0603
32 430 R11 RES-0402 1 res-0402
33 4.7k R12,R13,R14,R21,R22 RES-0402 5 res-0402
34 47k R15,R19 RES-0402 2 res-0402
35 1k R16 RES-0402 1 res-0402
36 30k R18 RES-0402 1 res-0402
37 100k R20 RES-0402 1 res-0402
38 PTF-V-T/R SW1 SW-SMD_PTF-V-T-R 1 PTF-V-T/R
39 LSM6DSLTR U1 LGA-14_L3.0-W2.5-P0.50-TL 1 LSM6DSLTR
40 ESP32-S3R8 U2 QFN-56_L7.0-W7.0-P0.40-TL-EP4.6 1 ESP32-S3R2
41 HC32L110C6UA-SFN20TR U3 WQFN-20_L3.0-W3.0-P0.40-BL-EP 1 HC32L110C6UA-SFN20TR
42 SGM6036-3.3 U4 UTDFN-6_L2.0-W1.5-P0.50-BL-EP 1 SGM6036-ADJYUDT6G/TR
43 CW2015CHBD U5 TDFN-8_L3.0-W2.0-P0.50-BL-EP 1 CW2015CHBD
44 motor_shock_0820 U6 MOTOR_0820 1 motor_shock_1020
45 CH343P U7 TQFN-16_L3.0-W3.0-P0.50-BL-EP1.7 1 CH343P
46 CM1124-EBC U8 DFN-4_L1.0-W1.0-P0.65-BL-EP 1 CM1124-EBC
47 W25Q256JVEIQ U9 WSON-8_L8.0-W6.0-P1.27-TL-EP-1 1 GD5F1GQ4UBYIGR
48 BMP280 U10 SENSOR-TH_BMP280-BL 1 BMP280
49 QMC5883L U11 LGA-16_L3.0-W3.0-P0.50-BL_SQ 1 QMC5883L
50 HP4059D6-44 U12 TDFN-6_L1.0-W1.0-P0.35-BL 1 HP4059D6-44
51 CH443K U13 SC70-6_L2.1-W1.3-P0.65-LS2.3-BL 1 CH443K
52 TYPE-C-16M-005 USB1 USB-C-SMD_TYPE-C-16M-005 1 TYPE-C-16M-005
53 40MHz X1 SMD-2016_4P 1 SX25Y024000BC1T
54 32.768k X2 OSC-SMD_L2.0-W1.2 1 ABS06-32.768KHZ-T

展开

工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP