聚豐項目 > 基于單片機(jī)的LabView魔方復(fù)原
基于單片機(jī)的LabView魔方復(fù)原,支持語音識別,支持顏色識別,可以校正顏色。 當(dāng)識別出錯,可鎖定顏色,在顏色盒中選取顏色并修改。
小鷹fighting
小鷹fighting
團(tuán)隊成員
殷培 工程師
框架采用PCB制作的,模仿玩具零件的方法,將所需要的結(jié)構(gòu),繪制在PCB中,PCB工藝的精度是很高的,不僅工藝簡單,拼裝容易,配合使用小合頁和螺母,實現(xiàn)正六邊形結(jié)構(gòu)的盒子,安裝電機(jī),使用聯(lián)軸器和切割掉的頭部的內(nèi)六角螺桿,完成了該結(jié)構(gòu)。(說的不是很清楚,直接上圖。)
1.使用autoCAD,畫結(jié)構(gòu)圖(autoCAD比AD10畫圖更快更方便);首先,根據(jù)魔方、合頁、電機(jī)及其安裝尺寸與位置,畫圖結(jié)構(gòu)圖;如圖所示。
2 將CAD圖紙導(dǎo)入AD10中。
3 電機(jī)的安裝。
4 整體結(jié)構(gòu)。
6 原理圖。
7 PCB文件。
單片機(jī)程序部分
單片機(jī)程序框圖
LabView部分
作者 | 小鷹fighting |
時間 | 2015年01月11日 |
系統(tǒng) | Win7 |
LabVIEW版本 | LabVIEW 2013 NI-VISA 5.4 NI Vision 2013 |
輔助軟件 | DroidCam3.6.2 電腦版 DroidCam1.4.2 安卓版 (使用手機(jī)作為攝像頭,分辨率設(shè)置為640*480) |
程序框架 | Actor Framework |
程序功能 | 加載wrl文件,生成魔方。 支持語音識別。 支持顏色識別。 可以校正顏色。 當(dāng)識別出錯,可鎖定顏色,在顏色盒中選取顏色并修改。 可開啟或關(guān)閉串口功能,通過串口發(fā)送當(dāng)前指令。 解決方案生成后,可單步或連續(xù)運(yùn)行,亦可前進(jìn)或后退。 |
1 程序文本文件說明
1-1運(yùn)行前,如果不需要串口,修改配置文件RubikCube++\Serial\Serial\ Serial Configure.ini
將“串口使能”改為“FALSE”。
若需要修改串口端口號及其波特率,對應(yīng)修改即可。
1-2 顏色校正數(shù)據(jù)在data.txt中,路徑為RubikCube++\Vision\Supports\data.txt
1-3 顏色空間YCrCb的閥值在Threshold中,路徑為RubikCube++\Vision\Supports\Threshold.txt
2 操作說明
2-1 啟動VI
2-2 運(yùn)行 Splash Screen.vi,耐心等待進(jìn)度條完成。
2-3 運(yùn)行DroidCam軟件,包含電腦端和手機(jī)端,選擇USB模式(USB比WiFi穩(wěn)定),連接成功后,手機(jī)端就會調(diào)用攝像頭,并且可以調(diào)焦。
2-4 選擇Cam之后,點(diǎn)擊啟動,運(yùn)行“魔方顏色識別”。
2-5 當(dāng)顏色識別出錯時,可以校正顏色,校正步驟如下:
1. 將魔方放在識別區(qū)域內(nèi);
2. 點(diǎn)擊“鎖定”,在顏色盒中選取顏色,修改顏色,當(dāng)顏色一一對應(yīng)之后,點(diǎn)擊“校正顏色”;
3. 若該面已經(jīng)包含6個顏色了,可點(diǎn)擊“校正成功”,強(qiáng)烈推薦校正6個面,這樣更準(zhǔn),最后點(diǎn)擊“校正成功”。
4. 閥值與數(shù)據(jù)分別保存在1-3與1-2說明中。
2-6 在識別過程中,若顏色識別出錯,可修改,如圖所示。
2-7 六個面識別完成之后,便生成該魔方狀態(tài),當(dāng)準(zhǔn)備就緒之后,可點(diǎn)擊“連續(xù)運(yùn)行”。
2-8 當(dāng)沒有硬件,運(yùn)行之前,按1-1的方法,可以關(guān)閉串口,直接手動旋轉(zhuǎn),可以語音控制“下一步”、“上一步”、“運(yùn)行”、“暫?!保奖愀D(zhuǎn)魔方。(PS:使用win7系統(tǒng)效果較好,需開啟語音開關(guān)。)
3 實現(xiàn)方法
3-1 采用Actor Framework框架,可拓展性更好。
3-2 使用27個wrl文件,構(gòu)造出3D魔方
3-3 魔方運(yùn)行及計算說明
演示視頻:
(7.48 MB)下載
LEOzht: 學(xué)習(xí)學(xué)習(xí)
回復(fù)
xiaochang1: 厲害
回復(fù)
elecxw: 注意看PCB板子的左上角的時間,是2013年做的產(chǎn)品啊→_→
回復(fù)
榮琪: 和步進(jìn)電機(jī)連接的那個長的圓柱是什么東西???
回復(fù)
h1654155873.8037: 聯(lián)軸器
回復(fù)
超級開發(fā)板: 這個不錯,學(xué)習(xí)了
回復(fù)
動心忍性1234: 您好我是無線電雜志的編輯,我們對您的項目十分感興趣,請問您有興趣投稿嗎?成為我們的作者除稿費(fèi)外還有其他優(yōu)厚條件。敬請參與。投稿請聯(lián)系QQ260534978.
回復(fù)