s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(1)

前两周,苹果又推出了新款Apple Watch Series 8,和7代相比,多了全新的体温感测功能和车祸检测功能,新设了一个低功耗模式,除此之外,并没有什么大的不同。

这周给大家带来一个ESP32-S3的开源智能手表项目,外观尽可能模仿苹果风格,具有1.7英寸显示屏,带WiFi、蓝牙、RTC、陀螺仪和振动。

同样和Apple Watch一样,支持更换各种表带。

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(2)

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(3)

主要特点:
  • 支持WiFi和蓝牙
  • 1.7英寸IPS液晶显示屏,在日光下足够明亮(非触摸)
  • 表壳尺寸为44毫米,适合大多数手腕尺寸(Apple Watch为41/45毫米)
  • 带有帮助给手表充电和编程的底座,很方便
  • 有低功率模式,帮助手表持续使用几天
  • 2个硬件按钮,都可以在固件中定制
  • 通知振动功能
  • 支持更换表带
  • 耐刮擦的前玻璃
  • 带有串行和电源的6针对接连接器
  • 易于设置和修改软件
  • 使用手机或PC通过OTA更新软件。

放几个图:

材料

整个项目不需要用到很多工具和零件。

只需要基本的一些东西,比如可以上传代码到Arduino和一些焊接技能就可以了。

需要:

  • 好的烙铁,至少可以达到400度
  • 移除多余焊料的焊芯
  • 用于焊接的焊锡丝
  • 焊接用的助焊剂
  • 用于修复3D零件的刀具
第1步:零件清单
  • LCD - 1.69英寸SPI LCD st7789
  • 按钮 - 2 x SMD 3x6x3.5毫米按钮
  • PCB - 2 x PCB
  • 外壳 - 5 x 3D零件
  • 显示屏 - 1 x 44mm x Apple Watch Series 5的正面外玻璃
  • 电阻 - 13 x 10k, 3 x 1k, 2 x 200R, 3 x 100k, 3 x 5.1k, 1 x 2k XSMD 0805
  • 电容 - 12 x 100nF, 4 x 16pF, 4 x 10uF, 1 x 10uF, 3 x 1uF SMD 0805
  • 电感 - 3 x 0R SMD 0805
  • MosFET - 3 x BC547/ 2nnnn2a/ 2N2222, 1 x BSS138, 1 x 1N4148W, Footprint-SOD-123
  • 集成电路
    • 1 x MIC5219/ RT9013/ AP2112, Footprint-SOT23-5
    • 3 x DS1339B,SMD MSOP-8
    • 3 x LSM6DS3,SMD LGA-14
    • 1 x 32.768mhz,SMD Crystal 3215
    • 1 x 40mh,z SMD Crystal 3225
    • 1 x ESP32-S3-IC, SMD QFN-56 任意版本
    • 3个LED,SMD 0805 每个有不同的颜色
    • 1 x CP2102N/ CH9102 QFN-24
    • 1 x TP4056 SOP8
    • 1个W25Q128JVS SMD SOIC8
  • 接头
    • 1个内螺纹2x6 x 5mm高 - 圆脚
    • 1个公的2x6x5mm高 - 圆脚
  • 电池 - 1 x Li-ion 302530-200 x 200mAH
  • 表带 - 1 x 44mm x 任何Apple Watch表带
  • 麦克风
    • 1 x Vibration_Motor 0830 8mm x 3.0mm
    • 1个USB C 母头
    • UV loca胶水,用于将显示屏和玻璃连接起来
    • 用t700胶水将玻璃粘到塑料机身上
PCB和3D打印部分

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(4)

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(5)

总共5个部件,下载链接:https://gitlab.com/mutantC/mutantw-v2/-/tree/main/Case

PCB文件下载链接:https://gitlab.com/mutantC/mutantw-v1/-/blob/main/PCB/mainPCB_v1.1_gerber.zip

以上也可以到文末打包下载。

焊接

焊接参考这两个文件:

watchPCB_v2.5_BOM.csv: https://gitlab.com/mutantC/mutantw-v2/-/blob/main/PCB/watch/watchPCB_v2.5_BOM.csv

dockPCB_v2.3_BOM.csv: https://gitlab.com/mutantC/mutantw-v2/-/blob/main/PCB/dock/dockPCB_v2.3_BOM.csv

同样,以上也可以到文末打包下载。

烧录固件

将底座PCB与手表和USB C线连接,然后将USB线与PC连接。在PC上打开Arduino IDE软件,选择正确的串口和电路板(esp32-s3模块),然后烧录固件。

请到这个链接下载固件:https://gitlab.com/mutantC/mutantw-v2/-/blob/main/Firmware/Arduino.ino

如果有更好的改进代码的建议,也欢迎评论区交流。

组装

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(6)

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(7)

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(8)

参考下面的这些提示可以更快成功:

  • 在显示屏和PCB之间使用一个抽头以保持它们的隔离。
  • 最后焊接电池
  • 使用tp4056充电模块进行充电。将模块的电流电阻设置为2k,以输出500mAh
  • 用强力胶将顶部的显示玻璃粘到框架上
  • 确保使用正确的针脚来给手表充电
第6步:选择你喜欢的表带

表带有很多选择,看你想用什么颜色的表带来搭配表身。

这里作者的是 "海军蓝"颜色的表身和 "黑色和深蓝色"表带。

另一个是 "白色"的表身和 "黑色和深蓝色"的表带。

更新迭代

s3手表可以换表盘吗 一个苹果风的ESP32-S3智能手表(9)

这是一个大项目,也是一个复杂的项目。所以作者也希望大家能够帮忙一起完善迭代。

如果你有技术或能力,可以帮助作者,也可以自己在这个基础上改进,比如:

  • Arduino编码(在固件中添加功能)
  • Python(增加更多有用的app,比如基于WiFi的通信应用程序与mutantC通信等等)

另外,如果发现项目有任何问题,也欢迎反馈。

原文链接:https://www.instructables.com/MutantW-V2-DIY-ESP32-S3-Smartwatch-That-You-Can-We/

原项目作者: rahmanshaber

译文首发:DF创客社区

开源项目,转载请务必注明项目出处与原作者信息

大家有什么想说的或者是对文章翻译的指正,欢迎在下方留言!

项目中涉及的代码,如不方便到作者GitHub仓库下载的,可以到社区论坛 https://mc.dfrobot.com.cn/thread-314234-1-1.html 下载!

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页