stm32制作usb分析仪_项目分享| STM32自制智能手表 60FPS动画

不想错过我的推送,记得右上角-查看公众号-设为星标,摘下星星送给我

6bb39dd5198f89da15f5c43adec531a0.gif b29c9d58ab7720740c4ecd9fcc101f27.gif

DIY智能手表的项目,妮姐已经见过很多了,达尔闻也分享。当看到这个手表时,让我眼前一亮,目前见到的最接近产品的智能手表了。

视频中的智能手表WatchX是达尔闻的新朋友FASTSHIFT(同B站ID)和他的同学共同制作完成。

让妮姐眼前一亮有下面几点: 1)界面是基于LVGL制作的,高质量流畅(60FPS+)的动画效果; 2)在软件上,有易于扩展的系统框架,可以自由的添加需要的功能; 3)完全开源,据说已经有小伙伴完成了打样、焊接、调试。 开源的硬件原理图PCB、软件代码可以在“达尔闻说”微信回复: WatchX ,获取。 接下来,我们看看WatchX都有哪些功能: 时间、温度、气压、海拔演示、秒表、亮度控制、时间设置、Arduboy/Arduboy2Game System、自动关机(5-300sec),后续二代还会开发更多功能,比如触屏、带线性马达振动、蓝牙、计步、心率计等功能。

b5ee2456235cb3923006b8ec1015a52a.png

不同功能操作界面

WatchX的硬件配置 WatchX的主控使用的是STM32F411CEU6,主频:100MHz,RAM:128KB,ROM:512KB ed7a021c3d0d4d9525c7c1a9e4d4596b.png 在原理图文件中,主控的芯片标注的不正确,正确的型号是STM32F411CEU6。如果使用STM32F401的话,FLASH和RAM都不够,程序无法下载。 电池管理部分使用的是TP4056,单节锂电池恒定电流/电压线性充电器。这款芯片的底部带有散热片的SOP8/MSOP8封装,外部的元件数也比较少,是便携应用设备的理想选择,非常适合USB电源和适配器电源工作。

6befb61286aa5247ceaacac4b0a5a1b9.png

板载3.3V电源的转换芯片使用的是TI的具有 4A 开关的高效率单电感器降压/升压转换器TPS63020。

2d4bdb95067090c936931b2ba5f2674f.png

手表的屏幕使用的是中景园的ST7789 IPS 1.14inch TFT彩色液晶高清屏,SPI接口,分辨率可达135x240,100Hz刷新率。大家在采购屏幕的时候选择焊接式裸屏,不带板。

e5e9377aa14b58e9e4b05d005c97efe3.png

功能性的硬件有加速度计和气压计,都是大家非常熟悉的芯片:MPU6050和BMP180。另外,使用了MCU内置RTC时钟,配有3个按键输入,便于进行手表的功能设置等输入。 由于手表中使用的元件大部分是贴片封装,需要使用热风枪进行焊接,不建议新手尝试DIY,如果实在忍不住焊接部分就不用自己动手了,可以找专业的人帮助焊接。

c48727a0752632dba429a4f215f88500.png

在STM32程序下载可以自制一根SWD接口转USB的线,使用ST-Link或者其他支持SWD下载方式的调试器进行下载,接法是: 731df65d2be15c125ea7bf80ed276880.png 注意下载时要把手表的电源打开。 软件UI架构 硬件上花费的时间并不是很多,重点是在软件的开发上面。如此流程的画面,是因为采用了LittlevGLV6.1.2(LVGL)架构。 什么是LVGL呢?一个免费开源图形库能够提供几乎所有的嵌入式GUI。开源库使用方便,画面美观,内存占用率低,深入电子开发者的喜欢。目前国内的资料并不多,个人感觉是比其他几个GUI好用很多。只要RAM、FLASH够,不管是什么MCU、屏幕都可以跑起来。虽然画面像是贴图,但全都是经过实时运算出来的。

90e18fdd20305a8072ef0bf4fdfbfdbc.png

WatchX-II已经准备阶段,喜欢DIY智能手表的同学可以关注B站FASTSHIFT,之后新的设计我们也会争取尽早分享给大家。 WatchX第一版的所有资料已开源,可以在“达尔闻说”微信,回复:WatchX。 END a719d1a01ca3f6705bf542bc4a9fdd74.png

更多实战项目推荐:

STM32物联网智能家居项目

项目分享|手把手用MATLAB+树莓派做人脸识别

树莓派+计算棒2完成实时人脸识别项目

嵌入式开发板的云计算平台搭建

STM32实现最简单空中鼠标

Arduino魔方机器人

STM32版“AI灵魂画手”

STM32电子相册制作

STM32+DDS自制信号发生器

利用树莓派与Web界面远程控制家电

STM32“云”音乐播放器

树莓派远程监控

基于STM32实现辉光管时钟设计

自制FPGA最小系统板(PCB可直接打板)

树莓派4搭建NAS,让硬盘轻松联网

ESP32小车软硬实战分享

仅79行代码完成创意无限的手势识别

IoT+电子水墨屏就可打造定制显示屏

几十元打造价值过千的探路机器人

裸眼3D全息展示,视觉暂留POV项目

自己DIY手势识别模块

0基础就能DIY的实用小设计

树莓派打造可视频的智能门铃+智能门锁

奇怪!我的开发板能自动玩游戏

自制呼吸机

ESP8266+Zigbee组网改造墙壁开关

无线家庭监控系统

DIY仿生手臂,解放双手的利器

纯手工制作空气净化器,设计资料全开源

科技玩具:可远程操控的蓝牙炮台

用ST传感器制作LittleBee监控系统,让蜜蜂“说话”

自制撸猫神器

STM32+树莓派实现6s解魔方机器人

盲改无人机手柄,DIY“泡沫”无人机

用STM32制作没有电弧的智能继电器

只需5个器件制作实用新型项链

心率测量最简单的方法(适用做二次开发)

破解磁悬浮地球仪

神奇的光可传输视频?揭秘制作过程

DIY第三只眼:带蓝牙/OLED/透镜功能的“特殊”眼镜

推荐阅读:

项目分享  | 电赛系列 |  人工智能  |  考研   必考知识点  |  毕业设计  |  开关电源  |  求职 我们是妮mo,达尔闻创始人,只讲技术不撩汉的小姐姐。达尔闻在线教育平台旨在服务电子行业专业人士,提供技能培训视频,覆盖各细分领域热门话题,比如嵌入式,FPGA,人工智能等。并针对不同人群量身定制分层级学习内容,例如常用知识点,拆解评测,电赛/智能车/考研等,欢迎关注。 官网:www.darwinlearns.com B站:达尔闻 QQ群:群1:786258064(已满)           群2:1057755357 87c474c9be7a2dfaf3c712daf27c294a.png

点赞,在看,转发三连哦bc29aa5fb79383c72b15c138988e0606.gif

9a9701714e377e19e68a483c08fad78f.png
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值