0
本文作者: 貝爽 | 2021-01-25 23:20 |
在程序員的眼中,“平平無奇”四個字是不存在的。
比如,剛吃完的“螃蟹殼”只能變成垃圾?
NO,給它裹上一層黑科技就能搖身變成一臺“螃蟹火星車”,還能手動控制,指哪走哪。
充電寶只能用來充電?
太過簡單!不如親自制作一個,自帶1080p顯示屏,還能外接PS打游戲。
沒錯,這些硬核黑科技全部來自B站Up主、AI算法工程師稚暉君。
停更了好一陣子后,這位自稱野生鋼鐵俠的超硬核Up主終于又發(fā)布了新作品。
之所以停更這么久,Up主解釋說,不是因為在野外被捕了,純粹是因為工作太忙了。
熟悉稚暉君的同學(xué)都知道,他前段時間已經(jīng)加入了“華為天才少年”計劃。
稚暉君2018年從電子科技大學(xué)畢業(yè),之后加入OPPO,從事算法研發(fā)工作。在此前的視頻中,他說,在華為、頭條、拼多多、優(yōu)必選以及一些外企等一線科技公司發(fā)來的Offer中,選擇了華為。
華為“天才少年”計劃于2019年正式發(fā)起,當(dāng)時任正非在官方郵件中表示:
今年我們將從全世界招進(jìn)20-30名天才少年,明年我們還想從全世界范圍招進(jìn)200-300名,這些天才少年就像“泥鰍”一樣,鉆進(jìn)我們的組織,激活我們的隊伍。
這個項目旨在用頂級挑戰(zhàn)賽和頂級薪酬招攬世界范圍內(nèi)的頂尖人才。據(jù)說,這些天才們的年薪均在100萬以上。
話說回來,這次稚暉君又帶來了什么硬核黑科技?
他在視頻中說,這次更新是趁周末肝了20多個小時的成果,名叫HoloCubic,翻譯過來就是分體式迷你高清光學(xué)影像分光投射桌面網(wǎng)絡(luò)終端設(shè)備。
簡稱“透明小電視”,也就是這個亞子。
這個透明小電視中加入了Wifi功能,可以實時顯示天氣預(yù)報。
或者一些常規(guī)信息流。比如B站的粉絲數(shù)據(jù),電腦后臺的運行情況,如CPU、內(nèi)存占用、溫度、網(wǎng)速等。
除此之外,它還可以作為一個手機(jī)桌面小配件,接收到短息、通知等消息。
又或者通過訂閱圖片數(shù)據(jù)流來把它當(dāng)做一個桌面小相冊。
如果顯示還不過癮,它甚至還自帶了輸入法功能。
看到這里,有同學(xué)可能會好奇,這個小電視一個按鍵都沒有,如何實現(xiàn)功能的切換或文本輸入?
Up主解釋說,小電視的底層系統(tǒng)內(nèi)置了加速度計和陀螺儀,只要像這樣,
左右搖一搖,就可以實現(xiàn)多功能和模塊之間的切換了。
另外他還強(qiáng)調(diào),HopCubic不僅是一個功能非常多的炫酷顯示屏,還可以作為一個ESP32開發(fā)板來使用,結(jié)合它的網(wǎng)絡(luò)能力以及代碼框架,還可以實現(xiàn)很多好玩的功能。
有朋友可能知道,稚暉君三個月前開發(fā)過一個硬核“小電視”項目。
當(dāng)時這個項目收割了近500萬的觀看量、70萬點贊,還被小破站收錄為入站必刷視頻。
不過,當(dāng)時這款小電視使用的是ARM-Linux的板子,多少有些大材小用,所需要的成本和技術(shù)難度也都比較高。
為了讓大家能夠輕松復(fù)現(xiàn),在這款小電視項目中,Up主要沒有采用高性能的SOC,而是采用了非常流行的MUC方案—ESP32開發(fā)板。
軟件框架也使用了比較簡單,容易上手的Arduino來進(jìn)行實現(xiàn)??傮w路線圖大概分為電路、軟件和結(jié)構(gòu)三個部分。
在電路設(shè)計方面,Up主遵循高集成度、緊湊設(shè)計路線,最終的電路板大概只有一個硬幣大小,上面集成了ESP32最小系統(tǒng)、串口以及下載電路、一個MPU6050六軸加速度計和陀螺儀、環(huán)境光傳感器、一個RGB燈、板載的WiFi和藍(lán)牙天線,以及一個SD卡槽。
這塊電路主板通過ffc的排線與IPS主屏幕進(jìn)行進(jìn)行連接,大概形成這個樣子。
然后通過光固化3D打印出來,硬件實物就OK了。
接下來是為硬件注入靈魂,也及時軟件代碼的編寫。Up主介紹,軟件部分大概分為三個模塊,一是設(shè)備驅(qū)動移植與開發(fā),包括屏幕驅(qū)動、RGB驅(qū)動、IMU驅(qū)動,其中一些是借用現(xiàn)有開源的輪子,另一部分是自己開發(fā)的。
二是GUI庫(lvgl)移植適配。需要說明的是,考慮到所選用EPS32-PICO-D4開發(fā)板,其硬件資源有限,而內(nèi)置SRAM卡內(nèi)存只有500K,無法帶動復(fù)雜圖形的桌面,因此Up主使用了輕量級圖形庫lvgl,并完成了顯示接口、文件設(shè)備以及輸入設(shè)備的移植。
最后一環(huán)就是基于APP的上層開發(fā),也就是基于底層框架實現(xiàn)各種邏輯和功能,如上上面我們介紹的顯示天氣預(yù)報,后臺信息流、手機(jī)通知以及小相冊等。
以上所有硬件和軟件代碼,Up主已經(jīng)在GitHub全部開源。
感興趣的朋友,可以猛戳此這里:https://github.com/peng-zhihui/HoloCubic
有意思的是,最后Up主用這個透明小電視還自制了一個百大Up獎杯!
原來最近B站發(fā)起了2020百大Up主評選&頒獎活動,稚暉君也作為嘉賓之一被邀請參加了。
如果不拿一個獎杯豈不是有些遺憾,于是一頓操作猛如虎后......
一個賽博朋克風(fēng)的獎杯就這樣誕生了!
看到這里,網(wǎng)友們一時間也不淡定了!
視頻最后,Up主強(qiáng)調(diào)項目技術(shù)難度不高,可復(fù)現(xiàn)極強(qiáng),感興趣的朋友可以來開發(fā)一些小項目。
聽到這里,不少網(wǎng)友評論也是扎心了。
“技術(shù)難度不高,但侮辱性極強(qiáng)”,“外行看好牛逼,內(nèi)行看是超級牛逼”。
最后為大家奉上Up主完整視頻:
引用鏈接:
https://www.bilibili.com/video/BV1VA411p7MD
https://space.bilibili.com/20259914?from=search&seid=17861804911948281730
雷鋒網(wǎng)雷鋒網(wǎng)雷鋒網(wǎng)
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。