DIY_SmartWatch_S3

​​​​​

简介:成熟的智能手表方案DIY;采用乐鑫ESP32-S3,支持蓝牙和WIFI。240x280彩色LCD触摸屏;内置9D运动睡眠传感器,支持SPI接口扩展在线心率,血氧等健康传感模组;支持USB TypeC;

开源协议: TAPR Open Hardware License

描述

项目说明

学以致用;自己做一个智能手表,平时既可自己戴;还可用自己所学技能,想怎么改就怎么改;是不是很好玩?这就是我们这个项目的目标!

提供完整的可实用外观结构,通过开源方式,软件和硬件方面提供长期更新支持,帮助智能穿戴设备的兴趣爱好者定制一款属于自己的健康智能手表。

开源协议

 OHL

项目相关功能

         

           项目采用乐鑫ESP32-S3作为主控,支持蓝牙和WIFI通信;待机时,仅运行ESP32-S3内置低功耗RISV-V处理器,保持电池长续航。240x280彩色LCD触摸屏;内置9D运动睡眠传感器,持续在线心率,血氧和血压趋势监测等功能;支持标准USB TypeC充电接口,同时通过此TypeC接口支持外扩其它附件传感器,比如心电,脑电,肌电,呼吸,体脂,人体阻抗,体温,血压等,为各种新的穿戴前沿技术提供硬件接口,软件算法评估与测试平台。

项目属性

自主原创,支持自由复制和修改。

项目进度

2023年6月-7月,立项开始设计外形CAD结构,原理图与PCB,已完成。

2023年7月-8月,PCBA打样,申请PCB/SMT打样耗材,外形3D打印确认,已完成。

2023年8月-9月,软件调试,申请CNC耗材,正在进行中。目前已完成9D传感,LCD触摸,电池充放电等驱动和BLE/WIFI联网调试;LVGL相关GUI框架移植成功,LCD触摸已点亮。

2023年9月以后,优化整机用户体验,尤其是UI等功能。

设计原理

             

         如图所示,项目以乐鑫ESP32-S3为主控,支持WIFI&Bluetooth 5(LE)网络连接;通过I2C总线接口外接9D运动传感,触摸屏和充放电管理单元;一个SPI接口支持240x280彩色LCD屏幕;另一个SPI接口外接健康数据采集单元,实现心率,血氧等人体健康功能。

             提供一个多功能外部按键,实现开关机,Home和长按复位等功能。            

             设备支持USB Debug功能;借助于Type C USB接口的兼容性,亦支持扩展接入其它硬件传感器:比如测量心电/肌电/脑电或阻抗所必需的电极;或者压电/阻传感器等各种新的穿戴前沿技术硬件接口。

软件说明

项目ESP32-S3手表固件基于乐鑫ESP-IDF v5.2开发框架设计,可以基于范例esp-idf\examples\peripherals\lcd\spi_lcd_touch来移植调试:

1> 硬件驱动移植:

A> 针对GUI,以及相关的屏、触摸和按键,修改组件依靠文件idf_component,添加如下内容:

qOYbqFoC20LZF1q9eRijwrrqVioLoDUSwxTj0mno.png

B> 修改相关硬件IO配置,如下内容:

d7Y47aWynsBkVv8K6xZ2aGJ0nKOjVS6YzeQJ4GGY.png

C> 通过idf.py menuconfig配置工程预定义:

2uWUTxazLfdhQvE9MuUwsbd49rzDnA5Ui5PUQpey.png

2> 设计UI:

使用UI设计工具SquareLine Studio 1.3.3设计好UI,并生成代码。

A> 修改CMakeLists.txt文件,将生成的代码导入编译工程:

f16LdGjbjtJruJ3TtpLnpksQn67AOjOzAU9q3NC2.png

B> 如下图,修改并添加UI入口函数并编译工程:

oDjhAfsHhM4detKfaUzsrqysD8A2r8sYOtAQxoda.png

C> 调试运行Logo图示:

oG8yUXkDhTY68q8I4pu56SI2xDa98La2OjtT51F4.png

EpdlUAv974yhZrvQi2hS7Y9Yg2XsHUOiG9P96FvT.png

D> 软件调试现场图:

实物展示

手表图1:

手表图2: 

PCB主板:

手表结构实物:

其他

1> 附DEMO软件源代码

2> 附屏幕测试DEMO视频 

设计图

  • Main
  • USB-RS232_DEBUG

原理图

PCB

BOM

BOM下载在立创商城下单

NoQuantityDeviceDesignatorFootprintValueManufacturer PartManufacturerSupplier PartSupplier
11RFANT3216120A5TU18FILTER-SMD_1206-2P-L3.2-W1.6-LRFANT3216120A5TWalsin(华新科)C127629LCSC
25TEST_PADT2,T12,T9,T8,T7PAD_TEST_C12X12
33?C6,C19,C46C0402?
415?C7,C15,C28,C38,C39,C27,C34,C37,C23,C18,C20,C14,C16,C71,C70C0402?
512?C22,C29,C35,C36,C2,C4,C3,C5,C31,C32,C48,C47C0402?
62?C17,C24C0402?
74?R31,R4,R10,R3R0402?
81SDCL1005C4N7STDFL3L0402SDCL1005C4N7STDFSunlordC13595LCSC
91?C11C0402?
101ESP32-S3(FN8)U5QFN-56_L7.0-W7.0-P0.40-TL-EP4.0ESP32-S3(FN8)ESPRESSIF 乐鑫C2913196LCSC
112?R32,R25R0402?
121BWIPX-4-001ERF1IPEX-SMD_BWIPX-4-001EBWIPX-4-001EBAT WIRELESSC784401LCSC
132?C30,C45C0402?
141?R33R0402?
151X201632MMB4SIX1OSC-SMD_4P-L2.0-W1.6-BLX201632MMB4SIYangxing TechC383840LCSC
161GD25Q64CWIGRU8WSON-8_L6.0-W5.0-P1.27-BL-EPGD25Q64CWIGRGigaDevice Semicon BeijingC395511LCSC
172?R1,R8R0402?
1811.27T-2AWCN1PADS_127_2PBOOMELE
192RS3236-3.3YUTDN4U6,U4XDFN-4_L1.0-W1.0-P0.65-BL-EPRS3236-3.3YUTDN4JiangsuRUNICTechC379350LCSC
201DF57H-2P-1.2V(21)CN3DF57H-2P-1.2V(21)DF57H-2P-1.2V(21)HiroseC202104LCSC
211BQ24157YFFRU15DSBGA-20_L2.1-W2.0-R4-C5-P0.40-BLBQ24157YFFRTI(德州仪器)C181581LCSC
221MWTC252010S1R0MTL2IND-SMD_L2.5-W2.0_YXMBL252010P1uHMWTC252010S1R0MTSunlord(顺络)C2840991LCSC
231?C33C0402?
241?R7R0402?
252GRM188C80J106KA73DC49,C50C060310uFGRM188C80J106KA73DmuRata(村田)C385035LCSC
261TYPEC-325-ACP24SC08USB2USB-C-SMD_XUNPU_TYPEC-325-ACP24SC08TYPEC-325-ACP24SC08XUNPU(讯普)C2840401LCSC
271?R9R0402?
281CW2015CTCCU10CW2015CTCCCW2015CTCCCellwise(赛微)C881838
291?R6R0402?
301LSM6DS3TR-CU3LGA-14_L3.0-W2.5-P0.50-TLLSM6DS3TR-CST(意法半导体)C967633LCSC
312?R13,R14R0402?
321LPS22HBTRU1HLGA-10L_LPS22HBTRLPS22HBTRSTMicroelectronicsC94049LCSC
331QMC6310UU19LGA-8_L1.2-W1.2-P0.40-R3-C3-TLQMC6310UQST(上海矽睿)C669299LCSC
341BM20B(0.8)-20DS-0.4V(51)CN8CONN-SMD_BM20B-0.8-20DS-0.4V-51BM20B(0.8)-20DS-0.4V(51)HRS(广濑)C424535LCSC
352?R23,R5R0402?
362?R24,R11R0402?
371MotorCN5PADS_127_2PBOOMELE
382MMBT3904T_C61616Q1,Q2SOT-523-3_L1.6-W0.8-P1.00-LS1.6-BRMMBT3904TCJ(江苏长电/长晶)C61616LCSC
391SD6210AU2SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLSD6210ASHOUDING(首鼎半导体)C250809LCSC
401CAP_0603C12C06032.2uF
412CAP_0603C26,C13C060310uF
421?R15R0402?
431BAT54CTD6SOT-523-3_L1.6-W0.8-P1.00-LS1.6-BRBAT54CTCJ(江苏长电/长晶)C77320LCSC
441TP5001P3Q3X1-DFN1006-3_L1.0-W0.6-BRTP5001P3TECHPUBLIC(台舟)C2827727LCSC
451?R16R0402?
462?R17,R21R0402?
472?R19,R20R0402?
481RT9829GQWU17DFN-8_L2.0-W2.0-P0.50-TLRT9829GQWRICHTEK(立锜)C3031687LCSC
491TCF3QRSW1KEY-SMD_TCF3QRTCF3QR圜达C495937LCSC
501YXT-BB10-16S-02CN7CONN-SMD_YXT-BB10-16S-02YXT-BB10-16S-02YXT(益鑫通)C2763964LCSC

项目:智能手表使用的PIC24F单片机作为控制器,除了可以显示时间,还可以作为一个提醒备忘功能,加速度传感器和磁力计可以进行专业测量,智能手表使用的是128*128的OLED进行数据显示。USB-HID(无线)和蓝牙4.0接口方便智能手表与外部进行数据传输。 描述: 2013-2014有不知道多少人,多少家公司都在制作可穿戴设备,去网上搜搜,能说出名字的不外乎那几个。 淘宝上的产品价格也是不一样的,从几十到几千的都有,功能却不尽相同。 近日看到国外的一个家伙做的智能手表,很不错,都已经做出2版了,性能应该已经很完善了,就拿出来分享给大家。 国外的工程师能做出来的东西,对我们中国的工程师自然也是小菜一碟。 下面言归正传,介绍这个智能手表的功能、性能如何吧。 这个项目的部件都可以从代理商或分销商那里购买,比如e络盟,Digikey等,而且只要你有一点硬件基础,就可以自己焊接的。 手表使用的是PIC24F(PIC24F数据手册)单片机和一个128*128 RGB的OLED显示屏,以及一个加速度传感及和磁力计。带有USB-HID(无线)和蓝牙4.0连接模式。 特点: 实时时钟,可以准备告诉当前时间; 提醒功能,大学课程表,可以告知一节课是什么课在哪里上 USB-HID接口进行通信和bootloader程序引导启动 基本的加速度测量 电池充电和电量监控 Anti-aliased字体绘制 附件:使用Altium Designer绘制的原理图源文件、gerber文件、bom清单、软件源代码与固件、装配指南。 推荐套件:无线手表开发工具
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值