B 站 UP 主 3D 打印 / 语音识别改装旧赛车,重现《四驱兄弟》招牌技能!
六一剛過,一大批懷念童年玩具的文章刮起了一陣 “懷舊風”。
要說童年玩伴,文摘菌最懷念的要數(shù)《四驅(qū)兄弟》,這部 1996 年的日本漫畫給無數(shù)車迷們種下了 “賽車手”的種子。
那句 “沖吧,強棒音速!”,成為了當年無數(shù)男孩子最愛的口頭禪,也帶火了一大批 “奧迪雙鉆”類賽車玩具。
當年奧迪雙鉆的 “夢之隊”系列
最近,B 站的一位程序員 up 主 “阿婆主喵咪的哥哥(以下簡稱喵哥)”,就靠著一己之力,把語音識別和 3D 打印裝進了一輛普普通通的四驅(qū)車里,將小時候泛黃的四驅(qū)車殼改裝成聲控版的 “超強 “四驅(qū)車。
改裝之后,這輛車不僅能通過音量高低控制賽車速度,還能直接發(fā)出指令讓賽車轉(zhuǎn)彎掉頭、轉(zhuǎn)彎,完完全全實現(xiàn)了文摘菌小時候的夢想:聲控四驅(qū)車。
當喵哥喊出 “五點鐘”,音速就真的轉(zhuǎn)向了。
不過由于車與人不能離太遠,一旦離太遠,車就接收不到指令了,所以必須人和車一起跑,簡直重現(xiàn)四驅(qū)兄弟的場景👇
看看這酷炫的畫面,真真饞哭了一票有著 “強棒音速”夢的叔叔阿姨們。喵哥也因此被大家稱為 b 站 “土屋博士”!
土屋博士(感覺神似喬布斯)
據(jù)喵哥介紹,目前他手中有三輛四驅(qū)車可以啟動,躍動沖鋒、強棒音速和旋風沖鋒。分別是初級遙控板旋風沖鋒、聲控版躍動沖鋒,再就是聲控遙控板強棒音速。
最后,喵哥表示不能一個人開心,所有源碼,包括需要 3D 打印的源文件都一并放上了 GitHub 開源給大家。
要擁有一輛升空版 “強棒音速”需要幾步?
這個項目源于喵哥整理舊物的時候找到了一個泛黃的旋風沖鋒車殼,喵哥覺得不能拋棄掉小時候的玩伴,希望能重現(xiàn)旋風沖鋒!
喵哥的整個改裝過程分為三步,分別是三維模型設(shè)計打印、電路鏈接和組裝測試。
文摘菌也帶大家一起來看看這個炫酷的改裝過程吧。
1. 三維模型設(shè)計
先來看第一步,設(shè)計三維模型。
喵哥是使用 Solidworks 對四驅(qū)車進行設(shè)計和建模,由于他找到的兒時四驅(qū)車只有一個殼,所以基本上除了殼以外的模塊都需要。如果想要實現(xiàn)聲控四驅(qū)車,有些零件就需要自己畫圖打印。
Solidworks2020 可以連接 3D 打印機,也是最新版本的功能。不僅如此,還能通過 Solidworks 對三維幾何圖形進行切片,還能存儲圖形的材料、紋理、二維切片數(shù)據(jù)。
接著采用 3D 打印技術(shù),打印出車身和輪子還有其它的配件。
打印的車身。
車身打印好后,就可以開始下一步的電路連接了。
2. 電路連接
完成了三維打印,就要對車身進行電路改造了。
喵哥表示這部分比較關(guān)鍵,需要使用 AltiumDesigner 印制電路板(PCB)設(shè)計,還有 KELLuVision 進行單片機編程。
控制方式是掛在胸前的遙控器進行語音識別,基于無線傳輸,根據(jù)不同的語音控制指令發(fā)送到車的接收端。
掛在胸前的遙控器,有按鈕設(shè)計,可以聲控,也可以使用按鈕。
車身主要有 Arduino 板,馬達驅(qū)動電路 MX1508,無線模塊 NRF24101 需要設(shè)計。
車的接收端有一個 STM32 單片機,這個單片機是微控制器的角色,有點類似動畫片里的 GP 晶片。
接收端的原理是根據(jù)不同的指令去調(diào)節(jié)四路 PWM 占空比,由于兩路信號對應一個電機,所以車上裝了兩個電機,靠改變 PWM 占空比來控制電機轉(zhuǎn)速。
選擇使用 Arduino Nano。單片機里有 51 單片機和 Arduino,Arduino 是一個開源的硬件平臺,是一類以 AVR 單片機為核心控制器的硬件電路板的統(tǒng)稱,還有熟悉的 STM32,雖然 STM32 非常強大,但是對新手是不太友好的,所以為了能更好地完成聲控賽車重構(gòu),所以就采用 Arduino 來構(gòu)建,這樣的話,豐富的開源和配套軟件,可以加大成功的幾率。
購買一塊 LD3320 芯片,然后開始繪制 PCB 電路板。
遙控器端需要連接,在做聲控之前,還需要進行按鍵的調(diào)試。
再使用兩個 NRF24L01 無線模塊將它們連接,其中的一個 Arduino 還需要裝備上電機驅(qū)動芯片和兩個電機,最后用面包板、電池、公母頭排線就可以組裝起來了。
面包板上有孔可以固定 Arduino Nano, 并用導線和其它器件來連接。
接下來是要下載 ArduinoIDE,使用該軟件給 Arduino 進行編程,可以在 Arduino 的中文社區(qū)下載。下載下來后可以用來編程、程序燒錄、串口調(diào)試一系列操作。
由于需要使用 NRF24L01 無線模塊,所以還需要加裝一個 Mirf 庫到 Arduino 里。
哪怕不會 C 語言,也不用怕,只用把代碼文件里的二十幾行代碼輸入進去,就能運行。如果是人形代碼輸出機,還可以修改代碼,增加模塊。
主要是通過 Digitalread 函數(shù)來讀取 D2-D6 上的電平信號,當電平信號為低電平時,就可以發(fā)送不同的數(shù)字連接。從不同的電機的電平高低來實現(xiàn)轉(zhuǎn)向和前進等運動模式。寫好程序后,要接入電腦,下載程序到遙控短、接收端和 Arduino 板里。
3. 組裝和測試
最后,就是將配件安裝在一起啦。
安裝完成后,給控制板寫入程序。寫入程序后,就可以進行測試了。
從視頻中可以看到,當喵哥喊出八點鐘方向,四驅(qū)車真的轉(zhuǎn)向了,而且音速反應速度挺快的。
“強棒音速,我們走!”話音剛落,沒錯!車真的飛起來了!
整體來看,這輛四驅(qū)車確實成功實現(xiàn)了用聲音來控制的功能,不僅可以原地轉(zhuǎn)圈圈,還能轉(zhuǎn)彎加速(老手技能)。
網(wǎng)友評論:童年誠不欺我!
這個項目在 b 站和知乎上都引發(fā)了一波驚呼。網(wǎng)友們紛紛表示,Coding changes the world!
不僅能聽懂人話,還想能放絕技,期待躍動炸彈!!!
以及,小時候的終極謎題終于解決了:“終于找到賽車跟著跑的原因了”,沒錯,正是因為藍牙離得太遠,車接收不到信號,所以必須像風一樣沖,緊跟賽車。
還有同學表示這個技術(shù)可以申請專業(yè)、一條龍生產(chǎn)售賣,走上人生巔峰了。
如果再加上 AI 人工智能的學習能力,經(jīng)過多次訓練,尋找最優(yōu),菌菌更想要一輛了,最好還能開放算法優(yōu)化平臺,讓大家都可以參與進來。
最后,文摘菌也嘗試了解視頻主角喵哥是何來頭,不過除了簡介資料上有介紹自己是一個工科男,再就是視頻里露臉,其余一概都沒提,不過能從這么全的設(shè)備看得出來,不是一般人吶。有的網(wǎng)友說已經(jīng)在短短的視頻里看到了一個自動化專業(yè)的大部分課程應用,文摘菌只能說實在是寶藏阿婆主!
據(jù)說阿婆主還會繼續(xù)開發(fā)有趣的項目,最新預告是手繪打印了一臺全新的四驅(qū)車,沒錯,喵哥準備黑化,開始大神博士的巨無霸的精彩改裝系列。
源碼指路
總結(jié)
以上是生活随笔為你收集整理的B 站 UP 主 3D 打印 / 语音识别改装旧赛车,重现《四驱兄弟》招牌技能!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 健康权生命权身体权是什么意思(身体权是什
- 下一篇: 植保无人机十大品牌排行榜(植保无人机十大