一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

聚豐項(xiàng)目 > 基于單片機(jī)的LabView魔方復(fù)原

基于單片機(jī)的LabView魔方復(fù)原

基于單片機(jī)的LabView魔方復(fù)原,支持語(yǔ)音識(shí)別,支持顏色識(shí)別,可以校正顏色。 當(dāng)識(shí)別出錯(cuò),可鎖定顏色,在顏色盒中選取顏色并修改。

小鷹fighting 小鷹fighting

分享
17 喜歡這個(gè)項(xiàng)目
團(tuán)隊(duì)介紹

小鷹fighting 小鷹fighting

團(tuán)隊(duì)成員

殷培 工程師

分享
項(xiàng)目簡(jiǎn)介
基于單片機(jī)的LabView魔方復(fù)原,支持語(yǔ)音識(shí)別,支持顏色識(shí)別,可以校正顏色。 當(dāng)識(shí)別出錯(cuò),可鎖定顏色,在顏色盒中選取顏色并修改。
硬件說(shuō)明

框架采用PCB制作的,模仿玩具零件的方法,將所需要的結(jié)構(gòu),繪制在PCB中,PCB工藝的精度是很高的,不僅工藝簡(jiǎn)單,拼裝容易,配合使用小合頁(yè)和螺母,實(shí)現(xiàn)正六邊形結(jié)構(gòu)的盒子,安裝電機(jī),使用聯(lián)軸器和切割掉的頭部的內(nèi)六角螺桿,完成了該結(jié)構(gòu)。(說(shuō)的不是很清楚,直接上圖。)

1.使用autoCAD,畫結(jié)構(gòu)圖(autoCAD比AD10畫圖更快更方便);首先,根據(jù)魔方、合頁(yè)、電機(jī)及其安裝尺寸與位置,畫圖結(jié)構(gòu)圖;如圖所示。

2 將CAD圖紙導(dǎo)入AD10中。

3 電機(jī)的安裝。

4 整體結(jié)構(gòu)。

6 原理圖。

 

 

7 PCB文件。


軟件說(shuō)明

單片機(jī)程序部分


單片機(jī)程序框圖



LabView部分

作者

小鷹fighting

時(shí)間

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文件,生成魔方。

支持語(yǔ)音識(shí)別。

支持顏色識(shí)別。

可以校正顏色。

當(dāng)識(shí)別出錯(cuò),可鎖定顏色,在顏色盒中選取顏色并修改。

可開啟或關(guān)閉串口功能,通過(guò)串口發(fā)送當(dāng)前指令。

解決方案生成后,可單步或連續(xù)運(yùn)行,亦可前進(jìn)或后退。

1 程序文本文件說(shuō)明

1-1運(yùn)行前,如果不需要串口,修改配置文件RubikCube++\Serial\Serial\ Serial Configure.ini

將“串口使能”改為“FALSE”。

若需要修改串口端口號(hào)及其波特率,對(duì)應(yīng)修改即可。

 

1-2 顏色校正數(shù)據(jù)在data.txt中,路徑為RubikCube++\Vision\Supports\data.txt

1-3 顏色空間YCrCb的閥值在Threshold中,路徑為RubikCube++\Vision\Supports\Threshold.txt

 

2 操作說(shuō)明

2-1 啟動(dòng)VI

 

2-2 運(yùn)行 Splash Screen.vi,耐心等待進(jìn)度條完成。

2-3 運(yùn)行DroidCam軟件,包含電腦端和手機(jī)端,選擇USB模式(USB比WiFi穩(wěn)定),連接成功后,手機(jī)端就會(huì)調(diào)用攝像頭,并且可以調(diào)焦。

2-4 選擇Cam之后,點(diǎn)擊啟動(dòng),運(yùn)行“魔方顏色識(shí)別”。

 

2-5 當(dāng)顏色識(shí)別出錯(cuò)時(shí),可以校正顏色,校正步驟如下:

1.  將魔方放在識(shí)別區(qū)域內(nèi);

2.  點(diǎn)擊“鎖定”,在顏色盒中選取顏色,修改顏色,當(dāng)顏色一一對(duì)應(yīng)之后,點(diǎn)擊“校正顏色”;

3.  若該面已經(jīng)包含6個(gè)顏色了,可點(diǎn)擊“校正成功”,強(qiáng)烈推薦校正6個(gè)面,這樣更準(zhǔn),最后點(diǎn)擊“校正成功”。

4.  閥值與數(shù)據(jù)分別保存在1-3與1-2說(shuō)明中。

2-6 在識(shí)別過(guò)程中,若顏色識(shí)別出錯(cuò),可修改,如圖所示。

2-7 六個(gè)面識(shí)別完成之后,便生成該魔方狀態(tài),當(dāng)準(zhǔn)備就緒之后,可點(diǎn)擊“連續(xù)運(yùn)行”。

2-8 當(dāng)沒(méi)有硬件,運(yùn)行之前,按1-1的方法,可以關(guān)閉串口,直接手動(dòng)旋轉(zhuǎn),可以語(yǔ)音控制“下一步”、“上一步”、“運(yùn)行”、“暫?!?,方便跟著旋轉(zhuǎn)魔方。(PS:使用win7系統(tǒng)效果較好,需開啟語(yǔ)音開關(guān)。)

 

3 實(shí)現(xiàn)方法

3-1 采用Actor Framework框架,可拓展性更好。

3-2 使用27個(gè)wrl文件,構(gòu)造出3D魔方

3-3 魔方運(yùn)行及計(jì)算說(shuō)明

3-4 語(yǔ)音識(shí)別為調(diào)用Windows Speech SDK

3-5 顏色識(shí)別部分:將RGB轉(zhuǎn)換為YCrCb(亮度、紅色分量、藍(lán)色分量),目前使用的是CrCb進(jìn)行閥值判定,雖然不是100%正確,但是效果還可以,并且出錯(cuò)后可以鎖定顏色,進(jìn)行修改。校正方法請(qǐng)看說(shuō)明2-5.



演示效果

演示視頻:

附件

(7.48 MB)下載

評(píng)論區(qū)(7 )
  • LEOzht: 學(xué)習(xí)學(xué)習(xí)

    回復(fù)

  • xiaochang1: 厲害

    回復(fù)

  • elecxw: 注意看PCB板子的左上角的時(shí)間,是2013年做的產(chǎn)品啊→_→

    回復(fù)

  • 榮琪: 和步進(jìn)電機(jī)連接的那個(gè)長(zhǎng)的圓柱是什么東西?。?/span>

    回復(fù)

    • h1654155873.8037: 聯(lián)軸器

      回復(fù)

  • 超級(jí)開發(fā)板: 這個(gè)不錯(cuò),學(xué)習(xí)了

    回復(fù)

  • 動(dòng)心忍性1234: 您好我是無(wú)線電雜志的編輯,我們對(duì)您的項(xiàng)目十分感興趣,請(qǐng)問(wèn)您有興趣投稿嗎?成為我們的作者除稿費(fèi)外還有其他優(yōu)厚條件。敬請(qǐng)參與。投稿請(qǐng)聯(lián)系QQ260534978.

    回復(fù)