项目简介
· 一只与众不同的手表,简洁,美观
· 没有大屏,肯定不是手环
· 一半时间,一半空白,深耕现在,创造未来
· 附带极客范,资源不封闭,开放式可编程,打造专属于自己的那块表
· 四针式磁吸式充电,兼顾固件下载
· 模块化设计,可拆卸
· 主控板与显示板分离,便于更换为其他MCU
项目详情
· 一款可编程的超薄开源手表,侧重于开放性,希望更多的人加入进来
· 从产品理念和外观上做差异化设计,开启编程之门
· 外观简洁大方,不是单纯拿开发板拼凑的半成品,真正可以外出佩戴的
· 硬件资源完全开放,方便根据自己的需求编写属于自己的应用
· 电路设计上采用模块化设计,显示与主控部分分离,方便后期更换不同的主控,以期实现不同的性能要求
· 交互方面采用一颗电容触摸按键,响应用户的操作
· 固件下载可以使用一根磁吸式数据线完成,同时可以兼顾充电功能
· 功能上支持最基本的计时功能,游戏、计步、设置等也做了适配
· 采用GD32 MCU作为主控
· 显示板目前支持液晶屏、LED矩阵,可以在同样的外壳下实现不同的显示效果
· 开发板支持修改自定义
· 支持Arduino/micropython开发,或者原生SDK开发,生态资源比较丰富,容易上手
· 尺寸:35(长)*38.5(宽)*8.7(厚)mm
· 项目开源,大家可以根据自身需求开发更多功能
项目面临的挑战及解决的问题
· 希望把编程和时尚结合起来,所做的产品不只是一个编程学习工具,还可以很好的融入到生活中去
· 需要支持不同的显示方案,比如LED矩阵或者TFT
· 项目从外观、电路、结构等方面进行配合调整,不是单纯的一个半成品电路板,需要同时兼顾到电路尺寸、电池容量、以及模块化等内容
· 要实现渲染图的效果,需要从很多方面着手,比如显示窗如果使用定制半透玻璃,实物效果应该会更好
· 为了能使结构更紧凑,且容易分离,电路板和电池做了一些调整设计,采用分离结构
· 所有物料尽量使用现成的,减少不必要的定制,使成本降到最低
· 在提醒方面,选用了振动马达,目前只找到最小的0820,尽量塞进去
· 为这个项目尽量加入更多的传感器
项目硬件、软件部分涉及到的关键点
硬件部分
· 采用模块化设计,显示板和主控板分离
· 显示部分目前支持0.96、1.14寸两种屏幕以及LED矩阵,集成基本的RTC、运动、充电、背光、电压检测、锂电切换电路
· 主控部分集成基本的固件下载电路、供电电路、最小核心电路
· 两板采用B2B连接器实现信号对接
· 支持SWD调试
软件部分
· 主要集中在功耗处理和UI交互上
· 程序的功耗处理方面主要是尽可能多的让MCU进入睡眠状态
· 尽可能保证传感器等的低功耗处理
· 编写UI切换框架,方便添加每个功能页面
· 编写按键响应处理
项目材料清单
· 元器件部分详见附件BOM清单
· 表带为宽20mm的常用表带
· 两颗直径4mm纽扣磁铁
· 4个弹性顶针
· 1根USB磁吸式充电线
项目图片
项目演示视频
· “GD32杯”第五届立创电子设计大赛:《Modular-NOW》项目-功能演示
开源文档
请下载附件查看详情
附件: