前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >又进化了!全志T113智能家居86盒圆屏版(圆屏加一体化驱动板+CNC外壳+炫酷LVGL UI)

又进化了!全志T113智能家居86盒圆屏版(圆屏加一体化驱动板+CNC外壳+炫酷LVGL UI)

作者头像
阿志小管家
发布2024-04-25 20:24:58
1430
发布2024-04-25 20:24:58
举报

萨纳兰的黄昏在86盒的原作者FanHuaCloud大佬加持下,又给86盒挖了个新坑,为了解决之前ESP32所驱动圆屏只能播放MJPEG并且帧率较低的尴尬问题,集圆屏加一体化驱动板+外壳+炫酷LVGL UI于一身的圆形86盒横空出世,并命名其为——T113太极派

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

硬件设计简介

T113太极派可以简单理解为是方形86盒的圆形改版,两者在硬件的设计上大体相同,圆屏由于面积较小,元件排列比方形的困难许多,调整了很久的布局,只是调整了背光芯片以及其它部件的PCB布局走线。

01、全志T113-S3主控,双核A7,内存128M,支持硬件解码,和D1s Pin to Pin,支持相互替换 02、7701S 2.1寸SPI RGB接口圆屏,带触摸 03、RTL8723 WIFI模块,用于连接网络 04、128MB SPI Nand,支持从SPI Nand启动系统 05、双USB接口,其中一个支持Host/Device,另一个仅支持Host 06、板载麦克风和一个耳机口 07、支持Typec口接DAC小尾巴输出音频

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

目前的版本是插电使用的超薄版本 ,后续可能会增加带扩展版的支持电池的充电版本,其最主要的特点是作者为这款圆形的太极派专门给它建模做了一个极其轻薄的CNC外壳,触摸屏直径是71.8mm,外壳直径为74mm。树脂版外壳厚度为13mm,CNC版外壳厚度为10mm。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

软件系统及UI界面适配

APP是设备的灵魂,肯定不能只跑个lvgl demo看看那些图形蹦来蹦去最后得个数字。前面做的这一切,都是为了将之前的代码移植过来。本APP使用LVGL 8.3.11编写。目前有以下功能(方屏版和圆屏板都可用,相同的功能在不同形状的屏幕上会有不同的表现形式)

AIDA64无线副屏

原理很简单,电脑端开启AIDA64,新建一个Remote Panel,将指定的设备信息设置为指定格式后放上去,本设备在联网后就会定时获取信息,并动态展示。目前该界面还是为方屏设计的,圆屏还没有特别好的创意,等有了再改。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

音乐频谱节拍器

同样针对方屏和圆屏做了两套不同的UI,不但UI不同,而且频谱样式也不同,方屏是条形频谱,圆形是放射形渐变频谱。频谱的实现是由全志的Tplayer的音频回调函数将PCM信息推送给对应的FFT进程,然后FFT计算后推送给页面展示来实现的。另:全志的tplayer有bug,如果设置单曲循环,且播放的音乐为flac格式,在音乐播放完,跳转会开头的时候会出错。为解决这个问题,APP在遇到flac音乐单曲循环的时候,会重新初始化该音乐。

又是频谱,没错我就是频谱星人。拾音频谱做了专属样式,实现是通过alsa接口读取麦克风PCM数据,然后同样推送给FFT进程。圆形版本的拾音频谱叠加了视频背景(视频背景由b站up主渣渣一块钱4个制作)。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

动态天气时钟

以之前HTC手机的那个动态天气动画作为背景的时钟,根据不同的天气加载不同的动态背景,使用了高德天气API。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

神之眼/符玄个性时钟

移植了之前做的一些个性主题时钟,比如随机星座时钟等,比较二次元,结合全志硬解视频功能,支持mp4视频播放作为动态背景 有兴趣的可以看我相关的视频展示。效果见文首视频连接

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

视频/相册播放器

针对方屏和圆屏做了两套不同的UI。除了按钮功能外,在屏幕右侧区域上下滑是调节音量,左侧区域上下滑调节亮度,中间区域左右滑调节进度。总之,将全志t113的硬件解码功能全部解锁出来,并配上lvgl播放器UI~

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

SDK系统

修掉了很多问题,直接编译可用,后续提供一键编译的虚拟机(不含视频演示ui相关),可以很好解决初学者反复踩坑环境搭建问题。

SDK中已经集成了我的APP所用到的一切库,如

  • fftw3:FFT库
  • Libjpeg:改为了最新的版本
  • Taglib:读取音乐文件里面的图像

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 硬件设计简介
  • 软件系统及UI界面适配
    • AIDA64无线副屏
      • 音乐频谱节拍器
        • 动态天气时钟
          • 神之眼/符玄个性时钟
            • 视频/相册播放器
              • SDK系统
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
              http://www.vxiaotou.com