DIY創(chuàng )意設計:手舞足蹈跳舞機的軟硬件實(shí)現,方案設計
項目背景及可行性分析
項目名稱(chēng):手舞足蹈跳舞機
項目的主要內容:在游戲廳里轉一圈不難發(fā)現,總會(huì )有幾個(gè)少男少女在跳舞機前手舞足蹈,四周的觀(guān)眾圍得水泄不通。勁爆的音樂(lè ),富有青春氣息的舞姿使跳舞機游戲極其拉風(fēng),也正因為如此,跳舞機市場(chǎng)前景非??春?。
我們的目標就是設計一個(gè)基于FPGA的跳舞機。伴隨著(zhù)音樂(lè )的節奏,跳舞機的LCD顯示器上會(huì )出現一個(gè)個(gè)方向不同的箭頭符號,引導玩家完成相應的舞蹈動(dòng)作,玩家可以在跳舞機上盡情地手舞足蹈,而跳舞機的壓力傳感器和光傳感器會(huì )忠實(shí)地捕捉玩家的動(dòng)作,轉換器將處理過(guò)后的動(dòng)作信息傳遞給CPU,CPU根據游戲規則,公正地給玩家評分,LCD則會(huì )公布玩家的得分情況。在游戲進(jìn)行的過(guò)程中,LED會(huì )隨著(zhù)音樂(lè )節奏的快慢不停地調整發(fā)光節奏,竭力為玩家營(yíng)造出絢麗的游戲氛圍;揚聲器也會(huì )不停地為玩家吶喊助威,尤其是玩家表現出色時(shí),揚聲器會(huì )不遺余力地為玩家喝彩。
首先我們要設計一個(gè)soc,片上系統的某些功能模塊可以使用預定制模塊IP核,例如MicroBlaze(我們選擇它作為CPU)就可以使用Xilinx公司提供的IP核來(lái)實(shí)現;當然,我們的系統中也存在獨立設計的系統結構,例如PPU(圖像處理器)。該系統脫離了pc,這樣大大降低了系統的成本與功耗,減小了體積,而且軟硬件的更新比較方便。除了完成硬件設計之外,我們還有大量工作需要在soc上用軟件完成,例如移植操作系統、編寫(xiě)游戲軟件框架和跳舞機游戲軟件等。
進(jìn)展情況:現在處于模塊設計階段
DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY
評論