收藏网址

收藏官网,优惠快人一步

您可以尝试通过快捷键 CTRL + D 加入收藏夹

|
|
0755-83865666
|
|
手机立创
|
面板定制
|
消息(0)
|

温馨提示

您上传的BOM清单格式不准确,当前支持上传xls、xlsx、csv、JPG、PNG、JPEG格式,请检查后重新上传

BOM正在分析中...
首页 > 应用与分享 > 立创电赛展:《基于瑞萨DA14706的开源智能手表》,参赛赢2万现金!
  • 立创电赛展:《基于瑞萨DA14706的开源智能手表》,参赛赢2万现金!

  • 2024-10-21 18:21:28 阅读量:11

“盛思锐传感器”第九届立创电子设计开源大赛火热报名中,现在点击报名立创电赛赢2万现金大奖,报名后全阶段可触发福利!

  大赛网址:DIY.SZLCSC.COM

 

为了给大家些创作灵感,今天带来第八届立创电赛优胜奖项目-《基于瑞萨DA14706的开源智能手表》案例分享!本文作者:瑞萨MCU杯第八届立创电子设计开源大赛选手@seanfan,禁止商用,未经许可禁止转载。

 

 1、项目功能介绍


 

目标其实很简单,就是想做一款自己制作的智能手表平时戴着玩,是自己设计并制作的哦!

瑞萨DA14706 Bluetooth SOC,在智能穿戴应用方面较成熟,有大厂采用,所以主控MCU就选了它。手表兼容BLUETOOTH® 5.2,支持320x390 LCD电容触摸屏幕,9D运动传感,支持运动计步睡眠等,预留健康采集接口,后续可扩展心率血氧等健康功能。手表支持标准Type C USB接口,支持在线Jlink调试;为方便支持各种DIY需求,通过此接口也可以扩展其它硬件配件。

完善的结构设计,日常可当正常手表使用。既实用,还能随便改;咱就这么任性!

 

2、项目属性


原创,首次公开 

 

3、开源协议


 

TAPR Open Hardware License

 

4、硬件部分

     

A.主板内容,如下图所示:


 

 

 B. LCD电容触摸屏:

 

显示驱动IC为GC9B71,QSPI接口,分辨率320x390;触摸驱动IC为CST816D。

 

 

 

C. 运动健康传感部分:

 

6D运动传感器LSM6DS3TR,3D磁力计QMC6308,气压传感LPS22HB,汇接于同一个I2C总线;同时,预留一个支持SPI接口的健康传感器连接位。

 

D. 开关多功能按键:

 

手表机身侧按键,支持长按7秒复位,便于软件调试用。

 

 

E. TypeC USB调试与扩展:

 

Jlink SWD调试接口通过TypeC USB引出,外接带电平转换器TXB0104的接口板,接入Jlink调试仿真器。

 


 

F. 蓝牙BLE连接测试:

 

编译运行范例BLE_SDK10_DA1470x_examples-main\connectivity\ble_custom_service,手机端运行蓝牙测试助手APP,扫描如下结果说明蓝牙连接正常;

 

 

5、软件部分


 

A. 源码设计与开发环境:

 

软件开发基于瑞萨提供的SmartSnippets™ Software Development Kit (SDK)和SmartSnippets™ Studio开发平台。SmartSnippets™ Studio提供一个完整的蓝牙BLE应用开发环境, 包括GNU Compiler Collection (GCC)/ Debugger (GDB)工具, Eclipse CDT IDE集成开发环境和一系列辅助工具。SDK包括蓝牙协议栈,BSP,FreeRTOS和LVGL图形框架。

一般的,开发我们自己的手表应用,最快捷的方式是找一个瑞萨提供的官方范例来移植和修改。依据范例的代码架构和手表主板硬件资源的规划,一般应修改这些硬件相关文件:项目配置文件custom_config_oqspi.h,外围硬件资源分配文件peripheral_setup.h、platform_devices.h和platform_devices.c,同时根据应用的具体需求编写硬件驱动代码和应用流程控制代码。针对我们这个手表项目,可以选BLE_SDK10_DA1470x_examples-main\features\factory_firmware这个范例来移植修改,具体分析如下:

 

B. 平台和外围硬件资源配置:

 

a.  根据主控板硬件资源和项目功能,修改项目配置文件custom_config_oqspi.h,具体如下图:

 

 

 

b.  定义分配外围设备硬件IO等资源peripheral_setup.h,具体如下图:

 

 

C. 如何驱动LCD电容触摸屏?

 

a.  项目中LCD屏用的控制IC是GC9B71,QSPI接口方式;因此,我们要自己添加驱动代码:gc9b71_qspi.h,其内容如下;根据LVGL和GDI移植的要求,这个文件主要包括GC9B71相关的硬件接口规程和初始化指令。

 

     

b.  项目中触摸屏用的控制IC是CST816D,I2C接口,因此,我们要自己添加驱动代码:CST816D.h,应包含如下内容;

 

 

c.  在platform_devices.c文件中添加如何IO配置信息;

 

 

并在platform_devices.h文件中作"extern"宣布:

 

 

d.  根据背光驱动IO设计,在gdi.c文件中修改背光驱动代码,保证能点亮LCD背光;下图针对我们项目调整的背光驱动代码:

 

e.   最后记得在项目配置文件custom_config_oqspi.h中,宏定义dg_configUSE_GC9B71_QSPI 和,dg_configUSE_CST816D,具体参考上述的项目平台配置内容。

 

D. 如何写自己的应用,比如定制GUI?

 

定制自己喜欢的UI,这个跟所有产品设计方法都一样,可以自己手动编写LVGL代码,也可以借助GUI工具,比如SquareLine studio或者GUI guider等。

 

6、BOM清单


 

 

 

7、大赛LOGO验证


 

 

热门物料
型号
价格
TPS5430DDAR/DC-DC电源芯片 1.16
DS18B20+/温度传感器 4.43
AD623ARZ-R7/仪表放大器 12.55
STM32F030F4P6TR/单片机(MCU/MPU/SOC) 2.24
ULN2003ADR/达林顿晶体管阵列 0.3762
STM32F103C8T6/单片机(MCU/MPU/SOC) 4.24
STM32F103RCT6/单片机(MCU/MPU/SOC) 7.03
OP07CDR/精密运放 0.4042
STM32G030F6P6TR/单片机(MCU/MPU/SOC) 2.3
STM8S003F3P6TR/单片机(MCU/MPU/SOC) 1.0351
您的浏览器版本过低(IE8及IE8以下的浏览器或者其他浏览器的兼容模式),存在严重安全漏洞,请切换浏览器为极速模式或者将IE浏览器升级到更高版本。 【查看详情】
推荐您下载并使用 立创商城APP 或者最新版 谷歌浏览器火狐浏览器360浏览器搜狗浏览器QQ浏览器 的极(高)速模式进行访问。
© 2022 深圳市立创电子商务有限公司 版权所有

提示

您确定要删除此收货地址的吗?

请填写订单取消原因

提示

您确定删除此收货地址吗?

成功提示

content

失败提示

content

微信咨询

关注公众号咨询客服

咨询客服
  • 在线客服热线

    0755-83865666

  • 服务时间

    工作日  8:30~20:30

    节假日  8:30~18:00

  • 服务投诉

QQ咨询
投诉意见

紧急问题投诉电话:

18826549599

更快的受理通道

对常规通道处理结果不满意

请在此扫码

此意见箱直通立创管理层

优惠券 建议反馈
填问卷 立创用户体验问卷调查 立即参与
活动规则
活动规则
展开客服