在程序员的眼里,“平凡”二字是不存在的。
比如刚吃完的“蟹壳”,只能成为垃圾?
NO,给它裹上一层黑科技,就能变身“螃蟹火星车”,还能手动操控,你指哪就到哪。
充电宝只能用来充电吗?
太简单了!为什么不自己做一个,有自己的显示器,还能连接 PS 玩游戏呢?
没错,这些硬核黑科技全部出自哔哩哔哩Up主、AI算法工程师智慧君之手。
许久没有更新,这位自称狂野钢铁侠的超级硬核Up主终于发布了新作品。
厄普朱解释道,他长期没有回家的原因并不是被困在野外,而仅仅是因为工作太忙。
熟悉智惠君的同学都知道,他前段时间加入了“华为天才少年”计划。
智辉君2018年毕业于电子科技大学,随后加入OPPO从事算法研发。他在此前的一则视频中表示,在华为、今日头条、拼多多、优必选等一线科技公司以及一些国外公司发来的申请中,Z最终选择了华为。
华为“天才少年”计划于2019年正式启动,当时任正非在一封官方邮件中表示:
今年我们会从全球招募20-30个有才华的年轻人,明年我们要从全球招募200-300个,这些有才华的年轻人就像“泥鳅”,他们会钻进我们的组织里,盘活我们的团队。
该项目旨在以顶级挑战、顶级薪酬吸引来自全球的顶尖人才,据说这些天才的年薪高达100万以上。
那么,智汇此次又带来了哪些硬核黑科技呢?
他在视频中表示,这次更新是周末20多个小时工作的成果,项目名称为“分体式迷你高清光学影像光谱投影桌面网络终端设备”。
它的简称是“透明小电视”,就是这个样子。
01
自制透明小电视
自制透明小电视。这款透明小电视增加了Wifi功能,可以实时显示天气预报。
或者一些有规律的信息流,比如B站的粉丝数据,电脑后台的运行状态,比如CPU,内存的使用率,温度,网速等。
此外它还可以作为手机桌面小工具来接收短信、通知等消息。
或者也可以通过订阅图像数据流来当作桌面相册使用,如果显示不够的话,它甚至还有自带的输入法功能。
看到这里,可能有同学会好奇,这小电视没有按键,如何切换功能或者输入文字呢? 解释道,小电视的底层系统内置了加速度计和陀螺仪,就像这样:
通过左右摇晃,可以切换多种功能和模块。此外,他还强调,它不仅是一块功能众多的炫酷显示器,还可以当做开发板使用,结合其网络能力和代码框架,还能实现很多有趣的功能。

02
开发板+实现,开源
小伙伴们可能都知道实现过程,智辉君三个月前开发了一个硬核的“小电视”项目,当时这个项目获得了近500万的播放量和70万的点赞,还被列入了网站必看视频榜单。
不过当时这台小电视采用的是基于ARM的主板,有些大材小用,而且需要的成本和技术难度也比较高。
为了方便大家复现,在这个小电视项目中,Up并没有采用高性能的SOC,而是采用了目前非常流行的MUC方案-开发板。软件框架也比较简单易用。
整体路线图大致分为电路、软件、结构三部分。在电路设计方面,Up走的是高集成、小体积的设计路线,最终的电路板只有硬币大小,集成了最小系统、串口及下载电路、六轴加速度计及陀螺仪、环境光传感器、RGB灯、板载WiFi及蓝牙天线、SD卡槽等。
该电路主板通过FFC排线与IPS主屏相连,长得就是这个样子。
然后通过光固化3D打印将其打印出来,硬件实物就做好了。
接下来就是给硬件注入灵魂,及时编写软件代码。
介绍,软件部分大致分为三个模块,第一是设备驱动的移植与开发,包括屏幕驱动、RGB驱动、IMU驱动等,其中一部分是借用现有的开源轮子,另一部分则是自己开发的。第二是GUI库(lvgl)的移植与适配。需要注意的是,考虑到所选用的PICO-D4开发板,其硬件资源有限,内置SRAM卡内存只有500K,无法驱动复杂的图形桌面。因此,采用了轻量级图形库lvgl,并完成了显示界面、文件设备、输入设备的移植。
最后一个环节是基于APP的上层开发,即基于底层框架实现各种逻辑和功能,比如上面介绍的天气预报的显示、后台信息流、手机通知和小相册等。
以上所有硬件和软件代码均已被开源,有兴趣的可以点击这里:
03
还有前100名Up主奖杯!
自制硬核百大up主奖杯 有意思的是,up主终于用这台透明小电视自制了一座百大up主奖杯!原来最近B站启动了2020百大up主评选颁奖盛典,智辉君也受邀作为嘉宾之一。要是没拿到奖杯那可就太可惜了,于是经过一番激烈的操作......
一个赛博朋克风格的奖杯诞生了!
看到这一幕,网友们一瞬间不再平静!
视频最后,这位Up主强调,该项目技术难度不大,可以非常容易地复现,如果有兴趣,可以到主页详细了解。听到这话,不少网友纷纷评论道“技术难度不高,但极其侮辱人”。
(更多精彩值得期待……)
2T技术资源大放送!包括但不限于:C/C++、Java、人工智能、考研、软件考试、英语等。在公众号回复“资源”即可免费领取!回复“社区”邀您加入读者群!